Software engineering in the academy

被引:45
作者
Meyer, B [1 ]
机构
[1] Monash Univ, Melbourne, Vic 3004, Australia
关键词
D O I
10.1109/2.920608
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The lack of a universally accepted definition of software engineering makes teaching the discipline a challenge. A textbook definition of the term might read something like this: "the body of methods, tools, and techniques intended to produce quality software." Rather than emphasizing quality alone, we could distinguish software engineering from programming by defining it as follows: "the development of possibly large systems intended for use in production environments, over a possibly long period, worked on by possibly many people, and possibly undergoing many changes." In this definition, "development" includes management, maintenance, validation, documentation, and so forth. Given the shortage of qualified personnel and the ongoing search for excellent developers, educational institutions must strive to train students who will, upon graduation, take their place in the top tier. By teaching them fundamental thought leavened with practical experience, these establishments can help prepare these students for a long-term professional growth that synchronizes smoothly with the discipline's progress-for, while technology evolves, the concepts remain.
引用
收藏
页码:28 / +
页数:9
相关论文
共 10 条
[1]  
Boehm B. W., 1981, SOFTWARE ENG EC
[2]  
COHEN B, 1987, ELECT POWER MAR, P203
[3]  
*INF TECHN AM, MAJ NEW STUD FIND EC
[4]  
JEZEQUEL JM, 1997, COMPUTER, P129
[5]  
MEYER B, 1990, INTRO THEORY PROGRAM
[6]  
Meyer Bertrand, 1997, Object-oriented software construction
[7]  
Mingins C, 1999, J OBJECT-ORIENT PROG, V11, P64
[8]  
Neumann P., 2013, Illustrative Risks to the Public in the Use of Computer Systems and Related Technology
[9]  
PARNAS DL, 2001, IN PRESS ANN SOFTWAR
[10]  
TSICHRITZIS D, 1998, ELECT COMMERCE OBJEC