系统开发规范与文档编写

系统开发规范与文档编写

ID:33450151

大小:60.00 KB

页数:8页

时间:2019-02-26

系统开发规范与文档编写_第1页
系统开发规范与文档编写_第2页
系统开发规范与文档编写_第3页
系统开发规范与文档编写_第4页
系统开发规范与文档编写_第5页
资源描述:

《系统开发规范与文档编写》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、系统开发规范与文档编写第一章1.软件的定义  软件是为了特定目的而开发的程序、数据和文档的集合。程序:能够执行特定功能的计算机指令序列。数据:执行程序所必须的数据和数据结构。大量的数据都是按照一定的数据结构由用户在使用软件的过程中积累起来的。文档:与程序开发,维护和使用有关的图文资料。2.软件的分类  按软件的功能进行划分:可分为系统软件和应用软件。  按软件工作方式划分:可分为分时软件、交互式软件、并行处理软件  ·分时软件:允许多个联机用户同时使用计算机的软件。  ·交互式软件:能实现人机通信的软件。  ·并行处

2、理软件:能够将一件任务,分配给多个处理器,同时协同处理,达到高速完成的效果的软件。     3.软件的特征  包括4个方面,即抽象性、复杂性、维护长期性、高成长性     4.软件的发展阶段  软件的发展经历了三个阶段  程序设计阶段、程序系统阶段、软件工程阶段     5.软件危机  软件危机泛指在计算机软件的开发、维护和使用过程中所遇到的一系列严重问题。  从宏观上说,软件危机主要是指:(1)软件的发展赶不上计算机硬件的发展;(2)软件的发展赶不上社会对于软件需求的增长。从具体的软件来说,软件危机是指:(1)软件

3、往往不能按计划、按预算、按时完成;(2)已开发的软件不能很好的使用,甚至很快就不用。  软件危机的主要原因包括:  (1)软件需求分析不充分  (2)软件开发的规范性不够  (3)软件开发计划的科学性不够  (4)缺少对于软件的评测手段     6.软件工程的定义  软件工程是用工程、科学和数学的原则与方法研制、维护计算机软件的有关技术及管理方法。     7.软件工程的目标  软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可靠性、易维护、并能及时投放市场的软件产品。     8.软件工程

4、的基本原理   主要4条:  (1)用分阶段的生命周期计划严格管理  (2)坚持进行阶段评审系统开发规范与文档编写复习资料第8页共8页  (3)实行严格的产品控制  (4)结果应能清楚地审查     9.软件工程的研究对象  软件工程的研究对象由三个具有层次关系的要素组成:过程、方法和工具。     10.软件工程过程和软件生命周期  软件工程过程:软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。  软件生命周期:软件生命周期是指软件产品从考虑其概念开始,到该软件产品不再能使用为止的整个时期。具体地

5、说,软件生命周期是指从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般将软件生命周期划分为六个阶段:计划、需求分析、设计、编码、测试、运行维护。  计划阶段所需要完成的工作包括软件的可行性分析和制定开发计划。主要回答的问题是“用户要解决的问题是什么”。软件系统的开发必须在可行性研究的基础上进行,要从技术上、经济上和社会因素方面进行研究,通过具体的成本-效益数值说明软件项目开发的可行性。通过对原有旧系统的调查,将新建立的系

6、统用规范的描述工具描述,得出新系统的模型,对新建系统的模型进行论证,最终形成行性研究报告,并交给有关人员审查以决定软件项目是否可以进行开发。对于可行的软件项目要进行开发,必须要审定项目的开发计划、估算费用、确定资源分配和项目开发的速度安排,这就需要制定出软件项目的开发计划。  需求分析阶段的主要任务是确定所要开发的软件系统需要具备哪些功能,也就是说准确地确定软件系统“做什么”的问题。  设计阶段地主要任务是将分析阶段得出的系统逻辑模型转化为具体的计算机软件方案,也就是确定软件“怎么做”的问题。设计阶段主要包括软件的总

7、体结构设计和对各个具体模块的详细设计,有时也可以分别称为概要设计和详细设计。设计阶段的成果是软件设计说明书。  编码阶段是将设计阶段的结果“翻译”成指定的计算机程序语言的源程序。  测试阶段软件测试是为了发现错误而执行程序的过程。  运行维护阶段是软件生存期的最后一个阶段。根据对软件进行维护的目的不同,可以将软件维护分为改正性维护、适应性维护和完善性维护三种。     11.软件生命周期模型  软件过程可以通过软件过程模型来表示。右瀑布模型、原型模型、快速应用开发模型、演化模型、喷泉模型等,其中最经典的过程模型是瀑布

8、模型。该模型将软件生存周期的各项活动规定为按照固定顺序连接的若干阶段工作,自上而下,相互衔接,如同瀑布流水,逐级下落。它包括软件可性性分析和制定项目开发计划、需求分析、概要设计、概要设计、详细设计、软件编码、软件测试软件维护等阶段,各阶段相互衔接、次序固定。优点是支持结构化软件开发、控制了软件开发的复杂性、促进了软件开发工程化。缺点是缺少灵活性

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。