软件工程重点整理(上)

本文阐述了软件危机的定义及表现,介绍了软件工程的定义及其重要性,并详细讲解了软件工程的七个基本原理。此外,还涵盖了软件生命周期的三个时期和八个阶段,以及可行性研究、需求分析和系统流程图等相关概念。
摘要由CSDN通过智能技术生成

 

第一章

1.软件危机: 定义、表现

    定义:

软件危机是指:在计算机软件的开发和维护过程中所遇到的一系列严重问题

        概括地说,包含下述两方面问题:

(1)如何开发软件,以满足对软件日益增长的需求;

(2)如何维护数量不断膨胀的已有软件。

表现:

1  对软件开发成本和进度的估计常常很不准确

2  用户对“已完成的”软件系统不满意

3  软件产品的质量往往靠不住。

4  软件常常是不可维护的。

5  软件通常没有适当的文档资料。

6  软件成本在计算机系统总成本中所占的比例逐年上升。美国1985年,软件成本约占90%。

7  软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。

 


2.软件工程:定义、表现

概述:

    软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。

 

两个典型定义:

    1968年在第一届NATO会议上早期定义:“软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值