软件工程 第四版 高职软件专业 高树芳 习题参考答案软件工程 第四版 习题及解答1 7

上传人:w****i 文档编号:92370902 上传时间:2019-07-09 格式:DOC 页数:17 大小:316KB
返回 下载 相关 举报
软件工程 第四版 高职软件专业 高树芳 习题参考答案软件工程 第四版 习题及解答1 7_第1页
第1页 / 共17页
软件工程 第四版 高职软件专业 高树芳 习题参考答案软件工程 第四版 习题及解答1 7_第2页
第2页 / 共17页
软件工程 第四版 高职软件专业 高树芳 习题参考答案软件工程 第四版 习题及解答1 7_第3页
第3页 / 共17页
软件工程 第四版 高职软件专业 高树芳 习题参考答案软件工程 第四版 习题及解答1 7_第4页
第4页 / 共17页
软件工程 第四版 高职软件专业 高树芳 习题参考答案软件工程 第四版 习题及解答1 7_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《软件工程 第四版 高职软件专业 高树芳 习题参考答案软件工程 第四版 习题及解答1 7》由会员分享,可在线阅读,更多相关《软件工程 第四版 高职软件专业 高树芳 习题参考答案软件工程 第四版 习题及解答1 7(17页珍藏版)》请在金锄头文库上搜索。

1、习题参考答案第1章 一、判断题1 2 3 4 5 6 7 8 9 10二、选择题1-5 CADDD 6-10 ADAAD 11-15 AAADA三、简答题1、软件包括程序、数据及其相关文档的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能够正确地处理信息的数据结构;文档是与程序开发、维护和使用有关的图文资料。软件包括程序,程序只是软件的一部分。2、软件危机的产生有两方面因素,一方面与软件本身的抽象性和复杂性有关;另一方面则与软件开发和维护过程中使用的技术和方法有关,这是主观原因。为了解决软件危机,既要有技术措施(好的方法和工具),也要有组织管理措施。(1)使用好的

2、软件开发技术和方法。(2)使用好的软件开发工具,提高软件生产率。(3)有良好的组织、严密的管理,各方面人员相互配合共同完成任务。3、软件工程的主要思想是强调软件开发过程中应用工程化原则的重要性。软件工程的目标是实现软件的优质高产。软件工程的目的是在经费的预算范围内,按期交付出用户满意的、质量合格的软件产品。4、软件生命周期是软件工程的一个重要的概念。把整个软件生命周期划分为若干个较小的阶段,每个阶段都有相对独立的任务和完成任务的步骤和方法,然后逐步完成各个阶段的任务,这有利于软件开发过程的组织和管理,从而降低了整个软件开发过程的困难程度,从而使规模庞大、结构复杂和管理复杂的软件开发变得容易控制

3、和管理。5、瀑布模型是线性模型,是整体开发模型,文档驱动的模型,每一阶段必须完成指定的文档,需求明确的中、小型软件开发, 不适宜需求模糊或多变的应用软件开发;螺旋模型是典型迭代模型,是风险驱动模型,可用于面向对象开发,适宜风险较大的大型软件开发。第2章 一、选择题1-5 DCAAD 6-8 AAD1、许多软件开发问题都不能在预期的时间范围内或资源限制下得到解决。如果开发人员没有尽早停止没有可行解决方案的开发项目,就会造成时间、资金、人力、物力的浪费。为了降低软件开发失败的可能性,需要进行软件可行性研究。可行性研究要从经济可行性、技术可行性、运行可行性和法律可行性四方面进行。2、1.审核系统的规

4、模和目标2.分析研究现行系统3.设计新系统的高层逻辑模型4.获得并比较可行的方案5. 撰写可行性研究报告。3、(1)问题定义:航运公司机票预订系统问题定义- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -系统目标和范围说明书1项目名称:X航运公司机票预订系统。2背景:目前,由旅客人工到航运公司排队购票,费时、费力、管理工作量大、手续繁琐效率低,制约了公司业务的发展。3项目目标:建立一个网络

5、化的机票预订系统。4项目范围:软件开发费用不超过X万元。5初步设想:建议在系统中完成安排航班、打印取票通知、打印票务账单、打印机票等主要功能。6可行性研究:建议进行大约X周的可行性研究,研究费用不超过X元。- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -(2)可行性分析技术可行性:使用现有的技术能够实现此系统,在现有资源(包括硬件资源、软件资源、技术人员的技术水平和已有的工作基础)条件下

