(软件工程复习核心重点)第二章可行性研究习题
文章目录
- 一:选择题
- 二:填空题
- 三:名词解释
- (1)必考
- 四:简答题
- (1)必考
- 1. 关于可行性研究
- 2. 关于数据流图
- 3. 关于数据字典
- (2)了解
- 五:应用题/画图题
一:选择题
二:填空题
可行性研究的步骤(过程)是:
- 复查系统规模和目标
- 研究目前正在使用的系统
- 导出新系统的高层逻辑模型
- 进一步定义问题
- 导出和评价可供选择的解法
- 推荐行动方针
- 草拟开发计划
- 书写文档提交审查
数据流图包括的元素
- 源点/终点
- 处理
- 数据存储
- 数据流
数据字典包括的元素
- 数据元素
- 数据流
- 数据处理
- 数据存储
三:名词解释
(1)必考
- 数据流图:描述信息流和数据从输入到输出所经受的变换。没有任何具体物理部件,只是描绘数据在软件中流动和被处理的逻辑过程
- 数字字典:是关于数据的信息集合,即对数据流图中包含的所有元素定义的集合,在软件分析和设计的过程中给人提供关于数据的描述信息
四:简答题
(1)必考
1. 关于可行性研究
可行性研究的必要性:开发一个软件时,需要判断原定的系统模型和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度,如果做不到这些,那么花费在这些工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的实质是要进行一次大大压缩简化了 的系统分析和设计过程,就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决
涉及方面
- 经济可行性:经济效益是否大于开发成本
- 技术可行性:现有技术能够实现
- 操作可行性:系统操作方式是否可行
- 其它可行性:法律、社会效益
可行性研究的目的、本质、任务、过程(步骤)
【答案】
可行性研究的目的:用最小的代价在最小的时间内确定问题是否可以被解决
可行性研究的本质:系统分析和设计过程的大大压缩和简化,在较高层次上以较为抽象的方式进行系统的分析和设计过程
可行性研究的任务:
可行性研究的过程(步骤):
2. 关于数据流图
数据流图的概念、特点、符号、用途(目的)
DFD的概念:描述信息流和数据从输入到输出所经受的变换。没有任何具体物理部件,只是描绘数据在软件中流动和被处理的逻辑过程
DFD的特点:
DFD的符号:
DFD的用途(目的):
3. 关于数据字典
数据字典相关的概念、符号、用途
数据字典的概念:
数据字典的符号:
数据字典的用途:
(2)了解
五:应用题/画图题
【答案】
①:数据流图
②:问题定义
如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户
如果是取款,储户填写取款单,然后交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户
③:可行性研究
为了满足储户的需求,该系统需要迅速的对用户的要求做出反馈,要对用户输入的信息作出最快的处理,所以就需要很大的主存容量,以及强大的数据库支持。由于是所面向的用户是广泛的储蓄用户群,所以需要系统强大的安全性能支持
经费来源和使用限制:定制银行
硬件、软件、运行环境和开发环境的条件和限制:银行中心拥有大型机以及用来支持的数据库,各个银行网点都有安好的PC机,安装有Windows2000及以上的操作系统
建议开发软件投入使用的最迟时间:开发完成后试运行1个月
【答案】
①:数据流图
②:问题定义
在一个月内建立一个高效率,无差错的航空公司机票预定系统
③:可行性研究
经济可行性
- 成本估算:处于可承担范围
- 效益估算:该系统有很好的社会效益,提高了航空公司售票效率,方便了旅客,售票方便化,科学化
技术可行性:根据数据流图可行
操作可行性:与人工系统相比,计算机保留了原有的主要工作流程,可以看出计算机系统是人工系统的优化,操作也不复杂,工作人员在短时间经过培训就可熟练掌握
①:数据流图
②:分析
技术可行性:生理数据的采集需要大量的技术性知识和精密仪器支撑,软件编程师不太擅长这方面,但是可以通过其他技术人员以及作业人士的帮助下进行操作完成。
经济可行性:开发研究等费用由医院相关机构负责,是否可行需要通过相关机构技术人员进行计算和分析得知。
操作可行性:需要专业技术人士来维护该软件的数据库以及进行定期的管理,人员并不用太多,几个人就行了
(软件工程复习核心重点)第二章可行性研究习题相关推荐
- (软件工程复习核心重点)第二章可行性研究-第三节:数据流图
文章目录 一:数据流图的定义(DFD) 二:数据流图的特点 三:数据流图的符号 (1)符号 (2)注意(了解) 四:数据流图示例 (1)示例1 A:首先从题目中提取四种成分 B:画数据流图 (2)示例 ...
- (软件工程复习核心重点)第二章可行性研究-第一节:可行性研究基本介绍
文章目录 一:可行性研究的目的 二:可行性研究的本质 三:可行性研究的任务 (1)最根本任务 (2)具体任务 二:可行性研究过程(步骤) 一:可行性研究的目的 可行性研究的目的:用最小的代价在最小的时 ...
- (软件工程复习核心重点)第二章可行性研究-第四节:数据字典
文章目录 一:相关概念 (1)定义 (2)作用 (3)意义(了解) 二:内容 三:定义数据的方法 (1)数据元素组成数据的方式 (2)符号表示 四:数据字典示例 五:用途 一:相关概念 (1)定义 数 ...
- (软件工程复习核心重点)第七章软件维护习题
选择题 填空题 软件维护有哪几类 改正性维护 适应性维护 完善性维护 预防性维护 软件可维护的因素 可理解性 可测试性 可修改性 可移植性 可重用性 名词解释 软件维护:软件维护是在软件已经交付使用后 ...
- (软件工程复习核心重点)第一章软件工程概论习题
这一章题目主要以简答和名词解释为主 文章目录 一:选择题 二:填空题 三:名词解释 (1)必考 (2)了解 四:简答题 (1)必考 1.关于软件危机 2.关于软件工程 3. 关于软件生命周期 4.关于 ...
- (软件工程复习核心重点)第十二章软件项目管理习题
选择题 填空题 功能点技术信息域特性有 输入项数 输出项数 查询数 主文件数 外部接口数 一个任务集合包括 一组软件工程工作任务 里程碑 可交付的产品 COCOMO2的三层模型 应用系统组成模型 早期 ...
- (软件工程复习核心重点)第六章实现和测试习题
文章目录 选择题 填空题 名词解释 简答题 画图/应用题 选择题 填空题 编码风格需要考虑的5个方面 程序内部的文档 数据说明 语句构造 输入输出 效率 单元测试的测试重点 模块结构 局部数据结构 重 ...
- (软件工程复习核心重点)第四章总体设计习题
文章目录 选择题 填空题 名词解释 简答题 (1)必考 (2)了解 画图题/应用题 选择题 填空题 总体设计的设计原理包括 模块化 抽象 逐步求精 信息隐藏和局部化 模块独立性 请按照耦合度从低到高写 ...
- (软件工程复习核心重点)第十二章软件项目管理-第二节:进度计划
文章目录 一:相关概念 (1)任务集合 (2)项目管理者的工作 A:目标 B:方法 (3)进度安排 A:定义 B:流程 二:估算开发时间 (1)利用成本估算模型估算开发时间 (2)特殊情况 A:描述 ...
最新文章
- 人工智能数学基础----导数
- SQL Server-聚焦深入理解动态SQL查询(三十二)
- java list 面试题_java【集合】面试题
- LintCode 563. 背包问题 V(DP)
- C#LeetCode刷题之#31-下一个排列(Next Permutation)
- C++根据系统时间生成不重复的随机数
- JS 立即执行的函数表达式(function)写法
- Nodejs版本的企业微信中接收消息与腾讯对接之验证URL 代码已经上传,可以去下载
- android中webview的实现
- 使用python画二元二次函数(笔记)
- 软件需求分析是什么?
- 规模再创新高!新能源汽车蓝海谁主沉浮
- AMD CPU搞编程能行吗
- 中文模糊查找(C语言)+ 链表操作
- 本文将要讨论Objective-C中的方法替换(method replacement)和swizzling(移魂大法)。
- 微信支付分 - 查询支付分订单API
- 三菱plcascll转换16进制_三菱FX系列PLC的SER指令使用方法
- html文件设置成mac桌面,Mac软件教程:让你的Mac桌面放入无限多的文件
- LCA 天天爱跑步
- Java服务器页面:JSP
热门文章
- 程序员的鄙视链,你被鄙视了吗?
- 经典面试题(6):NaN 是什么?如何测试一个值是否等于 NaN ?
- (程序员版)没人能很轻松的对待工作
- mysql写入 cpu飙升_分析MySQL中索引引引发的CPU负载飙升的问题
- java 完全匹配,Java 正则表达式匹配模式(贪婪型、勉强型、占有型)
- 扫雷打开的初始区域递归_Python:游戏:写一个和 XP 上一模一样的“扫雷”!
- python列表内元素求和_在Python中将列表的每个元素与另一个列表的每个元素相乘/相加/相除的有效方法...
- 德国80%的统计学教授都会答错的6个与P值有关的问题!
- 夜间工作致癌的原因被发现:熬夜破坏了癌症相关基因的节律,导致DNA损伤增加、修复效率降低...
- 基础省选+NOI-第4部分 动态规划