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 :
بازگشت