无敌小抄之软件工程

无敌小抄之软件工程

ID:9423316

大小:74.00 KB

页数:4页

时间:2018-04-30

无敌小抄之软件工程_第1页
无敌小抄之软件工程_第2页
无敌小抄之软件工程_第3页
无敌小抄之软件工程_第4页
资源描述:

《无敌小抄之软件工程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一章软件工程概述名词解释软件:软件是程序。数据及相关文档的完整集合软件危机:在软件的开发和应用过程中所遇到的一系列严重问题。软件生命周期:软件生命周期是由软件定义,软件开发和运行维护3个时期组成。软件过程:为了获得高质量软件所需要完成的一系列任务的框架,他规定了完成各项任务的工作步骤。软件工程:采用工程的概念,原理,技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。以经济的开发出高质量的软件并有效的维护它这就是软件工程。简答题1.软件危机的表现有哪些?答:(1)对软件开发成本和进去的估算很不准确(2)用户对已完成的软件系统不

2、满意的现象经常发生(3)软件产品的质量往往靠不住(4)软件常常是不可维护的(5)软件通常没有适当的文档资料(6)软件成本在计算机系统总成本中所占的比例逐年上升(7)软件开发生产率提高的速度往往跟不上计算机应用迅速普及深入的趋势2.软件工程的基本原理?答:1)用分阶段的生命周期严格管理;2)坚持进行阶段评审;3)实行严格的产品控制;4)采用现代程序设计技术;5)结果应能清楚地审查;6)开发小组人员应少而精;7)承认不断改进软件工程实践的必要性3.软件工程的三要素?答:方法,工具和过程4.软件工程方法学的两种方法?答:1)传统方法学:结构化模型2)面向对象方法学:基于对象类封装性继

3、承性多态性消息机制等技术特征构造系统的软件开发方法。5.软件生命周期三个时期八个阶段?答:三个时期;软件定义,软件开发和运行维护八个阶段:问题定义可行性研究需求分析总体设计详细设计编码和单元测试综合测试软件维护6.软件工程常用模型答:瀑布模型快速原型模型增量模型螺旋模型喷泉模型第二章可行性研究简答题1.可行性研究的目的,任务和过程?答:目的:用最小的代价在最可能小的时间内确定问题是否能够解决任务:(1)确定任务是否值得去解决过程:1)复查系统规模和目标2)研究目前正在使用的系统3)导出新系统的高层逻辑模型4)进一步定义问题5)导出和评价供选择的解法6)推荐行动方针7)草拟开发计

4、划8)书写文档提交审查2.什么是数据流图?数据流图的常用符号答数据流图是一种图形化技术,描绘信息流和数据流从输入移动至输出的过程中所经受的变换常用符号见课本P413.什么是数据字典?数据字典的用途?答:数据字典是关于数据的信息的集合,也就是对数据流图中包含的所以元素的定义的集合。用途:供人查阅对不了解条目的解释,在软件分析设计过程中给人提供关于数据的描述信息,作为分析阶段的工具3.画数据流图的方法?答:(1)从问题描述中提取数据流图的四种成分、(2)抽象画出基本模型(3)将基本模型进行细化,描绘系统的主要功能第三章需求分析简答题1.需求分析的任务,过程?答:任务:确定系统必须完

5、成哪些工作1)确定对系统的综合要求(功能需求性能需求可靠性和可用性需求出错处理需求接口需求约束逆向需求将来可能提出的要求)2)分析系统的数据要求3)导出系统的逻辑模型4)修正系统开发计划.2.与用户沟通获取需求的方法?答:1)访谈2)面向数据流自顶向下求精3)简易的应用规格说明技术4)快速建立软件模型3.需求分析要建立哪些模型?简述结构化方法的三种模型答:1)数据模型E_R图:描述数据对象之间的关系2)功能模型数据流图:描绘当前数据在软件系统中移动时被变换的逻辑过程,指明系统具有变换数据的功能3)行为模型状态图:指明了作为外部事件结果的系统行为,描绘操作系统的各种行为模式和在不

6、同状态间的转换的方式4.掌握三种模型中各图形符号的含义。答:课本P62第四章 形式化说明技术名词解释非形式化方法:用自然语言描述需求规格说明半形式化方法:用数据流图或实体—联系图建立模型形式化:描述系统性质的基于数学的技术第五章 总体设计名词解释模块化:把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求耦合:对一个软件结构内不同模块之间互连程度的度量。内聚:标志着一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部话概念的自然扩展。简答题1.总体设计的任务?答:确定整个系统中的模块以及模块与模块间

7、的相互关系2.总体设计的步骤?答:1)设想供选择的方案2)选取合理的方案3)推荐最佳方案4)功能分解5)设计软件结构6)设计数据库7)制定测试计划8)书写文档(系统说明用户手册测试计划详细的实现计划数据库设计结果)9)审查和复审3.总体设计过程中应遵循的基本原理?答:1)模块化2)抽象3)逐步求精4)信息隐藏和局部化5)模块独立4.模块独立性的度量标准?答:两个标准:内聚和耦合5.耦合分类?答:1)数据耦合:两个模块之间通过参数传递信息,而且交换的数据仅仅是数据2)控制耦合:中等程度的耦合,

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

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

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