软工视频—–第一章 软工的概述

软件的概述

什么是软件nbsp;    

      与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。

软件的特点

      1.软件是一种逻辑实体,而不是具体的物理实体。因而他具有抽象性

      2.软件的生产与硬件不同,在他的开发过程中没有明显的制作过程

      3.在软件的运行和使用期间,没有硬件的机械磨损,老化问题

      4.软件的开发和运行收到计算机系统的限制,对计算机系统有着不同程度的依赖性

      5.软件的开发至今尚未完全摆脱手工艺的开发方式

      6.本身是复杂的,实际问题的复杂性,程序逻辑结构的复杂性

      7.软件成本比硬件相当昂贵

      8.相当多的软件工作涉及到社会因素

  软件的分类

         1.按软件功能划分

                      系统软件

软工视频-----第一章  软工的概述

                    支撑软件

软工视频-----第一章  软工的概述

                  应用软件

软工视频-----第一章  软工的概述

         2.按软件规模进行划分

                   

软工视频-----第一章  软工的概述

         3.按软件工作方式进行划分

软工视频-----第一章  软工的概述

         4.按软件项目划分

                   产品软件:软件机构开发推向市场,为用户服务

                   项目软件:接收某个特定客户的委托,有一个或多个开发机构在合同的约束下进行开发

         5.按使用的频度进行划分

                  一次使用或频繁使用

         6.按软件失效的影响进行划分

                  高可靠性软件或一般可靠性软件

软件发展阶段

         程序设计阶段    50-60阶段

         程序系统阶段    60-70阶段

         软件工程阶段    70年代以后

软件生存期包括三个阶段六个周期

计划阶段       

     1 制定计划

       1.确定要开发软件系统的总目标

       2.给出功能,性能,可靠性以及接口等方面的要求

       3.完成该软件任务的可行性研究

      2 需求分析与定义

       1。对待开发软件提出的需求进行分析并给出详细的定义

       2.编写软件需求说明书

      3 软件设计

       概要设计

              把各项需求转换成软件的体系结构,结构中每一组成部分都是意义明确的模块,

       详细设计

              对概要设计中的模块里面的逻辑及代码进行编写

开发阶段

     4 软件的编写

            1.构建软件的部件

            2.检验并测试

            3.开发调整模型

            4.转换数据

            5.培训与文档

            6.安装系统

     5.软件测试

            有静态测试和动态测试

维护阶段

     5.运行与维护

            改正性维护:是在软件运行中发生异常或故障时进行的维护工作。

            适应性维护:为使软件产品在新的环境下仍能使用而进行的维护。

            完善性维护:为扩充功能和改善性能而bai进行的修改,主要du是指对已有的软件系统增zhi加一些在系统分析和设计阶段中没有规定的功能与性能特征

           

来源:企鹅要去银河思考人生!!!

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月25日
下一篇 2020年1月25日

相关推荐