1 您所在的位置:网站首页 系统软件的概念 1

1

2023-11-07 12:00| 来源: 网络整理| 查看: 265

程序到软件&&软件的生存周期 程序到软件 程序

计算机程序是为解决某个特定问题,而用适合计算机处理的程序设计语言编写的语句序列

程序=数据结构+算法

软件

软件=程序+数据+文档

所以软件是三者的总和,是能都成功执行的程序,加能使程序正常运行所需要的数据,加描述软件开发过程及其管理软件的使用及其操作的有关文档。

软件的类型 功能上划分

系统软件:Windows

应用软件:QQ、淘宝

支撑软件:(用于支撑软件的运行)DBMS

工作方式

实时软件。分时软件、交互软件、批处理软件(现在大部分软件是这些的综合)

软件的生存周期 使用者角度

提出需求-》获取软件-》使用软件

开发者角度

定义软件-》开发软件-》维护软件

**定义软件:**三个阶段

1)理解问题:用明确的语言描述软件需要解决的问题。

2)可行性分析:从经济、技术、法律等方面进行分析。

3)需求分析:描述对软件的所有需求,明确软件需要做什么。

**开发软件:**三个阶段

1)软件设计:建立目标软件的解决方案,包括软件结构和组成。

2)软件实现:用程序设计语言实现。

3)软件测试:通过各种评审方法,检测软件达到制定要求。

**维护软件:**三个阶段

1)软件交付:发布软件,到客户机器部署软件。

2)软件维护:对软件进行修改,或对需求的变更作出响应。

3)软件退役:停止对软件的维护,软件停止使用。

软件的开发过程 瀑布式开发 增量开发 个体软件开发过程

PSP

TSP

CMM

敏捷开发

1)个体和互动胜过流程和工具(相对瀑布开发)

2)工作的软件胜过工作的文档(相对瀑布)

3)客户合作胜过合同谈判(CMM)

4)响应变化胜过遵循计划(适合需求变化多快)

软件构造 有关概念 通过程序设计(Programming)、编码(Codeing)得到程序。通过书写(Write)得到文档。**设计(Design)**包括软件及其构建、类、函数、算法、数据结构等软件工件。也通过**开发(Develop)**得到软件或者程序。伴随着程序完成成为软件,开发人员使用可复用技术、集成技术等把一个软件的不同组成部分按照一定的结构,通过一定的结构通过一系列的**组装(Assemable)**成可运行的软件。 软件构造概念

软件构造:通过编码验证单元测试集成测试等调试的组合,详细的创建可工作的软件。

软件工程

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有