- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Project 2010的IT项目管理之
软
件
开
发
工
程
姓名:
学号:
班级:
目录
1:绪论
1.1 引言
1.2 所用工具
1.3 应用项目管理工具优点
2:基本介绍
2.1 任务分解
2.2 时间分配
3:资源工作表
3.1 资源内容
3.2 资源分配
4:成本
4.1 成本分析
4.2 成本估算
4.3 成本控制
5:项目优化
资源冲突产生原因
资源冲突发现
资源冲突解决
6:总结
一:引言
软件生命周期是“从设计软件产品开始到软件产品不能再使用为止的时间周期。典型的软件生命周期包括:需求阶段,设计阶段,实现阶段,测试阶段,安装和验收阶段,运行和维护阶段,有时还包括隐退阶段”。软件生命周期可划分为若干个相互对立而又相互联系的阶段,每一阶段工作以上一阶段工作的结果为依据,并为下一阶段的工作提供基础。
软件生命周期的提出时为了更好的管理软件开发的步骤和方法,以及软件的维护和升级。将软件生存时间看做一个整体,以时间的推移和软件开发的工作重心作为划分点,把软件开发和维护工作细分为若干个相对个独立的部分,从而更好地控制软件开发的进度和难度,同时也有利于降低软件的出错频率,协调各个部门间的工作配合和责任分配。
软件生命周期的各个阶段划分并没有一成不变的法则,不同的开发方式,软件种类,软件规模,开发环境,都会在不同程度上影响软件生命周期各个阶段的划分。生命周期根据实际情况划分,只在更好的利用资源(主要是人力资源,软件资源,技术资源和源码资源),降低软件开发风险,复杂度和开发成本(主要以开发时间和投入资源为衡量标准)。要更好的对软件生命周期各个阶段进行划分,必须遵循一条基本的原则,就是各个阶段的任务尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低各个阶段任务的复杂度,减少不同阶段任务之间的联系。这样对软件项目开发组织管理十分必要,对最终软件项目开发成功也是不可缺少的。
尽管软件生命周期各个阶段的划分没有明确规则,但就一般性而言,软件生命周期包括可行性研究,开发计划,需求分析,概要设计,详细设计,代码编写,软件测试和软件维护等活动(有时把概要设计和详细设计合在在一起,统成为软件设计或设计),这些活动都是软件开发过程中必要经历的,要合理的安排到各个阶段中去。
常见的项目管理工具:
1:CA-superproject
2: Microsoft project
3: Project scheduler
4: Sure trak project manager
5: Time line
应用项目管理工具优点:
精确性
经济性
简便性
处理复杂问题的能力
可维护性和可修改性
保持纪录
二:基本介绍
软件开发过程是以生命周期各个阶段的活动划分为基础,将用户需求转化为软件系统活动集合的过程,如图:
软件开发过程软件系统
软件开发
过程
软件系统
用户需求
软件开发过程包括需求分析,设计,编码,集成,测试,安装,验收等活动。收集各方面的用户需求信息,定义用户产品的功能和性能,通过设计将用户需求转化为软件表示,在逻辑上定义产品功能,设计结果作为编码的框架和依据,最后通过编程将设计转换成计算机可读的形式。软件开发过程的划分,对软件管理和资源投入以及软件项目最终开发能否成功具有重要的意义,要充分了解各个活动的定义和任务,以便合理,准确,客观的安排每一阶段的工作。
在此次开发系统中,软件开发主要分为三个层次:
1 每周例会
2 软件开发工程
3 系统部署与维护
而软件开发工程又可分为:
开发计划和可行性研究阶段,需求分析阶段,软件设计阶段,编写代码阶段,软件测试阶段,软件培训与推广等阶段。
软件部署与维护阶段又可分为:
软件部署阶段,建立软件维护小组阶段,软件开发经验教训总结等阶段。
如图:
此次软件开发工程定于2014年3月1日开始,计划于9月24日前完成,每周三开工作例会,对上一阶段工作及问题进行解决,对下一阶段工作进行安排,对员工进行及时鼓励。软件开发工程阶段占主体部分,约170个工作日左右。部署与维护阶段属善后工作,占25个工作日左右。
每一阶段详细工作日如下图:
三:资源工作表
影响软件生产率的因素很多,但对生产率冲击最大的,是软件开发的人员和团队素质,由于软件开发不需要使用大量的物质资源,而主要是人力资源,软件开发与人的相关性很大。
有效地进行人力资源管理,是软件开发面临的最艰巨挑战,一个软件项目要想获得成功必须进行有效地人力资源管理。人力资源管理是项目管理中至关重要的组成部分,要充分调动人员的积极性,最大限度的发挥每个参与人员的作用。对人员的配置,激励,调度贯穿整个软件过程。
文档评论(0)