软件工程概论知识总结(第一章)

本文探讨了软件的基本概念,包括程序、数据和文档,并阐述了软件的复杂性、一致性和不可见性等内在特性。软件被分为系统软件、支撑软件、应用软件和可复用软件四类。此外,文章还介绍了软件危机及其解决方案,以及软件工程的目标,强调功能性、可靠性和可维护性等软件质量特性。软件生存期分为定义、开发和维护三个阶段,而软件工程方法涵盖了结构化、面向对象和形式化等多种方法学。
摘要由CSDN通过智能技术生成

学习导图

软件的概念、特性和分类

一、软件的概念

  • 什么是软件?
    软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据和及其相关的文档的完整集合。
  • 什么是程序?
    程序时按事先设计的功能和性能要求执行的指令序列。
  • 什么是数据?
    数据是使程序能正常操纵信息的数据结构。
  • 什么是文档?
    文档是与程序开发、维护和使用有关的图文材料。

二、软件的特性

  • 内在特性
  • 复杂性
  • 一致性
  • 可变性
  • 不可见性

三、软件的分类
1.系统软件
2.支撑软件
3.应用软件
4.可复用软件

软件危机与软件工程

一、软件危机
1.主要表现为:软件的发展速度远远滞后于硬件的发展速度,不能满足社会日益增长的软件需求。软件开发周期长、成本高、质量差、维护困难。
2.如何摆脱软件危机

  • 消除错误的概念和做法
  • 加强软件管理
  • 推广使用成功的软件开发技术与方法

3.什么是软件工程?

  • 指导计算机软件开发和维护的工程学科

软件工程的目标

在这里插入图片描述

  • 软件的质量特性:功能性、可靠性、易用性、效率、可维护性、可移植性。

软件生存期

1.软件生存期分为三个时期

  • 软件定义
  • 软件开发
  • 软件维护
    在这里插入图片描述

软件工程方法概述

1.软件工程的三要素:方法、工具、工程。
2.结构化方法学
3.面向对象方法学
4.面向服务方法
5.形式化方法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值