Integrating process improvement practices into an undergraduate software engineering course

被引:0
|
作者
Collofello, JS [1 ]
机构
[1] Arizona State Univ, Dept Comp Sci & Engn, Tempe, AZ 85287 USA
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Most software development organizations are attempting to improve their practices in response to increasing competitive pressures to shorten development cycle time and increase quality. Their success is dependent upon the effectiveness of their software process improvement methodology. Software development teams must understand and be committed to this methodology for improvements to occur. This paper describes the introduction of software process improvement practices in an undergraduate software-engineering course. The course requires students to work in teams of 5-6 persons to develop a software application in a one-semester time frame following a systematic development process. Software process improvement practices are integrated throughout the course in terms of both lecture material and ream exercises. Teams are continuously challenged to examine their development practices for areas of improvement. This activity is facilitated through the use of previous class postmortem reports, a mid-stream process improvement exercise and the writing of a their own post-mortem report upon completing their project. The results of applying these software process improvement practices are described along with examples of process improvements from the student teams.
引用
收藏
页码:1298 / 1301
页数:4
相关论文
共 50 条
  • [1] Integrating software engineering process in an undergraduate curriculum
    Sebern, MJ
    Hilburn, TB
    [J]. 18TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2005, : 245 - 248
  • [2] Integrating risk management into an undergraduate software engineering course
    Collofello, JS
    Pinkerton, AK
    [J]. FRONTIERS IN EDUCATION 1997 - 27TH ANNUAL CONFERENCE, PROCEEDINGS, BOLS I - III, 1997, : 856 - 860
  • [3] Teaching process improvement in a graduate software engineering course
    Hislop, Gregory W.
    [J]. Proceedings - Frontiers in Education Conference, 1999, 1 : 9 - 21
  • [4] Integrating formalism into undergraduate software engineering
    Alexander, P
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (02) : 147 - 154
  • [5] Process Mining Software Repositories from Student Projects in an Undergraduate Software Engineering Course
    Mittal, Megha
    Sureka, Ashish
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 344 - 353
  • [6] Incorporating software security into an undergraduate software engineering course
    Lester, Cynthia Y.
    Jamerson, Frank
    [J]. 2009 THIRD INTERNATIONAL CONFERENCE ON EMERGING SECURITY INFORMATION, SYSTEMS, AND TECHNOLOGIES, 2009, : 161 - 166
  • [7] Integrating an engineering justice approach in an undergraduate engineering mechanics course
    Castaneda, Daniel, I
    Merritt, Joi D.
    Mejia, Joel A.
    [J]. 2021 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2021), 2021,
  • [8] Workplace Issues in an Undergraduate Software Engineering Course
    Epstein, Richard G.
    [J]. 23RD ANNUAL IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET 2010), 2010, : 1 - 8
  • [9] SOFTWARE ENGINEERING PRACTICE IN AN UNDERGRADUATE COMPILER COURSE
    LIU, H
    [J]. IEEE TRANSACTIONS ON EDUCATION, 1993, 36 (01) : 104 - 108
  • [10] The four Ps in an undergraduate software engineering course
    Hai, Lili
    [J]. 2007 37TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE, GLOBAL ENGINEERING : KNOWLEDGE WITHOUT BORDERS - OPPORTUNITIES WITHOUT PASSPORTS, VOLS 1- 4, 2007, : 1647 - 1652