预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Project2010的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-superproject2:Microsoftproject3:Projectscheduler4:Suretrakprojectmanager5:Timeline应用项目管理工具优点:精确性经济性简便性处理复杂问题的能力可维护性和可修改性保持纪录二:基本介绍软件开发过程是以生命周期各个阶段的活动划分为基础,将用户需求转化为软件系统活动集合的过程,如图:软件开发过程软件系统用户需求软件开发过程包括需求分析,设计,编码,集成,测试,安装,验收等活动。收集各方面的用户需求信息,定义用户产品的功能和性能,通过设计将用户需求转化为软件表示,在逻辑上定义产品功能,设计结果作为编码的框架和依据,最后通过编程将设计转换成计算机可读的形式。软件开发过程的划分,对软件管理和资源投入以及软件项目最终开发能否成功具有重要的意义,要充分了解各个活动的定义和任务,以便合理,准确,客观的安排每一阶段的工作。在此次开发系统中,软件开发主要分为三个层次:1每周例会2软件开发工程3系统部署与维护而软件开发工程又可分为:开发计划和可行性研究阶段,需求分析阶段,软件设计阶段,编写代码阶段,软件测试阶段,软件培训与推广等阶段。软件部署与维护阶段又可分为:软件部署阶段,建立软件维护小组阶段,软件开发经验教训总结等阶段。如图:此次软件开发工程定于2014年3月1日开始,计划于9月24日前完成,每周三开工作例会,对上一阶段工作及问题进行解决,对下一阶段工作进行安排,对员工进行及时鼓励。软件开发工程阶段占主体部分,约170个工作日左右。部署与维护阶段属善后工作,占25个工作日左右。每一阶段详细工作日如下图:三:资源工作表影响软件生产率的因素很多,但对生产率冲击最大的,是软件开发的人员和团队素质,由于软件开发不需要使用大量的物质资源,而主要是人力资源,软件开发与人的相关性很大。有效地进行人力资源管理,是软件开发面临的最艰巨挑战,一个软件项目要想获得成功必须进行有效地人力资源管理。人力资源管理是项目管理中至关重要的组成部分,要充分调动人员的积极性,最大限度的发挥每个参与人