Using the CMM to evaluate student SE projects

H. Younessi, D. Grant
{"title":"Using the CMM to evaluate student SE projects","authors":"H. Younessi, D. Grant","doi":"10.1109/SEEP.1996.534025","DOIUrl":null,"url":null,"abstract":"The Computer Science and Software Engineering degree at Swinburne has a strong emphasis on student projects. Students undertake a sequence of three such projects: a small team project in Ada in first year; a small team project with database orientation in second year; a large team project in Ada, with a real-time distributed system orientation in third year, after students have spent a year on placement in industry. Our experience has been that the first two projects have generally served their purpose quite well. The technical simplicity of the projects has not detracted from the process-oriented learning goals we have for our students, and the small team size (generally around four) has enabled management to proceed relatively smoothly. We are pleased to concur with the literature on the basic success of the small team project model. However the situation with the large final year projects has been rather different. To date (over three years) we have not had any project that we could happily describe as exemplar of our ideals. Often the student experience has been of desperate measures taken to ensure that software is delivered, quite against the principles of their software engineering education. Our desire to encourage the development of distributed real-time systems, integrating a variety of heterogenous commercial software products (such as Alsys Ada, Oracle, Telesoft TeleUse) has resulted in real-life frustration, as students have battled with technology rather than appreciated wise process. Further, we have not discovered an assessment scheme ideal for the purpose of the project. In summary, what promised to be an interesting learning experience for our students, aimed at consummating the thrust of the degree, has to some extent failed to deliver. We feel that we need to reconceptualise the large team project in our context. The paper describes an attempt to address the development of a framework for the conduct and assessment of large project subjects, inspired by the SEI Capability Maturity Model for Software. We observe that the primary requirements for projects concur well with the requirements for level 2 (Repeatable) in the CMM. We describe an action learning experiment, still in the embryonic stage, where we impose a CMM level 2 framework on the conduct of student projects. We describe an initial implementation, in the context of a coursework masters degree in Software Engineering.","PeriodicalId":416862,"journal":{"name":"Proceedings 1996 International Conference Software Engineering: Education and Practice","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings 1996 International Conference Software Engineering: Education and Practice","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEEP.1996.534025","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

Abstract

The Computer Science and Software Engineering degree at Swinburne has a strong emphasis on student projects. Students undertake a sequence of three such projects: a small team project in Ada in first year; a small team project with database orientation in second year; a large team project in Ada, with a real-time distributed system orientation in third year, after students have spent a year on placement in industry. Our experience has been that the first two projects have generally served their purpose quite well. The technical simplicity of the projects has not detracted from the process-oriented learning goals we have for our students, and the small team size (generally around four) has enabled management to proceed relatively smoothly. We are pleased to concur with the literature on the basic success of the small team project model. However the situation with the large final year projects has been rather different. To date (over three years) we have not had any project that we could happily describe as exemplar of our ideals. Often the student experience has been of desperate measures taken to ensure that software is delivered, quite against the principles of their software engineering education. Our desire to encourage the development of distributed real-time systems, integrating a variety of heterogenous commercial software products (such as Alsys Ada, Oracle, Telesoft TeleUse) has resulted in real-life frustration, as students have battled with technology rather than appreciated wise process. Further, we have not discovered an assessment scheme ideal for the purpose of the project. In summary, what promised to be an interesting learning experience for our students, aimed at consummating the thrust of the degree, has to some extent failed to deliver. We feel that we need to reconceptualise the large team project in our context. The paper describes an attempt to address the development of a framework for the conduct and assessment of large project subjects, inspired by the SEI Capability Maturity Model for Software. We observe that the primary requirements for projects concur well with the requirements for level 2 (Repeatable) in the CMM. We describe an action learning experiment, still in the embryonic stage, where we impose a CMM level 2 framework on the conduct of student projects. We describe an initial implementation, in the context of a coursework masters degree in Software Engineering.
使用CMM评估学生SE项目
斯威本的计算机科学与软件工程学位非常强调学生的项目。学生要完成三个这样的项目:第一年在Ada进行一个小团队项目;第二学年有一个面向数据库的小团队项目;在Ada的一个大型团队项目,在学生花了一年的时间在行业实习后,在第三年以实时分布式系统为方向。我们的经验是,前两个项目通常都很好地达到了它们的目的。项目的技术简单性并没有偏离我们为学生设定的面向过程的学习目标,并且小团队规模(通常在4人左右)使得管理能够相对顺利地进行。我们很高兴地同意关于小团队项目模型基本成功的文献。然而,最后一年大型项目的情况却大不相同。到目前为止(三年多了),我们还没有任何一个项目可以让我们高兴地描述为我们理想的典范。通常,学生的经历是采取绝望的措施来确保软件交付,这与他们的软件工程教育原则背道而驰。我们希望鼓励分布式实时系统的开发,集成各种异构的商业软件产品(如Alsys Ada、Oracle、Telesoft TeleUse),这导致了现实生活中的挫折,因为学生们一直在与技术作斗争,而不是欣赏明智的过程。此外,我们还没有发现一个适合该项目的理想评估方案。总而言之,对于我们的学生来说,承诺是一次有趣的学习经历,旨在完善学位的主旨,在某种程度上未能实现。我们觉得我们需要在我们的环境中重新定义大型团队项目。这篇论文描述了一种尝试,旨在解决大型项目主体的管理和评估框架的开发,其灵感来自于软件的SEI能力成熟度模型。我们观察到项目的主要需求与CMM中第2级(可重复)的需求是一致的。我们描述了一个仍处于萌芽阶段的行动学习实验,我们在学生项目的实施中强加了CMM级别2的框架。我们在软件工程硕士课程的背景下描述了一个初始实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信