Research on the Key Points of Best Practice of Software Architecture Design

Article Preview

Abstract:

Software architecture design is one decision-making process for a series of major issues from software development and the best practices had been summed up. Nevertheless, the strict observance of the best practices still cannot raise the design line from the class development to framework development. The reason was that most imitators are unable to understand accurately the essence of two key words of "iteration" and "divide and rule". Therefore, this paper made further study of the "iteration" and "divide and rule". First, the meaning of "iteration" would be redefined. It is that each cycle should have a respective emphasis and end with the time deadline so as to make a clear distinction among them and improve iterative efficiency. Second, the meaning of "divide and rule" would also be redefined. It is that the passive decomposition based on Test First is better than active decomposition. Because it is the most suitable to have no alternative but to decompose according to current concrete conditions. By this way, best practices of architectural design can be implemented in real project, so as to improve the level of architecture design in essence.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 225-226)

Pages:

992-995

Citation:

Online since:

April 2011

Authors:

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2011 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] HUANG Qing. An Application of Code Specification Based on CSLA [J]. In: International Conference on Information Management and Engineering (ICIME). (2010).

Google Scholar

[2] HUANG Qing. Architecture Design of Intelligent Platform for MIS [J]. In: International Conference on Computational Intelligence and Software Engineering (CISE). (2009).

Google Scholar

[3] WenYu. Software Architecture Design [M], BEIJING: PUBLISHING HOUSE OF ELECTRONICS INDUSTRY, (2007).

Google Scholar

[4] WenYu. The Practice Guide For First-line architecture [M], BEIJING: PUBLISHING HOUSE OF ELECTRONICS INDUSTRY, (2009).

Google Scholar

[5] Martin Fowler. Patterns of Enterprise Application Architecture [M], BEIJING: CHINA MACHINE PRESS, 2004. ----------------- The work of this thesis was supported by 3d Integration, Teaching Model Research On Software Courses In Civilian-Run Colleges And Universities (Project Number: JY1016).

Google Scholar