- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程习题(附答案).doc
第一章 概述
1.软件产品具有哪些特性?
答:软件是一种逻辑案件,而不是具体的物理实体,具有抽象性
软件是通过人的智力活动,将知识和技能转化成为信息的一种产品,是在研制,开发中被创造出来的
a.软件产品是一种逻辑产品. b.软件产品的生产主是研制,软件产品的成本主要体现在软件的... c.开发的软件可维护性差. d. 开发的软件可靠性差
⑴是一种逻辑产品,与物质产品有很大的区别.
⑵软件产品的生产主要是研制,成本主要在开发和研制,开发完成后,通过复制就产生了大量软件产品.
⑶软件产品不会用坏,不存在磨损,消耗.
⑷生产主要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是定做的
⑸开发软件的费用不断增加,致使生产成本相当昂贵.
(6)其质量往往靠不住,缺乏可见性
简述什么是软件工程?
答: 软件工程软件工程是开发、运行、维护和修复软件的系统方法,其中“软件”的定义为计算机程序、方法、规则、相关的文档资料以及计算机上运行时所必须的数据;软件工程是一门科学,其目的是生产无故障的、软件,且交付及时,不超过预算,并满足用户要求;
软件生命周期可分为哪三个时期?GB 8567中规定可分为哪几个阶段?
答:定义时期:问题的定义(客户需求)、可行性研究(为什么做);
开发时期:需求分析(做什么)、总体设计(怎么做—抽象)、详细设计(怎么实现—具体)、编码(程序设计语实现)测试.。
运行时期:软件维护。
4.依下列叙述确定软件生命周期模型。
M公司的软件产品以开发实验型的新软件为主。用瀑布模型进行软件开发已经有近十年了,并取得了一些成功。若你作为一名管理员刚加入M公司,你认为快速原型法对公司的软件开发更加优越,请向公司副总裁写一份报告阐明你的理由。
瀑布模型的缺点它已不适宜开发实验型的软件。根据快速原型法的特点,说明它特别适合于开发探索型、实验型的软件。
假设要求你开发一个软件,该软件的功能是
把读入的浮点数开平方,所得到的结果应该精确到小数点后4位。一旦实现并测试完之后,该产品将被抛弃。你打算使用哪种软件生命周期模型?请说明你作出选择的理由。
答:对这个软件的需求很明确,实现开平方功能的算法也很熟悉,因此,既无需通过原型来分析需求也无需用原型来验证设计方案。此外,一旦实现并测试完之后,该产品将被抛弃,因此也无须使用有助于提高软件可维护性的增量模型或螺旋模型来年开发该软件。综上所述,为了开发这个简单的软件,使用大多数人熟悉的瀑布模型就可以了。
第二章 可行性研究
1.可行性分析的任务是什么?
简述如何检查数据流图的正确性和提高它的易理解性?
绘制DFD图画出银行取款过程的DFD图。问题描述为:储户用存折取款,首先填写取款单,根据“账卡”中的信息检验取款单与存折,如有问题,将问题反馈给储户,否则,登录“储户存款数据库”,修改相应数据,并更新“账卡”,同时发出付款通知,出纳向储户付款。
绘制DFD图写出数据词典中的数据流条目自学考试报名过程中有个“记录报名单”的。该主要是根据报名表(姓名、性别、身份证号、课程名)和开考课程(课程名、开考时间)、经校核,编号、填写、输出准考证给报名者,同时记录到考生名册中(准考证号、姓名、课程)。.衡量模块独立性的两个标准是什么?它们各表示什么含义?
假设的仪表板将完成下述功能:
(1) 通过模数转换实现传感器和微处理机接口;
(2) 在发光二极管面板上显示数据:
指示每小时英里数(mph),
行驶的里程,
每加仑油行驶的英里数(mpg)等等;
指示加速或减速
超速警告:如果车速超过55英里/小时,则发出超速警告铃声。
画出精化的数据流图。
2.利用变换分析画出第一级分解的软件的层次图。
3. 用层次图表示软件的最终结构图。
第六章详细设计
1.详细设计的基本任务是什么?有几种描述方法?绘制
START 答:
IF p THEN
WHILE q DO
f
END DO
ELSE
BLOCK
g
n
END BLOCK
END IF
STOP
如图所示的程序流程代表一个非结构化的程序,请解答以下问题。为什么说它是非结构化的?设计一个与它等价的结构化程序(画出盒图)
盒图如下:
如图所示程序的循环控制结构有两个出口,不符合狭义的结构程序定义(单入口单出口),因此是非结构化的程序;
5、问题描述如下:
有两个输入文件:考生基本情况文件(简称考生情况文件)和考生高考成绩文件(简称考分文件)如下:
考生情况文件 考分文件
准考证号 姓名 通讯地址 准考证号 考分
产生输出文件: 考生新文件
准考证号 姓名 通讯地址 考分 试用Ja
文档评论(0)