(软件工程复习核心重点)第二章可行性研究习题

本文档详细解析了软件工程中的关键概念,包括可行性研究步骤、数据流图的构造与用途,以及数据字典的定义与作用。深入探讨了选择题、填空题中的核心知识点,并提供了实际应用案例分析。

一:选择题

二:填空题


可行性研究的步骤(过程)是:

  • 复查系统规模和目标
  • 研究目前正在使用的系统
  • 导出新系统的高层逻辑模型
  • 进一步定义问题
  • 导出和评价可供选择的解法
  • 推荐行动方针
  • 草拟开发计划
  • 书写文档提交审查

数据流图包括的元素

  • 源点/终点
  • 处理
  • 数据存储
  • 数据流

数据字典包括的元素

  • 数据元素
  • 数据流
  • 数据处理
  • 数据存储

三:名词解释

(1)必考

  • 数据流图:描述信息流和数据从输入到输出所经受的变换。没有任何具体物理部件,只是描绘数据在软件中流动和被处理的逻辑过程
  • 数字字典:是关于数据的信息集合,即对数据流图中包含的所有元素定义的集合,在软件分析和设计的过程中给人提供关于数据的描述信息

四:简答题

(1)必考

1. 关于可行性研究

在这里插入图片描述

可行性研究的必要性:开发一个软件时,需要判断原定的系统模型和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度,如果做不到这些,那么花费在这些工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的实质是要进行一次大大压缩简化了 的系统分析和设计过程,就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决

涉及方面

  • 经济可行性:经济效益是否大于开发成本
  • 技术可行性:现有技术能够实现
  • 操作可行性:系统操作方式是否可行
  • 其它可行性:法律、社会效益

可行性研究的目的、本质、任务、过程(步骤)

【答案】

可行性研究的目的:用最小的代价在最小的时间内确定问题是否可以被解决

可行性研究的本质:系统分析和设计过程的大大压缩和简化,在较高层次上以较为抽象的方式进行系统的分析和设计过程

可行性研究的任务

在这里插入图片描述

可行性研究的过程(步骤)

在这里插入图片描述

2. 关于数据流图

数据流图的概念、特点、符号、用途(目的)

DFD的概念:描述信息流和数据从输入到输出所经受的变换。没有任何具体物理部件,只是描绘数据在软件中流动和被处理的逻辑过程

DFD的特点

在这里插入图片描述
DFD的符号

在这里插入图片描述

DFD的用途(目的)

在这里插入图片描述

3. 关于数据字典

数据字典相关的概念、符号、用途

数据字典的概念

在这里插入图片描述

数据字典的符号

在这里插入图片描述


数据字典的用途

在这里插入图片描述

(2)了解

五:应用题/画图题

在这里插入图片描述

【答案】

①:数据流图
在这里插入图片描述
在这里插入图片描述

②:问题定义

  • 如果是存款,储户填写存款单,然后交给业务员键入系统,同时系统还要记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户

  • 如果是取款,储户填写取款单,然后交给业务员,业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户

③:可行性研究

为了满足储户的需求,该系统需要迅速的对用户的要求做出反馈,要对用户输入的信息作出最快的处理,所以就需要很大的主存容量,以及强大的数据库支持。由于是所面向的用户是广泛的储蓄用户群,所以需要系统强大的安全性能支持

经费来源和使用限制:定制银行

硬件、软件、运行环境和开发环境的条件和限制:银行中心拥有大型机以及用来支持的数据库,各个银行网点都有安好的PC机,安装有Windows2000及以上的操作系统

建议开发软件投入使用的最迟时间:开发完成后试运行1个月


在这里插入图片描述

【答案】

①:数据流图

在这里插入图片描述

②:问题定义

在一个月内建立一个高效率,无差错的航空公司机票预定系统

③:可行性研究

经济可行性

  • 成本估算:处于可承担范围
  • 效益估算:该系统有很好的社会效益,提高了航空公司售票效率,方便了旅客,售票方便化,科学化

技术可行性:根据数据流图可行

操作可行性:与人工系统相比,计算机保留了原有的主要工作流程,可以看出计算机系统是人工系统的优化,操作也不复杂,工作人员在短时间经过培训就可熟练掌握


在这里插入图片描述
在这里插入图片描述

①:数据流图

在这里插入图片描述

②:分析

技术可行性:生理数据的采集需要大量的技术性知识和精密仪器支撑,软件编程师不太擅长这方面,但是可以通过其他技术人员以及作业人士的帮助下进行操作完成。

经济可行性:开发研究等费用由医院相关机构负责,是否可行需要通过相关机构技术人员进行计算和分析得知。

操作可行性:需要专业技术人士来维护该软件的数据库以及进行定期的管理,人员并不用太多,几个人就行了

在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐江湖

创作不易,感谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值