1 / 16
文档名称:

软件项目管理.docx

格式:docx   大小:67KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件项目管理.docx

上传人:子衡 2021/10/30 文件大小:67 KB

下载得到文件列表

软件项目管理.docx

相关文档

文档介绍

文档介绍:文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]
软件项目管理
软件项目管理
1.管理的对象及内容
对象:软件工程项目
内容:项目工作范围;
可能遇到的风险;
需要的资源(人、软/硬件);
要完成的任务;
经历的里程碑;
花费的工作量(成本);
工作进度。
方法:制定项目开发计划,对计划的实施进行追踪、监控。
2.管理过程的活动
软件项目启动:在系统工程阶段确定软件项目的目标和范围。目标指出项目的目的。范围标明项目实现的基本功能。
度量:度量是对计划进行追踪的基本手段、作用是有效地,定量地进行管理。
历史项目的度量数据是对项目进行估算制定项目开发计划的依据,是改进软件过程的依据。
估算:以软件项目的工作范围、历史项目度量为基础把项目分解为可单独进行估算的小块估算项目需要的资源、开发周期、成本。
风险分析:寻找项目开发中可能出现的不确定因素。如对用户需求的理解程度。可能出现的技术障碍、资源(人、资金、软/硬件、设备)的变更。协作环境的变化等,对进度、成本、质量造成的影响。
制定计划:资源分配、进度安排、风险分析及处理方案。
追踪控制:在软件项目过程中通过日报、周报、月报、例会等形式及收集各种度量数据对资源使用情况,进度进行追踪与计划进行比较,进行必要的更改、调整。保证项目按时、按质低成本地完成。
3.软件工程基本概念
软件
定义:
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。
软件的特点:
软件是一种逻辑实体,而不是具体的物理实体。
在软件的开发过程中没有明显的制造过程。一旦某一软件项目研制成功,可以大量地复制同一内容的副本。必须着重在软件开发方面下功夫。
没有硬件那样的机械磨损,老化问题。不存在磨损和老化问题。而它存在退化问题。软件维护比硬件维护要复杂得多。
对计算机系统有着不同程度的依赖性。
至今尚未完全摆脱手工艺的开发方式。大多是“定做”的。
软件是复杂的。软件开发,特别是应用软件的开发常常涉及到其他领域的专门知识。
软件的研制工作须要投入大量的、复杂的、高强度的脑力劳动,它的成本是比较高的。
相当多的软件工作涉及到社会因素。
软件的分类:
(1) 按软件的功能划分
系统软件:与计算机硬件紧密配合在一起,使计算机系统各个部件、相关的软件和数据协调、高效地工作的软件。
支撑软件:是协助用户开发软件的工具性软件。
应用软件:是在特定领域内开发,为特定目的服务的一类软件。
(2) 按软件规模进行划分
(3) 按工作方式划分
实时处理软件;
分时软件;
交互式软件;
批处理软件。
软件工程
定义:软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件。
软件工程要素:方法、工具(环境)、过程、标准(规范)。
方法:是软件开发“如何做”的技术。如项目计划方法,需求分析方法,数据结构设计方法,系统设计方法,算法、编码、测试、维护方法。
工具:为软件工程方法提供的自动、半自动软件支撑工具。各种软件工具、开发机器等组合形成软件工程环境。
过程:软件工程是开发、运行、维护和修复软件的系统方法。软件工程过程是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的活动的序列。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的时程碑。
标准:软件工程实施过程中的一系列统一的约束和规定。
软件工程项目基本目标:
付出较低的开发成本;
达到要求的软件功能;
取得较好的软件性能;
开发的软件易于移植;
需要较低的维护费用;
能按时完成开发工作,及时交付使用。
软件生存周期
定义:软件孕育、诞生、成长、成熟、衰亡的生存过程。一般称其为计算机软件的生存期。
生存周期阶段:软件生存期分为六个阶段,即制定计划、需求分析和定义、软件设计、程序编写、软件测试、运行维护。
生存期模型:软件生存模型是从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。
瀑布模型:规定了各项软件工程活动,自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
计划
需求分析
运行·维护
设计
编码
测试
维护阶段
定义
阶段
开发阶段
软件生存期的瀑布模型
演化模型:进行两次开发,第一次是试验开发,其产品为“原型”,第二次是正式开发得到满意的软件产品。
螺旋模型:
风险分析
制定计划
客户评估
实施工程
螺旋模型