没有合适的资源?快使用搜索试试~ 我知道了~
软件开发文档说明.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 3 浏览量
2023-08-27
22:58:04
上传
评论
收藏 813KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/88260699/0001-65410cac96730e360909f482dc41172c_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
22页
软件开发文档说明.pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![ex4](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/release/download_crawler_static/88260699/bg1.jpg)
软件技术综合实验指导教材
编辑:张涛、武君胜、扬帆、郑炜
1
实验一、软件项目管理与计划
1.1
背景知识
软件项目管理 是为了使软件项目能够 按照预定的成本、进度、质量 顺利 完成,而
对人员(People )、产品(Product )、过程(Process )和项目 (Project)进行分
析和管理的活动。
其
根本目的是为了让软件项目尤其是大型
项目的整个软件生命周期( 从分析、设计、编码到测试、维护全过程 )都能
在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。
![](https://csdnimg.cn/release/download_crawler_static/88260699/bg2.jpg)
软件项目管理和其他的项目管理相比有相当的特殊性。首先,软件是纯 知识产品,
其开发进度和质量很难估计和度量,生产效率也难以预测和保 证。其次,软件系统的复
杂性也导致了开发过程中各种风险的难以预见和控 制。Windows 这样的操作系统有 1500
万行以上的代码,同时有数千个程序 员在进行开发,项目经理都有上百个。这样庞大的
系统如果没有很好的管 理,其软件质量是难以想象的。
软件项目管理 的内容主要包括如下几个方面:人员的组织与管理,软件 度量,软件
项目计划,风险管理,软件质量保证,软件过程能力评估,软件 配置管理等。
这几个方面都是 贯穿、交织于整个软件开发过程中的 ,其中人员的组织
与管理把注意力集中在项目组人员的构成、优化; 软件度量把关注用量化的
方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望 值,包括过
程度量和产品度量两个方面; 软件项目计划 主要包括工作量、成
本、开发时间的估计,并根据估计值制定和调整项目组的工作; 风险管理 预
测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行 预防;质量
保证是保证产品和服务充分满足消费者要求的质量而进行的有计 划,有组织的活动; 软
件过程能力评估 是对软件开发能力的高低进行衡量; 软件配置管理 针对开发过程中人
员、工具的配置、使用提出管理策略。
软件项目计划 是一个软件项目进入系统实施的启动阶段 ,主要进行的工作
包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要 的风险、制
定项目实施的时间计划、成本和预算计划、人力资源计划等。
软件项目管理过程从项目计划活动开始,而 第一项计划活动 就是估算:
需要多长时间、需要多少工作量、以及需要多少人员。此外,我们还必须估 算所需要的
资源(硬件及软件)和可能涉及到的风险。
为了估算软件项目的工作量和完成期限,首先需要 预测软件规模。度量
软件规模的常用方法有直接的方法——LOC (代码行),间接的方法——FP (功能
点)。这两种方法各有优缺点,应该根据软件项目的特点选择适用的 软件规模度量方
法。
根据项目的规模可以估算出完成项目所需的工作量,可以使用一种或多 种技术进行
估算,这些技术主要分为两大类:分解和经验建模。 分解技术需
要划分出主要的软件功能,接着估算实现每一个功能所需的程序规模或人月 数。经验技
![](https://csdnimg.cn/release/download_crawler_static/88260699/bg3.jpg)
术的使用是根据经验导出的公式来预测工作量和时间。可以使用 自动工具来实现某一特
定的经验模型。
常用的制定进度计划的工具主要有 Gantt 图和工程网络两种
。
Gantt 图具 有悠久历
史、直观简明、容易学习、容易绘制等优点,但是,它不能明显地 表示各项任务彼此间
的依赖关系,也不能明显地表示关键路径和关键任务, 进度计划中的关键部分不明确。
因此,在管理大型软件项目时,仅用 Gantt
图是不够的,不仅难于做出既节省资源又保证进度的计划,而且还容易发生 差错。
工程网络不仅能描绘任务分解情况及每项作业的开始时间和结束时间, 而且还能清
楚地表示各个作业彼此间的依赖关系。从工程网络图中容易识别 出关键路径和关键任
务。因此,工程网络图是制定进度计划的强有力的工 具。通常,联合使用 Gantt 图和工
程网络这两种工具来制定和管理进度计 划,使它们互相补充、取长补短。
进度安排是软件项目计划的首要任务,而项目计划则是软件项目管理的 首要组成部
分。与估算方法和风险分析相结合,进度安排将为项目管理者建 立起一张计划图。
1.2
实验目的
1) 组建项目团队,确定拟开放软件项目范围
2) 制定科学、合理的软件项目开放计划
3) 基于项目管理工具,编写规范的软件项目开发计划书
1.3
实验工具与环境准备
Microsoft Project(或 MSP)是面向中小型项目的主流软件项目开发管理 工具,能
够协助软件项目经理制定计划、为任务分配资源、跟踪进度、管理 预算和分析工作量等
功能。 Microsoft Project 能够自动产生关键路径日程
表。Microsoft Project(或 MSP)的具体安装与使用请参考相关技术文档。
1.4
实验内容与步骤
第一步骤:确定项目目标
第二步骤:项目工作包分解
![](https://csdnimg.cn/release/download_crawler_static/88260699/bg4.jpg)
第二步骤:借助 project 制定项目的进度计划(参考下表)
识号 壬务名称 工期 开始时间 完成时间 前置任务
1 项目范围规划 2.5 工作日 2001 年 6 月 20 日 2001 年 6 月 22 日
2 确定项目范围 4 工时 2001 年 6 月 20 日 2001 年 6 月 20 日
3 项目资源配备 2 工作日 2001 年 6 月 20 日 2001 年 6 月 22 日
2
4 项目范围规划阶段结
束
0 工作日 2001 年 6 月 22 日 2001 年 6 月 22 日 3
5 软件需求分析 10.38 工作日 2001 年 6 月 22 日 2001 年 7 月 6 日
。
00
〉
o 0
O O O O O O O O O O O O
35 文档 20.5 工作日 2001 年 7 月 18 日 2001 年 8 月 15 日
36 制定“帮助”规范 1 工作日 2001 年 7 月 18 日 2001 年 7 月 19 日
16
40 审阅并修改用户文档 2 工作日 2001 年 8 月 13 日 2001 年 8 月 15 日 39
41 文档阶段结束 0 工作日 2001 年 8 月 15 日 2001 年 8 月 15 日 40
42 项目总结 2.38 工作日 2001 年 9 月 3 日 2001 年 9 月 5 日
43 经验教训归档 2 工作日 2001 年 9 月 3 日 2001 年 9 月 5 日 34
44 建立软件维护小组 3 工时 2001 年 9 月 5 日 2001 年 9 月 5 日 43
45 回顾完成 0 工作日 2001 年 9 月 5 日 2001 年 9 月 5 日 44
第四步骤:项目进度控制
第五步骤:项目总结
1.5
实验要求与结果
1)提交规范的软件项目开发计划书
![](https://csdnimg.cn/release/download_crawler_static/88260699/bg5.jpg)
2
实验二、软件配置管理
2.1
背景知识
软件项目在其执行过程中产生了很多产品,包 括各种文档、程序、数据
和手册。所有这些产品都是易于改变的。为避免项目在变更时失控,正确控 制和管理变更
是很必要的。配置管理又称为软件配置管理,是项目管理中专 用于关注系统地控制项目进
行中发生的变更的那些部分,由用来识别机构软 件产品并控制其修改的一系列活动。
软件配置管理过程的主要阶段有 :
1) 计划和构建配置管理:为配置管理制定计划包括确定配置项、指定用
于控制和实现对这些配置项的变更的规程。识别配置项是任何类型配 置管理的
基本活动。这个阶段的主要活动包括:识别配置项,定义为 配置项命名和编号
的计划,定义配置管理所需的目录结构,定义访问 限制,定义变更控制规程,
确定和定义配置管理委员会的责任和权 禾定义跟踪配置项状态的方法、定义发
布规程和定义归档规程等。
2) 执行配置控制:要执行的配置控制活动主要有两个,一个涉及管理程
序和文档的状态转移,另外一个是涉及管理必须实现的需求变更。
3) 状态监督和审计:除了检查配置项的状态信息之外,还必须检查变更
请求的状态。最后就是执行配置审计。
版本控制,是软件开发中一项必不可少的管理手段,也是软件配置管理
(Software Configuration Management , SCM )的一个部分。而软件配置 管理,在
软件开发过程中占据着非常重要的地位,并且是 CMM 2 级的一个 关键域。
随着软件工程的发展,软件配置管理越来越成熟,从最初的仅仅实现版 本控制,发
展到现在的提供工作空间管理、并行开发支持、过程管理、权限 控制、变更管理等一系列
全面的管理能力 ,已经形成了一个完整的理论体
系。同时在软件配置管理的工具方面,也出现了大批的产品,如:最著名的
ClearCase ;开源产品 CVS ;入门级工具 Microsoft VSS ;新秀 Hansky Fir efly。
剩余21页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
hhappy0123456789
- 粉丝: 64
- 资源: 5万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- matlab神经网络的简单应用(用于预测光伏出力,输入为温度湿度等因素,输出为光伏出力).zip
- 面试资格确认c语言,一些常见的知识点以及简要说明
- Matlab基本算法智能微电网粒子群优化算法.zip
- 搜索网站-通过特定算法和系统,使用户能够在互联网上查找和获取相关信息的技术
- 基于Matlab和CPLEX的2变量机组组合调度程序.zip
- 2019华为杯研究生数学建模竞赛A题-基于 python 实现无线智能传播模型
- c语言连接两个字符串,一个简单的示例代码
- java EE 酒店管理系统项目源码
- 建模比赛数学建模、数据分析、工程设计数据清洗、特征提取或其他预处理步骤
- HTML Document Structure
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)