软件工程导论

1、软件工程解决的是什么问题
2、软件危机:在计算计软件开发和维护过程中所遇到的一些列严重问题。几乎所有的软件,都不同地存在着这些问题
主要包括下面两方面
①如何开发软件,满足增长需求
②如何维护软件
3、解决软件软件危机的途径
解决软件危机的途径是软件工程。按工程化的原则和方法组织软件开发工作是有效的,是摆脱软件危机的一个主要出路。
4、方法学三要素?
工程方法学包含3个要素:方法、工具和过程;
方法:是完成软件开发的各项任务的技术方法,回答“怎
样做”的问题。
工具:是为运用方法而提供的自动的或半自动的软件工程
支撑环境
过程:是为了获得高质量的软件所需要完成的一系列任务
的框架,它规定了完成各项任务的工作步骤。
5、软件经常变化
绝大多数软件都模拟了现实世界的某–部分,例如,处理读者对图书馆提出的需求或跟踪银行内钱的流通过程。现实世界在不断变化,软件为了不被很快淘汰,必须随着所模,拟的现实世界一起变化。因此,在软件系统交付使用后仍然需要耗费成本,而且在开发过程中必须考虑软件将来可能发生的变化。
6、传统方法学、面向对象方法学
(1) 传统方法学(生命周期方法学或结构化范型)
强调自顶向下:
(2)面向对象方法学
强调主动地多次反复迭代;
(3)面向对象方法学4个要点:
对象;
类;
继承;
消息
7、软件生命周期
软件工程导论
8、生命周期各阶段的任务
软件工程导论
9、可行性研究
软件工程导论
10、数据流图
软件工程导论
软件工程导论
11、电话定义
不能出现=后边出现不同的运算
软件工程导论
12、需求分析
软件工程导论
软件工程导论
13、总体设计
软件工程导论
14、耦合种类
软件工程导论
软件工程导论
15,判定树和判定表
软件工程导论
16、环形复杂度
软件工程导论

17、画图题

软件工程导论