软件工程与外包软件开发中项目管理模式的建构

软件工程与外包软件开发中项目管理模式的建构

ID:34368698

大小:308.26 KB

页数:4页

时间:2019-03-05

软件工程与外包软件开发中项目管理模式的建构_第1页
软件工程与外包软件开发中项目管理模式的建构_第2页
软件工程与外包软件开发中项目管理模式的建构_第3页
软件工程与外包软件开发中项目管理模式的建构_第4页
资源描述:

《软件工程与外包软件开发中项目管理模式的建构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2009年2月无锡商业职业技术学院学报Feb.2009第9卷第1期Joumal0fWuxiInstitute0fCommerceV01.9No.1软件工程与外包软件开发中项目管理模式的建构於实(无锡科技职业学院教学科研处,江苏无锡2l4028)【摘要】文章阐述了软件工程化管理与项目管理的理念,分析了我国软件业的现状,并提出了外包开发的软件项目管理模式的构建。【关键词】软件工程;外包软件开发;项目管理模式[中图分类号]TP3l1[文献标识码]B【文章编号】167l一4806(2009)0l一0027一o4软件开发是一项复杂而充满

2、着风险的工作。上了比较严重的”软件危机”。于是,各软件企业又寄世纪6O年代出现软件危机以来,“工程化理论”被引希望于软件开发工具上。实际情况说明,仅靠这些入软件开发领域,软件工程应运而生。软件工程是工具仍然不能解决软件开发效率低下的问题。软件一门研究用工程化方法构建和维护有效的、实用的工程化的关键在于开发管理和过程能力,而不仅仅和高质量的软件的学科,其框架可概括为:目标、过在于工具。一个企业的软件能力更取决于该企业的程和原则。软件项目管理的作用就是在软件工程过过程能力,过程能力越成熟,该企业的软件生产能程中控制软件产品质量,通

3、过软件项目管理开发、力越有保证。所谓过程能力,是指把企业从事软件规范、建立和执行等过程设计出具有较强的、可操开发和生产的过程本身透明化、规范化和运行的强作的、有效的、合理的软件业不同管理模式,以达到制化。这样一来,就可以有效吸收软件开发中成功减小项目风险的目标。的经验,借鉴失败的教训,从而以较快的速度提高一软件工程化水平。、工程化理论与软件项目管理概念的提出我国软件企业的工程化起步于上世纪80年代随着计算机软件的发展,软件界逐步认识到,初,那时以研究软件开发方法为重点,以瀑布式软不应该每个软件都从头开发,必须借助于软件重用件生

4、命周期模型为依据,偏重于理论研究,实际应技术来解决目前工程中存在的一些问题。软件重用用相对滞后。软件工程化最早着重于结构化设计和的早期是函数库的重用,大大提高了软件开发效分析方法,并建立相应的开发规范和开发工具。经率,其后是更高级的重用,尽可能把数据及其操作过多年的努力,软件工程开发方法已成为当时国内封装在一起,以后又进一步发展成面向对象技术,成熟的技术,对于国内软件的发展发挥了积极的作增加了继承性和多态性的重用。90年代开始在面向用。上述研究对软件工程的发展产生了深远的影对象技术的基础上发展了软件构件技术,它丰富了响,但是,

5、瀑布式软件生命周期模型的思想和结构重用手段和方法,为软件企业的工程化开创了一个化方法用于软件开发,有成本高和周期长的问题,新纪元。也不能很好地适应软件系统需求的更新变化,很难二、中国目前软件外包的现状及构建项目管理做好软件维护的工作,在使用过程中也同样发现了模式的必要性这个问题。软件外包是企业为了专注核心竞争力业务和随后几年,随着计算机应用的不断普及和应用降低软件项目成本,将软件项目中的全部或部分工软件需求的不断增加,由于开发手段的落后,出现作发包给提供外包服务的企业完成软件需求活动。【收稿日期】2OO8—11一l5【作者简介

6、】於实(196l一),女,江苏无锡人,副教授,教学科研处处长。27一个完整的软件外包项目流程包括需求分析、定,应做好进度控制,及时定期检查实施的进度,对总体设计、详细设计、开发编程、测试分析、系统整项目实施过程中影响进度的因素综合分析,及时与合及现场支持。(1)需求分析:建立合作意向后,对发包方交流,提出解决办法。客户要求有详尽的了解,准确知道客户需求、客户三、基于软件工程化理论的外包软件项目管理的商业模式和业务流程,并结合自身的经验,为客模式探析户提出改进建议。(2)总体设计:在需求确定并获得针对外包软件不同的应用领域,如何

7、有效地积客户认可后,由系统设计师进行系统架构设计,并累开发技术和业务经验,不断进行前瞻性地研究,与客户一起制定项目实施计划。(3)详细设计:由程并充分利用软件开发机构的资源是软件开发企业序设计人员根据系统架构,针对不同模块的功能和要解决的首要问题。规格进行详细设计。(4)开发编程:由程序员根据详软件企业可能要在多个行业或领域开发应用细设计及计划,进行软件程序代码的编写。(5)测试软件,所以一般会根据工作经验和培养方向将分析分析与系统整合:不同模块的编程工作完成后,经设计和开发人员分到相应的应用软件产品部,项目过测试,并进行系统

8、的整合。(6)现场支持:软件系组成立后分配到不同的小组,在项目组的工作告一统开发最终完成后,到客户现场进行安装、调试、培段落后,返回到应用软件产品部,这样便于资源的训。(7)系统运行支持:在系统投入运行后,为客户共享和灵活调配。可按图l设置研发组织结构。进行长期系统的维护,除

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。