中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 未整理篇
软件工程之软件开发模型
作者:C_plus_learner 时间:2003-02-20 11:10 出处:互联网 责编:chinaitpower
              摘要:软件工程之软件开发模型

2.1 软件生存周期
软件生存周期分为计划,开发和运行3个时期。
1.计划时期:计划时期的主要任务是调查和分析:调查用户需求,分析新系统的主要目标,分析开发该系统的可行性。用户和系统分析员的相互理解与配合,是搞好这一时期工作的关键。计划时期有分为问题定义和可行性研究。计划时期还应制定出人力,资源及进度计划。
2.开发时期:开发时期要完成设计和实现两大任务。而设计阶段又分为需求分析(需求规格说明书)和软件设计(设计文档)。实现阶段又分为编码和测试(测试报告包括测试计划,测试用例和测试结果)。
3.运行时期:主要做软件维护。

2.2 传统软件开发模型
软件开发模型:为整个软件生存期建立的模型。包括传统模型,演化模型和面向对象模型。What-How-Change.
传统的软件开发模型:
1.瀑布模型(线形顺序模型或生存周期模型):
(1)阶段间的顺序性和依赖性。顺序表现为前一阶段工作完成才可以开始后一阶段的工作,而且前一阶段的输出文档是后一阶段的输入文档。
(2)推迟实现的观点。先有逻辑设计再进行物理设计,推迟了物理实现。
(3)质量保证的观点。表现在每一阶段都要完成规定的文档,且每一阶段都要对已完成的文档进行复审,以便尽早发现问题,消除隐患。
(4)存在着问题。按照瀑布模型来开发软件,只有分析员能够做出准确的需求分析时,才能够得到预期的正确结果。但是在对软件产品的某个版本试用之前,要用户完全,精确和正确地对一个现代软件产品提出确切的需求,在实际上是不可能的。
2.快速原型模型:首先建立一个能够反映用户主要需求的原型,让用户实际看一看未来系统的概貌,以便判断哪些功能是符合需要的,哪些方面还需要改进。然后将原型反复改进,最终建立完全符合用户要求的新系统。
这个原型仅包括未来系统的主要功能,以及系统的重要借口。因此应该选取能够缩短开发周期的语言和工具。可以把原型系统作为基础,通过补充与修改获得最终的实际系统。

2.3 软件演化模型


关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有