企业小组软件过程在管理学生软件开发中的研究与应用.docVIP

企业小组软件过程在管理学生软件开发中的研究与应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
企业小组软件过程在管理学生软件开发中的研究与应用   文章编号:1672-5913(2008)16-0138-03   摘要:我院将软件过程改善和小组软件过程的理论引入到项目实训中,在小组软件过程(TSP)的基础上提出了TSP的简化过程TSP-ST(Team Software Process-Student),构建了开发过程模型,并将该模型应用到学生的项目实训中。本文介绍了TSP-ST在学生项目实训和毕业设计中的应用实践。   关键词:软件过程改善;小组软件过程;模型   中图分类号:G642   文献标识码:A      1问题的提出      目前,为了实现理论学习与企业实践的无缝链接,各高校都纷纷将模拟的甚至是企业的实际项目搬到了课堂,要求学生按照软件企业项目开发的模式进行项目的开发和管理,从而提高学生的就业竞争力。但是由于高校软件质量意识相对来说比较淡薄,加上老师实践经验不足,缺乏对真实软件过程的认知,因此,不能根据企业的标准和管理方式对学生进行项目指导。针对目前高校软件开发管理的现状以及结合本校学生项目实训的实际情况,本文将软件过程改善和小组软件过程的理论知识、方法引入进来,在小组软件过程(TSP)的基础上提出了TSP的简化过程TSP-ST(Team Software Process-Student),构建了开发过程模型,并将该模型应用到学生的项目实训中。该系统的开发人员是参加项目实习的学生,在学生中实施小组软件过程不同于在软件企业中实施小组软件过程,由于在开发人员和开发时间上的特殊性和局限性,TSP-ST势必具有其特定的、独有的特色。      2TSP-ST的背景      2.1高校学生项目开发的意义   近几年在“发展应用学科,培养应用人才”的办学目标指导下,各高校都加快了实践教学建设速度,逐步建立了科学的实践教学管理体系。大连东软信息技术职业学院的实践教学体系包括实验、实习、设计、证书培训、毕业论文(设计) / 毕业实践、项目实习等多种教学形式。其中项目实习是学院实践教学的一个特色,被专门安排在为期一个月的实践学期。为了搞好项目实习,让学生在项目实习的过程中真正掌握项目开发的相关知识,真正建立学校与企业的无缝连接,使学生毕业后尽快适应企业的工作,学生在项目实习期间完成的项目很多都具有现实的使用意义。   2.2高校学生项目开发存在的问题   随着信息技术的飞速发展,软件产品的规模也越来越庞大,高校内的所谓的小组开发方式甚至个人“作坊式”开发方式已经越来越不适应发展的需要。主要表现在:   (1) 过程与文档不规范   学生在实践的过程中没有必要的规则进行遵循,盲目开发,与实际开发过程相差甚远。   文档的编写在项目的开发过程中是必不可少的,过程的文档化是项目管理的基本要求。没有规范的文档,不能全面地反映项目组所做的工作;不能保证团队成员之间的畅通交流;不能为新加入的项目组成员提供帮助;不能保证项目开发的一致性。学生往往不重视规范的文档的编写,经常急于编写代码。   (2) 项目管理不正规   学生项目负责人在项目管理方面的培训较少或不够系统。项目负责人不了解项目管理的知识体系和一些常用工具和方法,所以在实际工作中没有项目管理知识的指导,完全依靠个人现有的知识技能,管理工作的随意性、盲目性比较大。例如对于如何利用工作分解结构使项目的工作范围更加明确,如何用前导图法对活动进行排序并估算项目进度、制定项目进度计划,如何利用挣值法跟踪项目进度,如何对于风险进行定性定量分析等等。   (3) 计划不明确   项目负责人对总体计划、阶段计划的作用认识不足。项目负责人认为计划不如变化快,项目中也有很多不确定的因素,做计划是走过场,因此制定总体计划时比较随意,不少事情没有仔细考虑;阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。   (4) 测试不严格   很多学生分不清什么是单元测试,什么是集成测试,什么是系统测试。测试的顺序是先单元测试,然后是集成测试,最后是系统测试。单元测试是源代码级的测试,一般由编程人员自己使用各种unit工具测试,属于白盒测试。集成测试是在单元测试结束后,将一个或若干个单元作为一个子系统,测试子系统内的所有组件可以正确的交互,集成测试通过对子系统不断增加新的单元最后完成整个系统的测试,集成测试不应由开发人员完成,属于黑盒测试。   正是由于高校学生在软件开发中存在以上问题,所以对学生项目组施行规范的管理是必需的。使用一种行之有效的管理方法来管理学生的开发过程,提高学生开发的产品质量,使学生真正体会企业开发经验和管理方式是非常必要的。      3TSP-ST简化过程的设计      3.1什么是TSP

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档