6、,技术风险不大,项目可以实现。经济可行性:此系统能够方便旅客订票,具有一定的经济效益和社会效益。法律可行性:此项目开发要符合航运系统相关要求。操作可行性:现有制度、人员素质、操作方式可行。(3)系统流程图第3章 一、判断题1 2 3 4 5 6 7 8二、选择题1-5 BACDB 6-10 ABDAA 11-15 BABDB 16-20 ADCDB三、简答题1、需求分析的基本任务是要准确地理解旧系统、定义新系统的目标,为了满足用户需要,回答“系统必须做什么”的问题,即确定系统必须完成哪些工作,对新系统提出完整、准确、清晰、具体的要求。具体任务是:明确问题定义、导出软件的逻辑模型、编写软件需求规

7、格说明书。“做什么”,即深入描述软件的功能和性能,确定软件设计的限制和软件与其他系统元素的接口细节,定义软件的其他有效性需求。“怎么做”,即着手软件需求的实现:用比较抽象概括的方式确定目标系统如何完成预定的任务,确定系统的物理模型。2、建立目标系统逻辑模型的一般过程:(1)由当前物理系统导出当前系统物理模型;(2)由当前系统物理模型,导出当前系统逻辑模型;(3)参考当前系统逻辑模型,设想出新系统逻辑模型。3、数据流图是用于表示系统逻辑模型的一种工具。它从数据传递和加工的角度,以图形的方式描述数据在系统中流动和处理过程。它表示了系统内部信息的流向以及系统的逻辑处理功能。数据流图的主要成分有四种:

8、数据流、数据存储、加工、数据流的源点和终点。4、数据词典是数据的集合,它对数据流图中的各个元素作完整的定义和说明,是数据流图的补充工具。数据流图和数据词典共同构成系统的逻辑模型,两者缺一不可。其内容包括:数据流、数据项、数据结构、数据存储、加工逻辑、外部实体6类元素。四、应用题1“学生管理系统”的顶层图和0层图。顶层图:学生信息课程表老师学生学生管理系统考试成绩成绩表课程表0层图:1学籍管理学生信息课程表2排课管理学生档案3成绩登统考试成绩课程库成绩表成绩库成绩库部分数据词典:学生档案=学号+姓名+性别+年龄+专业+班级成绩库=学号+课程号+分数课程库=课程号+课程名+学分学生信息=学号+姓名

9、+性别+年龄+专业+班级考试成绩=学号+课程号+分数学号=”00001”.”99999”姓名=2汉字4专业=”01”.”99” 注:专业代号2位数字班级=”01”.”99” 注:班级代号2位数字学分=0.992数据流图如下:计算标准分盆 计算录取线分考生原始分标准分标准分考生分数招生计划文件录取线文件招生人数3顶层图:成绩清单统计分析表不合格报名表考生名单报名表准考证考务管理系统考生考试中心合格标准阅卷站考试通知单错误成绩单顶层图0层图:单错误成绩单成绩清统计分析表考生通知单2统计成绩合格标准考生名册报名表1登记报名单不合格报名表准考证考生名单0层图4判定表如下:设:性别: 男:M 女:F 学

10、历: 初中:A 高中B 大专:C 年龄:小于25: C 25至40:Y 40以上:L123456789101112131415161718性别MMMMMMMMMFFFFFFFFF学历AAABBBCCCAAABBBCCC年龄CYLCYLCYLCYLCYLCYL脱产学习XX电工XX技术员XXXXXX修理工XX钳工XX车工XX清洁工XX化简后的判定表:1234567-910111213141516-18性别MMMMMMMFFFFFFF学历AAABBBCAAABBBC年龄CYLCYL-CYLCYL-脱产学习XX电工XX技术员XX修理工XX钳工XX车工XX清洁工XX4025-40年龄学历性别男-修理工女-清洁工初中高中大专-技术员男 -修理工女 -清洁工25-40男-钳工女-车工初中高中大专-技术员男 -钳工女 -车工大专-技术员初中-脱产学习高中-电工大专-技术员判定树: 结构化语言:IF 年龄40 THENSWITCH(学历) CASE :“初中” IF 性别为“男” THEN 做修理工 ELSE 做清洁工CASE:“高中”IF 性别为“男” THEN 做修理工 ELSE 做清洁工CASE:“大专” 做技术员ELSE IF年龄=25 且 年龄40 THEN SWITCH(学历) CASE:“初中” IF 性别为“男”

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号