1 / 37
文档名称:

计算机软件开发基础.ppt

格式:ppt   页数:37页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

计算机软件开发基础.ppt

上传人:zbfc1172 2015/10/13 文件大小:0 KB

下载得到文件列表

计算机软件开发基础.ppt

相关文档

文档介绍

文档介绍:需求分析
1
软件工程七条基本原理
用分阶段的生命周期计划严格管理
坚持进行阶段评审
实行严格的产品控制
采用现代程序设计技术
结果应能清楚地审查
开发小组人员少而精
承认不断改进软件工程实践的必要性
2
一、软件生命周期各个阶段任务
需求分析、定义
系统总体设计
系统编程
系统测试
系统维护
3
瀑布模型
需求分析7%
系统设计6%
软件编程7%
软件测试13%
软件维护67%
用户要求
分析报告
系统设计报告
源程序
测试报告
更改要求
U
A
M
A
T
M
M
P
U
T
P
U
A
M
P
A 系统分析员
M 项目管理员
P 程序员
T 高级程序员
U 用户
4
瀑布模型的特点
瀑布模型具有顺序性和依赖性,即后一阶段的工作必须在前一阶段的工作完成后才能开始。
把逻辑设计与物理设计清楚地划分开,是瀑布模型的重要指导思想。
瀑布模型强调的是优质,即每一步都循序渐进,及早消除隐患,从而保证软件质量。
它的致命缺点在于只有做出精确的需求分析,才能取得预期的结果。由于各种客观、主观的原因,需求分析往往不很精确,常常给日后的开发带来隐患。
5
原型模型——样品模型
原型模型的主要思想:
先借用已有系统作为原型模型,通过“样品”不断改进,使得最后的产品就是用户所需要的。
原形模型的特点:
(1)开发人员和用户在“原型”上达成一致。这样一来,可以减少设计中的错误和开发中的风险,也减少了对用户培训的时间,而提高了系统的实用、正确性以及用户的满意程度。
(2)缩短了开发周期,加快了工程进度。
(3)降低成本。
原型模型的缺点:
当告诉用户,还必须重新生产该产品时,用户是很难接受的。这往往给工程继续开展带来不利因素。
6
快速原型模型
分析
原型
样品
模型
设计
编程
测试
使用
修改

改进
在系统分析与
设计中,采用
交互式,反复
修改与不断改
进的方式进行。
还有的把原型模式嵌套在瀑布模型中运用。
7
螺旋模型
螺旋模型将工程划分为4个主要活动:制定计划、风险分析、实现工程和用户评价。4个活动螺旋式地重复执行,直到最终得到用户认可的产品。
制定计划:确定软件目标,选定实施方案,弄清项目开发限制条件。
风险分析:分析可选方案,分析识别风险,研究解决化解风险的办法。
实现工程:实施软件产品的开发。
用户评价:对当前工作结果进行评价,提出改进产品的建议。
螺旋模型的缺点:很难让用户确信这种演化方法的结果是可以控制的.
8
其他模型
智能模型也称基于知识的软件开发模型,它与专家系统结合在一起。该模型应用基于规则的系统,采用归纳和推理机制,帮助软件人员完成开发工作,并使维护在系统规格说明一级进行。
该模型在实施过程中要建立知识库,将模型本身、软件工程知识与特定领域的知识分别存人数据库。以软件工程知识为基础的生成规则构成的专家系统与含应用领域知识规则的其他专家系统相结合,构成这一应用领域软件的开发系统。
面向对象生存周期模型其主导思想是:在整个软件开发过程中将面向对象技术贯穿于整个生存周期。当然,还要结合传统开发模式中好的、已被无数成功开发活动证明是可行的经验和技术。
9
二、软件工程管理
软件工程项目管理的任务
软件人员组织与管理
软件配置管理
软件知识产权保护
10