《软件工程导论》期末思考题解答

《软件工程导论》期末思考题解答

ID:27558825

大小:80.05 KB

页数:8页

时间:2018-12-04

《软件工程导论》期末思考题解答_第1页
《软件工程导论》期末思考题解答_第2页
《软件工程导论》期末思考题解答_第3页
《软件工程导论》期末思考题解答_第4页
《软件工程导论》期末思考题解答_第5页
资源描述:

《《软件工程导论》期末思考题解答》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《软件工程》期末思考题(计算机科学与技术专业)1.什么是软件?软件的特点柯哪些?概念:软件足产品,由满足一定要求的,具有可川性、可靠性的程序系统和与之相匹配的文档资料所组成。特点:逻辑的,不吋见(难以管理、控制开发过程)、不磨损、难维护(维护即修改原奋没计)、复杂(复杂性随规模指数增加)、开发而成、手工定做、成本高。2.什么是软件危机?软件危机的表现是什么?是指:软件开发、维护过程中遇到的一系列严重问题。*如何开发软件,以满足对软件日益增长的需求。•如何维护数量不断膨胀的己奋软件。表现:估、满、靠、维、文、比、率。*开发成本、进度估计不准确。*用户

2、对“已完成”的软件不满意。*质量不可靠。•不可维护。•没有适当文档资料。•软件成本在计算机系统总成本屮所占的比例逐年上升。*软件开发生产率提高速度跟不上计算机普及速度。3.软件危机产生的原因是什么?原因:*软件tl葑特点:不可见(难以管理、控制开发过程)、难维护(维护即修改原有设计)、规模大(复杂性随规模桁数增加)。*软件开发、维护方法不正确:忽视需求分析(定义时期)、轻视软件维护。4.什么是软件工程?软件工程的基本内容有哪两个方面?概念:采用工程的概念、原理、技术和方法来开发与维护软件,把正确的管理和蛣好的技术结合起来,以经济地开发出高质量的软件

3、并杳效地维护它。两方面:管理(开发、经济)、技术(方法、工具、过程)5.软件工程三个要素是什么?•方法:开发技术方法。•工具:为运用方法提供的支撑环境。•过程:任务框架、工作步骤。6.你知道的软件工程过程模型柯哪些?•瀑布模型•原型模型•螺旋模型•迭代模型1.什么是软件生命周期?它有哪几个阶段?概念:软件从定义、开发、使用和维护,知道被废弃的过程。阶段:定、性、需、概、详、变蛋、综、维1)问题定义2)可行性研究3)需求分析4)总体设计5)详细设计6)编码和单元测试7)综合测试8)软件维护2.可行性研究的任务是什么?了解客户的要求及现实环境,从技术、

4、经济和社会因素等三方面研究并论证本软件项H的可行性,编写可行性研究报告,制定初步项目开发计划。3.需求包括的内界有哪些?•业务參功能•性能•环境•界曲'•用户或人的因素•文档•数据•资源•安全保密•软件成木消耗与开发进度•质景保证4.需求分析的步骤1)需求获取:双方确定对问题的综合需求。2)分析与综合:导出软件的逻辑模型。3)书写文档。4)需求分析评审。5.什么是业务模型定义系统的操作流程6.什么是功能模型定义系统的功能、性能、接U、界而等7.什么是DFD,它包括几种®本符号?其作用是什么?DFD:数据流罔足描述数据处理的工具。从数据传输和加工的角

5、度,以图形的方式刻岡数据流从输入到输出的移动变换过程是一种功能模型符号:方框:数据源/终点圆角框:数据处理双横线:数裾存储冇向线:数据流作用:作为交流信息、分析和设计的工其。1.画出你所做项目的0层数据流图2.画出你所做项H的1层数据流图3.说出画数据流罔的原则,至少5条•数据流图上所奋符号只限于网种基本图形元素•主图必须包括四种基本元素,缺-不可•每个加工至少冇一个输入数裾流和一个输出数裾流•每个数据流都应有与相联系的加工•数据文件必须既有读操作,也有写楝作•需按层给加工编号(似不表示先后顺序),•任何一个子阁必须与它上一层的一个加工对应,二者的

6、输入数裾流和输出数椐流必须一致•图上每个元素都必须有名字•数据流图中不可夹带控制流(这与程序流程图有本质区别)4.什么是数据字典,它与DFD奋什么关系是关于数据倍息的集合,它对数裾流阁中的各个元素作完整的定义与说明,足数椐流阁的补充工具。5.需求分析阶段产生的主要文捫?•软件耑求规格说明书:对己确定的耑求进行淸晰准确的描述的文档•初步的用户手册:反映用户界而和用户使用的具体要求•确认测试计划:将来验收的依裾6.什么是软件概要设计,该阶段的拣本任务是什么?概念:概括地回答“怎样实现FI标系统”任务:1)设计软件系统结构(软件结构)2)用户界jftf及

7、数裾库设计3)编写概要设计文档a)《概要设计说明书》b)《数据库设计说明15》c)《用户手册》d)修订测试计划。4)评审7.概耍设计包括哪些内容?•体系结构设计•模块设计•用户界面设计•数裾库设计1.什么是模块独立性?衡堡模块独立程度的标准是什么?概念:使每个模块完成一个相对独立的特定了功能,并J1.和K•他模块之间的关系很简单。标准:•耦合:衡量不同模块间互相依赖的紧密程度•内聚:衡景-个校块内部个元素彼此结合的紧密祝度2.什么是耦合,包括哪些种类?概念:衡景不同模块间丸相依赖的紧密程度利1类:紧密XX、松散XX、无XX3.什么足内聚,包拈哪些种

8、类?概念:衡M•—个模块内部个元素彼此结合的紧密程度种类:•偶然内聚•逻辑内聚•吋间内聚•过程lA)聚•通信闪聚•信息内聚

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

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

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