软件工程概述(软件危机、软件工程、软件生命周期、软件过程)

本文概述了软件工程的重要概念,包括软件的定义、软件危机的产生及其表现,以及解决软件危机的软件工程方法。软件危机源于软件的复杂性和规模,导致成本、质量和维护困难。软件工程通过采用系统化的方法、工具和过程来控制复杂性,包括软件生命周期模型如瀑布模型、敏捷模型等,旨在提高软件开发的效率和质量。
摘要由CSDN通过智能技术生成
  • 软件工程概述(1)
  • 面向结构化方法学(2-8)
  • 面向对象方法学(9-12)

一、软件的概念

软件不等同于程序。
什么是软件?

程序+数据结构+文档

软件是计算机程序、所用的数据及有关文档的集合。实际上,软件是为满足人们某种需求,被人开发,被人应用的集合体。所以,软件是由程序、数据、文档和人组成。

程序:在运行中能提供所希望的功能和性能的指令集。程序由程序设计语言所描述的、能为计算机所识别、理解和处理的语句序列。
数据结构:使程序能够正确运行的数据结构。
文档:描述程序研制过程和方法使用的文档。文档是记录软件开发活动和阶段性成果、理解软件所必需的阐述性资料。

二、软件危机

1、软件危机的概念
软件危机:指的是软件开发维护过程中遇到的一系列严重问题。
2、软件危机的表现

  • 对软件开发成本和进度的估计很不准确
  • 用户对“已完成的”软件不满意甚至拒绝接受
  • 软件质量靠不住
  • 软件的可维护性差
  • 软件通常没有适当的文档资料
  • 软件成本在计算机系统总成本中所占比例逐年上升
  • 软件开发生产速率提高的速度,跟不上硬件的发展速度

3、软件危机的典例

丹佛新国际机场
IBM360系列机的操作系统
ARIANE 5 火箭
爱国者导弹

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值