DocumentCode
569749
Title
Basic Design Principles in Software Engineering
Author
Haoyu, Wang ; Haili, Zhou
Author_Institution
Int. Sch., Beijing Univ. of Posts & Telecommun., Beijing, China
fYear
2012
fDate
17-19 Aug. 2012
Firstpage
1251
Lastpage
1254
Abstract
Design Principles are standards used to organize and arrange the structural components of Software Engineering design. Methods in which these design principles are applied affect the expressive content and the working process from the start. Design principles help designers build up common consensus about architectural knowledge, help people process with large scale software engineering, help beginners avoid traps and pitfalls which have been detected by past experiences. In this paper, 5 main principles are elaborated and examples are given out, including Open-Closes Principle, Single Responsibility Principle, Don´t repeat Yourself Principle, Liskov Substitution Principle, and Dependency Inversion Principle.
Keywords
software architecture; Liskov substitution principle; architectural knowledge; basic design principles; dependency inversion principle; dont repeat yourself principle; open-closes principle; single responsibility principle; software engineering design; Abstracts; Arrays; Databases; Java; Software engineering; Software systems; Object-oriented; abstraction; design principles; software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational and Information Sciences (ICCIS), 2012 Fourth International Conference on
Conference_Location
Chongqing
Print_ISBN
978-1-4673-2406-9
Type
conf
DOI
10.1109/ICCIS.2012.91
Filename
6301346
Link To Document