DocumentCode :
1623769
Title :
Let´s teach architecting high quality software
Author :
Northrop, L.
fYear :
2006
Firstpage :
5
Lastpage :
5
Abstract :
Summary form only given. Quality software is software that is fit for its intended purpose. High quality software meets business goals and user needs, which means it has the right features and the right attributes. Building quality software requires using disciplined processes and a carefully designed software architecture. The architecture part of this quality equation has often been ignored in software engineering education. Too often we teach only low-level code design. Yet, the software architecture is the first design artifact that addresses key quality attributes such as affordability, reliability, security, modifiability, and performance. The quality of a system emanates in large part from the software architecture. The software architecture provides the most fundamental basis for communicating design decisions and establishing effective work breakdown structures. The software architecture is the reusable, transferable abstraction that is the basis for software product lines. Architecture represents an enormous risk in a software development project; the wrong architecture leads to poor quality software and very often to project failure. It´s time that all software engineering students know the principles of software architecture and how to use effective architecture practices. Every facet of our society depends on software. To ensure high quality software we need to teach our students to architect high quality software.
Keywords :
computer science education; reliability; software architecture; software quality; teaching; software affordability; software architecture; software development project; software engineering education; software engineering students; software modifiability; software performance; software quality; software reliability; software security; teaching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Education and Training, 2006. Proceedings. 19th Conference on
Conference_Location :
Turtle Bay, HI
ISSN :
1093-0175
Print_ISBN :
0-7695-2557-1
Type :
conf
DOI :
10.1109/CSEET.2006.23
Filename :
1617323
Link To Document :
بازگشت