The Profession of IT Is Software Engineering Engineering?

被引:10
|
作者
Denning, Peter J. [1 ]
Riehle, Richard D. [1 ]
机构
[1] USN, Postgrad Sch, Cebrowski Inst Informat Innovat & Super, Monterey, CA USA
关键词
D O I
10.1145/1467247.1467257
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software engineering has contributed principles for managing complexity in software systems, delivering reliable, dependable, and affordable software. In software engineering, the process models have evolved into various forms that range from highly structured programming to unstructured agile processes. Specifications from well-researched requirements are derived and tools from program verification and process management are used to meet the specifications. Design metrics, including design to tolerance involves allowable stresses, tolerances performance ranges, structural complexity, and failure probabilities for various conditions. Reconciliation of conflicting forces and constraints include arrays of non-technical economic, statutory societal, and logical constraints. Platform independence for software systems allows software to work under a choice of operating systems and platform-dependent functions gathered into a platform interface module.
引用
收藏
页码:24 / 26
页数:3
相关论文
共 50 条