DocumentCode :
1247725
Title :
Postmodern software development
Author :
Filman, R.E.
Author_Institution :
Res. Inst. for Adv. Comput. Sci., NASA Ames Res. Center, Moffett Field, CA, USA
Volume :
9
Issue :
1
fYear :
2005
Firstpage :
4
Lastpage :
6
Abstract :
Art encompasses aesthetic metrics such as beauty, intellectual progression, and quality of workmanship. Engineering includes reliability and economy of construction. We expect our software systems to satisfy a large range of "-ilities," including an aesthetic of understandability; ease of construction, maintenance, and evolvability; an economy of execution; reliability; security from attack; interoperability; and so forth. Psychology\´s dual role in software systems plays out in both software creation and use. The history of software development includes elements of art, science, engineering, and fashion (though very little manufacturing). In software, the early emphasis on functional development yielded to structured programming, and, over the past 20 years, the rise of computer science\´s modernism: object-oriented technology.
Keywords :
history; programming; software engineering; interoperability; object-oriented technology; software development; software engineering; software maintenance; software reliability; Art; Functional programming; History; Maintenance; Manufacturing; Object oriented programming; Psychology; Reliability engineering; Security; Software systems; object-oriented computing; programming languages; software development;
fLanguage :
English
Journal_Title :
Internet Computing, IEEE
Publisher :
ieee
ISSN :
1089-7801
Type :
jour
DOI :
10.1109/MIC.2005.20
Filename :
1407768
Link To Document :
بازگشت