软件工程复习 整理

发布 2022-01-11 23:04:28 阅读 5544

什么是软件?什么叫软件工程?它的目标是什么?

软件:程序与文档。定义一:

应用于计算机软件的定义,开发和维护的一整套方法、工具、文档、实践标准和工序。定义二:在软件设计、实现、检查、运行、维护各个过程中适用的立足于科学基础上的实用方法。

软件工程目标:用较少的投资获得高质量的软件。

什么是软件危机?主要表现?

软件危机:在计算机软件的开发和维护过程中,所遇到的一系列严重问题,这一系列问题使软件产生了危机。表现在:

⑴ 对软件开发成本和进度的估计常常很不准确。⑵ 用户易对“已完成的”软件系统产生不满。⑶ 软件质量不可靠。

⑷ 软件常常是不可维护的。⑸ 软件通常没有适当的文档资料。⑹ 软件成本越来越高。

⑺ 软件开发生产率提高速度慢,跟不上发展。

可行性研究的目的是什么?

用最小的代价在尽可能短的时间内确定问题是否能够解决。若值得解,则推荐一个较好的方案,并制定一个初步的计划;若无可行解,则建议停止开发工程(以免浪费时间、人力、和金钱)

数据流图的基本要点是什么?

描绘“做什么”,而不考虑“怎样做”。

软件生成期分几个阶段?几阶段的主要工作是?

生命周期各阶段的基本任务:1、问题定义:要解决的问题是什么?

2、可行性研究:问题是否有行得通的解决办法?3、需求分析:

确定目标系统必须具备哪些功能。4、总体设计:应如何解决这个问题。

5、详细设计:如何具体实现这个系统?6、编码和单元测试:

写出正确的、容易理解的、容易维护的程序模块,并测试编写出的每一个模块。7、综合测试:通过各种类型的测试使软件达到预定的要求。

8、软件维护:通过各种必要的维护活动使系统持久地满足用户的需要。

何为功能模块?设计模块?

功能模块:在分析阶段由系统分析员对该系统应完成的功能进行规定的模块。设计模块:在后面设计阶段对如何实现这些功能进行描述的模块。

hipo psl pad sadt 中文意思。

sadt:结构分析设计方法。psl:

问题说明。psa:问题说明分析器。

hipo:h图加ipo,即层次图加输入/处理/输出图。pad:

问题分析图的英文缩写。

软件工程导论复习自整理

第一章。各类软件过程模型 1 瀑布模型 特点 1 阶段间具有顺序性和依赖性 2 推迟实现的观点3 质量保证的观点 2 快速原型模型。3 增量模型。4 螺旋模型。5 喷泉模型。敏捷过程。1 个体和交互胜过过程和工具。2 可以工作的软件胜过面面俱到的文档。3 客户合作胜过合同谈判。4 响应变化胜过遵循计...

软件工程复习

单选填空简答思考题。1 传统的软件瀑布生命模型包括哪六个方面?需求 分析 设计 实现 交付后维护 退役2 传统瀑布生命模型的中交付后维护包括哪三种?改正性维护 适应性维护 完善性维护3 现代维护和传统维护的观点有何不同?1 传统维护的观点是先开发后维护。2 现代维护的观点是无论是在软件安装前还是安装...

软件工程复习

软件工程复习资料。备注 1.老师反复强调我们之前做过的作业要熟练掌握 需求陈述 实验课画的模型 自己画。的数据流图 2 蓝颜色的字都是老师上课补充的,还有很多需要自己去补充,欢迎修正完善。核心问题 在考试做大是要表述清楚详细,关。键词要有 问题定义 专用名词表要解决的问题是什么?达要准确,不能更改 ...