Deciding what to design: Closing a gap in software engineering education

被引:0
|
作者
Shaw, Mary [1 ]
Herbsleb, Jim [1 ]
Ozkaya, Ipek [2 ]
Root, Dave [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Inst Software Res, Pittsburgh, PA 15213 USA
[2] Carnegie Mellon Univ, Inst Software Engn, Pittsburgh, PA 15213 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software has jumped "out of the box" - it controls critical systems, pervades business and commerce, and infuses entertainment, communication, and other everyday activities. These applications are constrained not only by traditional capability and performance considerations but also by economic, business, market and policy issues and the context of intended use. The diversity of applications requires adaptability in responding to client needs, and the diversity of clients and contexts requires the ability to discriminate among criteria for success. As a result, software designers must also get out of their boxes: in addition to mastering classical software development skills, they must master the contextual issues that discriminate good solutions from merely competent ones. Current software engineering education, however, remains largely "in the box": it neglects the rich fabric of issues that lie between the client's problem and actual software development. At Carnegie Mellon we address this major shortcoming by teaching students to understand both the capabilities required by the client and the constraints imposed by the client's context.
引用
收藏
页码:28 / +
页数:5
相关论文
共 50 条