• 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