软件工程——概述

 1.软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。

            程序是按事先设计的功能和性能要求执行的指令序列。

            数据是使程序能正常操纵信息的数据结构。

            文档是与程序开发,维护和使用有关的图文材料。

2.软件的特点:(1)具有抽象性

                         (2)没有明显的制造过程

                         (3)没有磨损老化问题

                         (4)开发运行受到硬件的限制

                         (5)依赖于硬件系统

                         (6)还没有摆脱手工艺的开发模式

                         (7)具有复杂性

                         (8)成本昂贵

                         (9)涉及到社会因素,比如版权问题。

3.软件的分类:

       (1)按功能划分为系统软件、支撑软件、应用软件

       (2)按规模划分为微型、小型、中型、大型、甚大型、极大型。

       (3)按软件工作方式划分为:实时处理软件、分时软件、交互式软件、批处理软件。

       (4)按软件服务对象的范围划分为项目软件和产品软件。

       (5)按使用频度划分为一次使用和频繁使用。

       (6)按软件失效的影响划分为高可靠性软件和一般可靠性软件。

4. 软件的发展阶段:程序设计阶段(50至60年代)—程序系统阶段(60至70年代)—软件工程阶段(70年代以后)

5.软件工程过程:软件规格说明(P)、软件开发(D)、软件确认(C)、软件改进(A)

6.软件过程过程的特性:易理解性、可见性、可支持性、可接受性、可靠性、健壮性、可维护性、速度

7.软件生存期:指软件的孕育、诞生、成长、成熟、衰亡的生存过程。

8.软件工程阶段分为以下六个:

       (1)制定计划:确定开发软件系统总目标、给出功能、性能、可靠性及接口的要求、完成可行性研究

       (2)需求分析和定义:对需求进行分析并给出详细定义、编写软件需求说明书

       (3)软件设计:概要设计 划分模块

       (4)软件编写

       (5)软件测试:静态测试/动态测试、单元测试/组装测试

       (6)运行维护

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值