学习好资?/p>
欢迎下载
第一?/p>
1.
软件危机的概念:
软件危机是指计算机软件的开发和维护过程中所遇到的一系列严重的问
题?/p>
2.
产生软件危机的原因:
(1)
开发人员方面,对软件产品缺乏正确认识,没有真正?
解软件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,不考虑
维护工作的必要性?/p>
(2)
软件本身方面,对于计算机系统来说,软件是逻辑部件?/p>
软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难?/p>
(3)
?/p>
其是随着软件规模越来越大
,
复杂程度越来越高
,
原有软件开发方式效率不高、质?/p>
不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技?/p>
的发展已经远远不能适应社会需求?/p>
3.
软件配置的主要包括程序、文档和数据等成分?/p>
4.
软件工程的定义:软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程?/p>
它借鉴传统工程的原则、方法,以提高质量,降低成本为目的?/p>
?/p>
ppt
上定义)
5.
所谓基准配置又称基线配置?/p>
6.
通常把在软件生命周期全过程中使用的一整套技术方法的集合成为方法学,也成为范?/p>
7.
软件工程方法学包含三个要素:方法、工具和过程?/p>
8.
目前使用得最广泛的软件工程方法学,分别是传统方法学和面向对象方法?/p>
9.
传统方法学也称为生命周期方法学或结构化范?/p>
10.
面向对象方法学的四个要点?/p>
1.
把对象作为融合了数据及在数据上的操作行为的统一?/p>
软件构件
2.
把所有对象都划分成类
3.
按照父类(或称为基类)与子类(或称为派生类)?/p>
关系,把若干个相关类组成一个层次结构的系统(也称为类等级)
?/p>
4.
对象彼此间仅能通过
发送消息互相联系?/p>
11.
软件生命周期:软件定义(问题定义,可行性研究,需求分析)
、软件开发(总体设计?/p>
详细设计,编码,单元测试,总体测试?/p>
、运行维护(持久地满足用户的需要)
12.
最基本的测试是集成测试和验收测试?/p>
13.
瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型,概?/p>
.
方法
.
优缺?/p>
.
区别?/p>
14.
所谓构件就是功能清晰的模块或子系统
15.RUP
软件开发的生命周期是一个二维的生命周期模型
16.
?/p>
极限
?/p>
二字的含义是指把好的开发实践运用到极致
17.
微软过程把软件生命周期划分为?/p>
5
个阶段:规划阶段,设计阶段,开发阶段,稳定?/p>
段,发布阶段?/p>
18.
面向对象方法
=
对象
+
?/p>
+
继承
+
用消息通信
第二?/p>
可行性研?/p>
19.
可行性研究的目的就是用最小的代价在尽可能端的时间内确定问题能否能够解决?/p>
20.
可行性包括:技术可行性,经济可行性,操作可行性?/p>
21.
系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子?/p>
势描绘组成系统的每个部件(程序,文档,数据库,人工过程等?/p>
。系统流程图表达的是?/p>
据在系统各部件之间流动的情况?/p>
而不是对数据加工处理的控制过程,
因此尽管系统流程?/p>
的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图?/p>