软件工程复习大纲

软件工程复习大纲

ID:12368566

大小:120.50 KB

页数:16页

时间:2018-07-16

软件工程复习大纲 _第1页
软件工程复习大纲 _第2页
软件工程复习大纲 _第3页
软件工程复习大纲 _第4页
软件工程复习大纲 _第5页
资源描述:

《软件工程复习大纲 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章软件工程学概述1.什么是软件危机?软件危机表现在哪些方面?软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。(1)软件开发成本和进度难以控制(2)用户需求不明确、变更过多(3)软件质量差(4)软件维护困难(5)软件成本日益增长(6)开发进度难以控制(7)软件产品“供不应求”2.软件工程是指什么?软件工程的性质是什么?软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。或者:①把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程;②研究①中提到的研究。1)软件工程关注于大型程序的构造2)软件

2、工程的中心课题是控制复杂性3)软件经常变化4)开发软件的效率非常重要5)和谐地合作是开发软件的关键6)软件必须有效地支持它的用户7)在软件工程领域中是由具有一种文化背景的人替具有另一种文化背景的人3.软件工程面临的问题有哪些?4.什么是软件工程过程?它包含哪些过程?5.什么是软件生存周期,它包括哪些活动?软件生存周期由定义、开发、运行维护三个时期组成,每个时期又进一步可划分为若干个阶段。问题定义,可行性研究,需求分析,总体设计,详细设计,编码和单元测试,综合测试,共七个。6.什么是软件生存周期模型?它有哪些主要模型,各个的含义及适用场合是什么?软件生命周期模型

3、是从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存周期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。目前常见的模型有瀑布模型(历史悠久、广为人知,它的优势在于它是规范的文档驱动的方法;这种模型的问题是,最终开发出的软件产品可能不是哟偶那个湖真正需要的)、快速原型模型(为了克服瀑布模型的缺点而设计,通过一个快速构建起来起一个可在计算机上运行的原型系统,让用户使用原型并收集用户反馈意见的办法,获取用户的真正需求)、增量模型(具有可在软件开发的早期阶段使投资获得明显回报的较易维护的优点,但是要求软件具有开放的结构是使用这种模型时固有的困难)、

4、螺旋模型(适用于内部开发的大型软件项目,但是只有在开发人员具有风险分析和排除分先的经验及专门知识时,使用这种模型才会取得成功)等。7.结构化方法总的指导思想是什么?8.软件开发的目标是什么?第二章可行性研究1、可行性研究的任务有哪些?可行性研究的主要任务是“了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。”可行性研究的最根本任务:对软件开发以后的行动方针提出建议。2、可行性研究包括哪些步骤?1)复查系统规模和目标2)研究目前正在使用的系统3)导出新系统的高层逻辑模型4)进一步定义问

5、题5)导出和评价供选择的解法6)推荐行动方针7)草拟开发计划8)书写文档提交审查3、可行性研究报告包括哪些主要内容?引言(编写目的、背景、定义、参考资料),可行性研究的前提(要求、目标、条件、假定和限制、进行可行性研究的方法、评价尺度),对现有系统的分析(数据流程和处理流程、工作负荷、费用开支、人员、设备、局限性),所建议的系统(对所建议系统的说明、数据流程和处理流程、改进之处、影响、局限性、技术条件方面的可行性),可选择的其他方案,投资和收益分析,社会条件方向的可能性1、什么是数据流图?其作用是什么?通过什么完成其细化操作?其中的基本符号各表示什么含义?数据

6、流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程,是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具。设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行软件设计的很好的出发点。细化:为了表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统。

7、4种基本符号:正方形(或立方体)表示数据的源点或终点;圆角矩形(或圆形)代表变换数据的处理;开口矩形(平行线)代表数据存储;箭头表示数据流,即特定数据的流动方向。2、什么是数据字典?其作用是什么?它有哪些条目?和数据流图之间有什么关系?数据字典是关于数据的信息的集合,也就是对数据流图种包含的所有元素的定义的集合。作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,没有数据流图数据字典也难于发挥作用。3、建立数据字典的形式是什么?一般说来,数据字典应该由对下列4类元素的定义组成:(1)

8、数据流(2)数据流分量(即数据元素)(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。