软件工程 第一章重点

本文详述了软件工程第一章的重点,涵盖软件的本质特性,如复杂性、抽象性、依赖性和可移植性,以及软件分类,如系统软件、支撑软件和应用软件。此外,还讨论了软件危机的表现和原因,软件生存周期的三个时期,以及常见的软件过程模型。
摘要由CSDN通过智能技术生成

软件工程重点 第一章 软件工程概述

1.1 软件

一、软件的本质特性
1、复杂特性软件 庞大的逻辑系统。要反应业务流程的自然规律,还要集成各种各样的功能。软件的复杂性使软件产品难以理解、难以生产、难以维护、更难对生产过程进行管理。
2、抽象特性软件是大脑思维加工后的产品,一般寄生在内存、磁盘、光盘等载体上,无法观察具体形态。导致软件开发工作量难以估计、进度难控制、质量难把握。
3、依赖特性软件的开发和运行往往受到计算机硬件的限制,对计算机有依赖性。为了减少这种依赖性,有人提出了【软件的可移植性问题】。软件在设计时应考虑到如何应用到不同的系统平台。
4、使用特性软件使用久了不会磨损老化。用户常会提出兼容性要求,一个成熟的软件要可以在不同型号的计算机上运行。
5、废弃特性软件在运行和使用期间,存在退化问题,必须要对其进行维护和修改,直至其“退役”。
6、应用特性应用极为广泛。现已成为 信息产业、先进制造业、现代服务业 的核心。
二、软件的分类
1、【按产品功能】:系统软件、支撑软件(集成开发环境)、应用软件
(1)系统软件:保证计算机运行并支撑应用软件运行的基础环境,包括操作系统、数据库、中间件等。
(2)支撑软件:支撑各种软件的开发与维护的软件。又称为集成开发环境(IDE:Integrated Development Environment),主要有 环境数据库、各种接口软件和工具组,包括编程工具、建模工具、版本控制、软件测试等类型。
(3)应用软件:满足不同领域、不同需求的软件。包括应用软件包(利用计算机解决问题而设计的程序的集合

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值