第2章可行性研究

合集下载

第2章可行性研究FeasibilityStudy

第2章可行性研究FeasibilityStudy

2.2 可行性研究的步骤(续)
系统要求
• 自动称量,提高工作效率; • 自动除皮; • 自动去杂和去水; • 数据自动汇总; • 任意点均可称量;
2.2 可行性研究的步骤(续)
技术问题
• 称量自动化的程度:车号识别,杂质处理
• 数据通信方式:有线,无线 • 开票处理:
• 整个称重点采用两台汽车衡、分布在公路两侧 , 物理上将进厂和出厂的车流分开 ,实行一侧称重 ,而 另一侧回皮。 • 实现称重过程微机全过程自动化处理(免除人工 操作 ) ,保证称重数据的客观公正和有效准确性 ,称 重重量 ,车号等数据自动存储 ,实现多个称重点按权 限共享和引用。 • 能对称重 ,计量数据的物资品种 ,供货单位 ,接收 单位 ,供货车号均可分工作班次 ,日 ,旬 ,月进行分类 查询和统计处理。一方面进一步减轻工作人员的负 担 ,另一方面也使管理人员时时可掌握各种有关数 据。 • 如果一侧称重点出现故障 ,另一侧称重点也可用 微机称重和计量 ,进行以上工作。 计量点 • 可以随时将计量数据转发到计控处管理机 ,进入 企业管理计算机网。
研究内容
• • • • 经济可行性 (Economic Feasibility) 技术可行性 (Technical Feasibility) 操作可行性 (Manipulative Feasibility) 法律可行性 (Lega 可行性研究的任务(续)
第2章 可行性研究 Feasibility Study
2.0 问题的定义(Problem Definition) 2.1 可行性研究的任务(Feasibility Study Tasks) 2.2 可行性研究过程(Feasibility Study Process) 2.3 系统流程图(System Flow Diagram) 2.4 数据流图(Data Flow Digraph) 2.5 数据字典(DataDictionary) 2.6 成本/效益分析(Cost-Benefit Analysis) 2.7 小结 习题

《软件工程学》第2章 可行性研究-答案

《软件工程学》第2章 可行性研究-答案

2.1 可行性研究的目标与任务1.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出( B )的回答。

A.确定B.行或不行C.正确D.无二义2.技术可行性是可行性研究的关键,其主要内容一般不包括( C )。

A.风险分析B.资源分析C.人员分析D.技术分析3.可行性研究的任务是从技术、经济、操作、社会等4个方面研究。

4.可行性研究完成后最终生成的文档是《可行性研究报告》。

(√ )5.软件可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。

(√ )2.2 可行性研究过程1.简述可行性研究的过程。

答:(1)复查并确定系统规模和目标(2)研究目前正在使用的系统(3)建立新系统的高层逻辑模型(4)导出和评价各种方案(5)推荐可行性方案(6)草拟初步开发计划(7)编写可行性研究报告提交复查2.3 可行性研究工具1.描绘物理系统的传统工具是系统流程图。

2.画出数据流图目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。

某医院打算开发一个以计算机为中心的患者监护系统,请分层次的画出描述本系统功能的数据流图。

医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志。

当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息。

此外,护士在需要时还可以要求系统输出某个指定病人的病情报告。

答:从问题陈述容易看出,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。

进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。

从问题陈述容易看出,系统的数据终点是接收警告信息和病情报告的护士。

系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。

【精品】第二章 可行性研究习题及答案

【精品】第二章 可行性研究习题及答案

第二章可行性研究一.填空题1。

可行性研究的目的不是去开发一个软件项目,而是研究这个项目是否,。

2。

要从以下三个方面分析研究中衡量解决方法的可行性:,,.3。

技术可行性研究包括,,.4. 经济可行性一般要考虑的情况包括,,。

5。

在书写计划任务书时,此任务书应包括,,,。

6. 系统流程图是传统工具,它的基本思想是.7。

自底向上成本估计不是从开始,而是从开始。

8。

成本/效益分析的目的是要从分析开发一个特定的新系统是否划算,从而帮助使用部门负责人正确地做出是否投资于这项开发工程.9.软件费用管理的核心,也是软件工程管理中最困难、最易出错的问题之一.10.经济效益可分为有形效益和无形效益两种,有形效益的主要度量指标是,,.11.投资回收期是衡量一个开发工程价值的指标.12.纯收入是指在整个生存周期之内的与投资之差。

13.设年利率为i现存入p元,则n年后可得钱数为。

14.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P= 。

15.我们熟悉的成本估计可分为,,。

16.在可行性研究中,是系统开发过程中难度最大,最重要的一个环节。

17.瀑布模型是以文档为驱动、适合于________的软件项目的模型18.纯收入是指在整个生存周期之内的________与投资之差.19.一般说来,经济效益通常表现为减少运行费用或增加收入。

但是,投资开发新系统往往要冒一定风险,系统的开发成本可能比预计的________,效益可能比预期的________.20.自底向上成本估计与自顶向下估计相反,由底向上估计不是从________开始,而是从一个个开始________。

二.选择题1。

研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.法律可行性2。

经济可行性研究的范围包括( )A.资源有效性B.管理制度C.效益分析D.开发风险3.()可行性研究主要从以下几个方面进行研究A。

软件工程导论 第2章 可行性分析

软件工程导论 第2章 可行性分析
(1) 技术可行性
(2) 经济可行性 (3) 操作可行性 (4)法律可行性等
复习回顾
1、可行性研究的目的是什么? 用最小的代价在尽可能短的时间内确定问题是否能够解决。 2、可行性研究的任务主要是什么? 了解客户的要求 及现实环境
分析技术、经济和社会因素可行性 编写可行性研究报告 制定初步项目开发计划


按照系统的层次结构进行逐步分解,并以分层的
数据流图反映这种结构关系,能清楚地表达和容
易理解整个系统。
首先画“顶层DFD”
描绘系统的整体逻辑概貌
外部实体 软件 系统
……
外部实体
……
外部实体
外部实体
顶层流图仅包含一个加工,它代表被开发系统。它的输入流
是该系统的输入数据,输出流是系统所输出数据。
其次画中间层流图:对上层父图的处理的细化,形成子图。
没有数据字典数据流图就不严格,没有数据流图
数据字典也难于发挥作用。
数据字典的内容
一般说来,数据字典应该由对下列4类元素 的定义组成: (1) 数据流 (2) 数据流分量(即数据元素)
(3) 数据存储
(4) 处理
2.5.2定义数据的方法
符号 = + [ ]与 | { } m
被定义为
+订货数量+目前价格+主要供应者
+次要供应者
位置:输出到打印机
•例如:
名字:零件编号 别名: 描述:唯一地标识库存清单中 一个特定零件的关键域 定义:零件编号=8{字符}8 位置:订货报表 订货信息 库存清单 事务
名字:订货数量 别名: 描述:某个零件一次订货的数量 定义:订货数量=1{数字}5
位置:订货报表

第二章可行性研究(FeasibilityStudy).ppt

第二章可行性研究(FeasibilityStudy).ppt

Data flow
2、例子: (1)P.25 — 27(自习) 注意:图2.6中,“产生报表〞功能没有启动!
精精 选文选档
8
§4. 数据流图
(2) [摘自?Fundamentals of Software Engineering?] Information System of a Public Library
13
§6 本钱/效益分析
(Cost/Benefit)
1、本钱估计(Cost Estimation) ⑴ 代码行技术:每行代码的平均本钱 源代码行数 ⑵ 任务分解技术:人力 工资 ⑶常 经历见 公式公 及软式 件C:形 os(t如 abSc )mx()
其中SSizoefthseyste, m ab, c,Cost,ant
缺点:
精精 选文选档
21
2、效益估计(Benefit Estimation) 例:假设某软件生命周期为5年。现在投资20万元,
平均年利率3%。从第一年起,每年年底收入 4.2万元,问该工程是否值得投资?
P = 20万 4.2万 4.2万 4.2万 4.2万 4.2万
0
1
2
3
4
5
FP(1i)n 其P 中 为初始 ,i为 投年 资 ,利 F为n 第 年P 底 的值
Title and author of requested book; name of user
Get a book
Book
Book title; user name
Book reception
Book List of books borrowed
Search by status
topics
Display of

《软件工程》第2章_软件可行性研究

《软件工程》第2章_软件可行性研究
为了使读者具体了解怎样编写可行性研究报告技术文档, 下面对可行性研究报告的内容要求及写法作一下简要说明。
2.3 可行性研究报告
2.3 可行性研究报告
2.3 可行性研究报告
2.3 可行性研究报告
2.3 可行性研究报告
2.4 小结
可行性研究是抽象和简化了的系统分析和设计的全 过程,它的目标是用最小代价尽快确定问题是否能够解 决,以避免盲目投资带来的巨大浪费。可行性研究是从 技术上、经济上、使用上、法律上分析应解决的问题是 否有可行的解,从而确定该软件是否有可行的解。
上述可行性研究的步骤只是一个经过长期实践总结出来的 框架,在实际的使用过程中,它不是固定的,根据项目的性质、 特点以及开发团队对业务领域的熟悉程度会有些变化。
2.3 可行性研究报告
可行性研究可以归档为一个单独的报告,提供给上级管理 部门,又可以包括在“系统规格说明”的附录中,虽然可行性 报告的形式可以有多种,但最重要的内容应当有:
第二章 软件可行性研究
【本章引言】
在计算机的软件项目开发过程中,只要资源和时间 不加以限制,所有的项目都是可行的。然而,由于资源 缺乏和交付时间限制的困扰,使得基于计算机系统的开 发变得比较困难。因此,尽早对软件项目的可行性做出 细致而谨慎的评估是十分必要的。如果在定义阶段及早 发现将来可能在开发过程中遇到的问题及早做出决定, 可以避免大量的人力、财力、时间上的浪费。
本章简要的介绍了有关可行性研究的任务、步骤, 以及在撰写可行性研究报告时有哪些要求。
2.5 习题
1. 为什么要对计算机软件项目进行可行性研
究?
2. 可行性研究主要研究哪些问题?试说明之。 3. 可行性研究的任务是什么? 4. 可行性研究的步骤? 5. 撰写可行性研究报告的方法?

软件工程课件第2章

软件工程课件第2章
过程,也就是在较高层次上以较抽象的方式进 行的系统分析和设计的过程。
精选ppt
6
可行性研究的内容: 首先进一步分析和澄清问题定义,导出系统的
逻辑模型; 然后从系统逻辑模型出发,探索若干种可供选
择的主要解法(即系统实现方案); 对每种解法都研究它的可行性,至少应该从三
方面研究每种解法的可行性 。
精选ppt
3
关于系统规模和目标的报告书
1.项目名称:教材销售系统 2.问题:人工发售教材手续繁杂,且易出错。 3.项目目标:建立一个高效率、无差错的微机教材销售
系统。 4.项目规模:利用现有微型计算机,软件开发费用不超
过5000元。 5.初步想法:建议在系统中增加对缺书的统计与采购功
能。 6.可行性研究:建议进行大约10天的可行性研究,研究
该装配厂使用一台小型计算机,处理更新库存清单主文 件和产生定货报告。零件库存量的每一次变化称为一个事务, 由放在仓库中CRT终端输入到计算机中;系统中的库存清单 程序对事务进行处理,更新存储在磁盘上的库存清单主文件, 并且把必要的订货信息写在磁带上。最后,每天由报告生成 程序读一次磁带,并且打印出订货报告。
包括开发和运行该系统所需要的各种资源 如硬件、软件、人员和组织机构等 3. 费用预算:分阶段的人员费用、机时费用及其他费用 4. 进度安排:各阶段起始时间、完成文档及验证方式 5. 要交付的产品清单
精选ppt
16
8. 书写文档提交审查 把可行性研究各个步骤的工作结果写成清晰的
文档,请用户、客户组织的负责人及评审组审 查,以决定是否继续这项工程及是否接受分析 员推荐的方案。
库存清单 主文件
报告生成程序
定货报告
第三层:合成后的系统流程图

可行性研究的步骤和流程

可行性研究的步骤和流程

可行性研究的步骤和流程第一章:引言1.1 研究背景可行性研究是在决策过程中的一个重要环节,它旨在评估一个计划、项目或业务的可行性和可行性。

通过对各种因素进行全面的分析和评估,可行性研究可以帮助决策者做出明智的决策,避免不必要的风险和损失。

1.2 研究目的本文旨在介绍可行性研究的步骤和流程,帮助读者了解如何进行一项全面的可行性研究,以便做出明智的决策。

第二章:可行性研究的步骤2.1 确定项目的可行性在进行可行性研究之前,首先需要确定项目的可行性。

这包括评估项目的目标、资源需求、市场需求、技术可行性等方面。

通过对项目的可行性进行初步评估,可以确定是否继续进行可行性研究。

2.2 收集和分析数据收集和分析相关数据是进行可行性研究的重要步骤。

可以通过市场调研、问卷调查、专家访谈等方式收集必要的数据,并对数据进行分析和解释。

这有助于了解市场需求、竞争环境、技术情况等因素,为后续的评估和决策提供依据。

2.3 评估项目的可行性在收集和分析数据的基础上,需要对项目的可行性进行评估。

可以利用各种评估方法和工具,如SWOT分析、风险评估、成本效益分析等,综合考虑各种因素,评估项目的可行性和风险。

这有助于确定项目的优势和劣势,进一步指导决策过程。

2.4 制定可行性报告根据评估结果,制定可行性报告是可行性研究的重要成果之一。

可行性报告应包括项目的背景、目标、方法、结果和建议等内容。

报告应清晰、准确地呈现评估结果,并提供明确的建议和决策依据。

第三章:可行性研究的流程3.1 规划阶段规划阶段是可行性研究的起点,包括确定研究的目标和范围,制定研究计划和时间表,明确研究所需的资源和人员等。

规划阶段的目标是确保研究的顺利进行和有效实施。

3.2 数据收集阶段数据收集阶段是可行性研究的核心,包括收集和整理相关数据,为后续的分析和评估提供依据。

可以采用定性和定量的方法,如市场调研、问卷调查、专家访谈等,收集必要的数据。

3.3 数据分析阶段数据分析阶段是对收集的数据进行分析和解释的过程。

第2章 建设项目可行性研究与经济评价

第2章  建设项目可行性研究与经济评价
目的: 避免投资决策失误; 减少项目风险; 避免项目方案多变; 保证项目不超支、不延误; 项目要素变化可控; 投资效果最佳.
作用
Ch2
第一节 建设项目可行性研究
可行性研究阶段
工业建设项目
投资机会研究 初步可行性研究 技术经济可研 评估决策
图2.2 可行性研究阶段
(1)总论;(2)需求预测和拟建规模。 (3)资源,原材料、燃料及公共设施情况。
Ch2
第二节 建设项目经济评价与决策
3 .投资收益率法 投资利税率(Profit and Tax Investment Ratio)—建设项目达到设 计生产能力后的一个正常生产年份的年利税总额与总投资比值。 投资利税率 = (年利润+税金)/总投资×100% *投* 资利税率 ≥该行业标准投资利税率, 项目可接受。
财务分析和经济评价 详细编制,确定范围,估算投资、成本和收益
设计任务书
编制可行性研究报告
编制资金筹措计划
图2.3 可行性研究的工作程序
Ch2
第二 节 建设项目经济评价与决策
概述
项目经济 评价方法
经济 评价 决策
国民经济 评价方法
项目 投资决策程序
图2.4 建设项目经济评价与决策内容架构
Ch2
第二 节 建设项目经济评价与决策
财务报表:(五种)
财务现金流量表和财务评价指标
Ch2
第二节 建设项目经济评价与决策
国民经济评价方法 国民经济评价中的效益和费用 国民经济评价参数
-影子价格:最优状态下能够反映社会劳动消耗、资源稀缺程度 和对种产品需求情况的价格。
-影子工资:建设项目使用劳动力资源而使社会付出的代价。
影子工资 = 劳动力机会成本+新增资源消耗 = 财务工资 ✖ 影子工资换算系数

第2章 可行性研究

第2章 可行性研究
第二章 可行性研究
主讲人:李彦明
主要内容
1. 可行性研究的任务 2. 可行性研究的步骤、过程 3. 系统流程图 4. 数据流图 5. 数据字典 6. 成本效益分析 7. 可行性研究文档与项目开发计划
可行性研究的任务
首先需要进行概要的分析研究,初步确定项目的规 模和目标,确定项目的约束和限制,把它们清楚地 列举出来。 然后,分析员进行简要的需求分析,抽象出该项目 的逻辑结构,建立逻辑模型。 从逻辑模型出发,经过压缩的设计,探索出若干种 可供选择的主要解决办法,对每种解决方法都要研 究它的可行性。

商店业务处理系统
这个数据流图只是一个高层的系统逻辑模 型,它反映了目标系统要实现的功能 数据流图绘制步骤 首先确定系统的输入和输出 根据商店业务,画出顶层数据流图,以 反映最主要业务处理流程
经过分析,商店业务处理的主要功能应 当有销售、采购、会计三大项。主要数据 流输入的源点和输出终点是顾客和供应商。 然后从输入端开始,根据商店业务工作 流程,画出数据流流经的各加工框,逐步 画到输出端,得到第一层数据流图

优点、不足、如何工作、系统流程等 物理流程
③ 导出新的系统的高层逻辑模型

④ 导出和评价供选择的系统

技术、操作、经济作为标准,给出成本/效益分析和粗略的开发 计划
⑤ 推荐一个最佳方案 ⑥ 草拟开发计划 ⑦ 书写文档提交审查

系统流程图、数据流图、数据字典、入选方案、开发计划
可行性研究的结果是形成一个单独的 “可行性报告”,其中最主要的内容是: (1) 项目的背景:问题描述、实现环境 和限制条件等。 (2) 管理概要与建议:重要的研究结果 (结论)、说明、劝告和影响等。 (3) 推荐的方案(不止一个):候选系统 的配臵与选择最终方案的原则。 (4) 简略的系统范围描述:分配元素的 可行性。

软件工程-第2章

软件工程-第2章
下面给出第2.4节的例子中几个数据元素的数据字典 卡片,以具体说明数据字典卡片中上述几项内容的含义。
第2章可行性研究 2.5.4 数据字典的实现
2.5 数据字典
34
第2章可行性研究 2.5.4 数据字典的实现
主要内容
35
2.1 可行性研究的任务 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析
正方形表示数据的源点或终点 圆角矩形代表变换数据的处理 开口矩形代表数据存储
箭头表示数据流,即特定数据的流 动方向
第2章可行性研究
2.4 数据流图
2.4 数据流图
15
2.4.2 例子
以简单例子说明怎样画数据流图
假设一家工厂的采购部每天需要一张订货报表,报表按零件编 号排序,表中列出所有需要再次订货的零件。对于每个需要再 次订货的零件应该列出下述数据:零件编号,零件名称,订货 数量,目前价格,主要供应者,次要供应者。零件入库或出库 称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。 当某种零件的库存数量少于库存量临界值时就应该再次订货。
如右图所示。
第2章可行性研究
2.3.2 例子
主要内容
13
2.1 可行性研究的任务 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析
第2章可行性研究
2.4 数据流图
2.4 数据流图
14
概念:
数据流图(DFD)是一种图形 化技术,它描绘信息流和 数据从输入移动到输出的 过程中所经受的变换。
第2章可行性研究 2.5.2 定义数据的方法
2.5 数据字典
31
2.5.3 数据字典的用途

软件工程导论第2章可行性研究

软件工程导论第2章可行性研究

表 2.1 基本符号
符号
名称
说明
处理
能改变数据值或数据位置的加工或部件
输入/输出 连接 换页连接
表示输入或输出(或既输入又输出), 是一个广义的不指明具体设备的符号
指出转到图的另一部分或从图的另一部 分转来,通常在同一页上
指出转到另一页图上或由另一页图转来
人工操作 由人工完成处理
数据流
用来连接其他符号,指明数据流动方向
尽管系统流程图使用的某些符号和程序流程图所用 的符号相同,但系统流程图表达的是信息在系统中 各个部件之间流动的情况,而不是对信息进行加工 处理的控制过程。
例:库存清单系统
零件库存量的每一次变化称 为一个事务,由放在仓库中 的CRT终端输入到计算机 中。
系统中的库存清单程序对事 务进行处理,更新存储在磁 盘上的库存清单主文件,并 且把必要的定货信息写在磁 带上。最后,每天由报告生 成程序读一次磁带,并且打 印出定货报告。
习题
2-1 在软件开发的早期阶段为什么要进行可行性研究? 应该从哪些方面研究目标系统的可行性?
2-2 为方便储户,某银行拟开发计算机储蓄系统。储 户填写的存款单或取款单由业务员键入系统,如果是 存款,系统记录存款人姓名、住址、存款类型、存款 日期、利率等信息,并印出存款单给储户;如果是取 款,系统计算利息并印出利息清单给储户。 请写出问题定义并分析此系统的可行性。
2.1.2 问题定义的步骤
在问题定义阶段,系统分析员要深入现场,阅 读用户写的书面报告、听取用户对开发系统的 要求、调查开发系统的背景理由。
还要与用户负责人反复讨论,以澄清模糊的地 方、改正不正确的地方。
最后写出双方都满意的问题定义报告,并确定 双方是否可进行深入系统可行性研究的意向。

经济可行性研究和需求分析

经济可行性研究和需求分析
▪ 利用软件范围作为指南,软件需求分析试图实现如下几个 目标:
1) 揭示系统信息的流程与结构,为软件的开发打下基础。 2) 确定接口细节、深入描述软件功能、确定设计的约束、
规定软件的检验需求。 3) 建立并保持与用户以及软件需求者的联系,以便实现上
述两项目标。
2.2.2 需求分析阶段的任务
1. 确定对系统的综合需求 (1)系统功能需求 明确系统必须完成的所有功能。 (2)系统性能需求 包括响应时间、精度指标、安全 性等。 (3)运行需求 集中表现为对系统运行时所处环境需 求,如软硬件运行环境限定需求等。 (4)将来可能会提出的需求 目的是在设计过程中对 系统将来可能的扩充和修改做准备,以便需要时能比较 容易进行这种扩充和修改,更有利于系统维护
解决存在的问题,是否能够带来预期的效果和价 值的问题。 ▪ 如果该软件开发项目没有必要性和可能性,则应 立即停止,并给出详细的理由。 ▪ 如果有开发该软件产品的必要性和可能性,那么 应该从上述的多个解决方案中选取出最合适、最 可行的解决方案,列举出选择该方案的原因,从 经济可行性、社会可行性和技术可行性三个方面 对该方案进行可行性研究。
6. 撰写可行性研可究行报性告研究的步骤
▪ 项目背景 ▪ 管理概要 ▪ 候选方案 ▪ 系统描述 ▪ 经济可行性分析、社会可行性分析、技术可行性
分析 ▪ 可行性研究的结论
➢ 可以按计划进行软件项目的开发。 ➢ 需要进行调整或改善后才能进行项目的开发 ➢ 该软件项目不具有可行性,立即停止。
2.1.4 可行性研究的文档
入、更具体的认识,因此可以对系统的成本和进度做出更 准确的估计,在此基础上对开发计划进行修正。
2.2.2 需求分析阶段的任务
5.开发原型系统:当用户本身对需求的了解不太清晰的时 候,开发人员通常采用建立原型系统的方法对用户需求进 行挖掘。

2 可行性研究

2 可行性研究
第2章 可行性研究
可行性研究的目的就是用最小的代价在尽可能 短的时间内确定问题是否能够解决; 可行性研究的目的不是解决问题,而是确定问 题是否值得去解。
内容
可行性研究的任务 可行性研究过程 系统流程图 数据字典(内容、方法、用途、实现) 成本/效益分析(成本估计、分析方法)
2.5.1 数据字典的内容
一般说来,数据字典应该由对下列四类元素的定 义组成: (1)数据流 (2)数据流分量(即,数据元素) (3)数据存储 (4)处理。 本书中数据字典将主要由对数据的定义组成。数 据处理的定义用其它工具(如IPO图或PDL)描述 更方便。
数据字典中记录的数据元素的信息
2.3.1 符号 基本符号
一个符号表示系统中的一个部件。
符号
名 称
处理
输入/输出


连接 换页连接 数据流
能改变数据值或数据位置的加工或部件,例如,程 序、处理机、人工加工等都是处理。 表示输入或输出(或既输入又输出),是一个广义 的不指明具体设备的符号。 指出转到图的另一部分或从图的另一部分转来,通 常在同一页上。 指出转到另一页图上或由另一页图转来。
对问题定义阶段书写的关于规模和目标的报告书进一步复 查确认。改正报告书中的叙述模糊、不正确的地方。这个 步骤的工作,实质上是为了确保分析员正在解决的问题确 实是要求他解决的问题。 • 进一步复查确认“规模和目标报告书”
研究目前正在使用的系统 ① 正在使用的系统的基本功能以及某些缺点 ② 分析现有系统的文档资料和使用手册,实地 考察现有系统 ③ 描绘现有系统的高层系统流程图并确认 ④ 记录现有系统的接口
符号-2
4. { }意思是重复(即,重复花括弧内的分量)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第2章可行性研究
一、选择题
(1)在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,( C )是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

A.业务需求 B.系统要求
C.非功能需求 D.用户需求
(2)软件可行性研究一般不考虑( D ) 。

A.是否有足够的人员和相关的技术来支持系统开发
B.是否有足够的工具和相关的技术来支持系统开发
C.待开发软件是否有市场、经济上是否合算
D.待开发的软件是否会有质量问题
(3)技术可行性是可行性研究的关键,其主要内容一般不包括( C )。

A.风险分析
B.资源分析
C.人员分析
D.技术分析
(4)经济可行性研究的范围包括( C )。

A.资源有效性 B.管理制度 C.效益分析 D.开发风险
(5)研究开发所需要的成本和资源是属于可行性研究中的( B )。

A.技术可行性
B.经济可行性
C.社会可行性
D.法律可行性
(6)研究开发的软件是否符合相关法律规定是属于可行性研究中的( D )。

A.技术可行性
B.经济可行性
C.社会可行性
D.法律可行性
(7)可行性研究实质上是进行了一次( A )。

A. 简化了的系统分析和设计过程
B. 详尽的系统分析和设计过程
C. 彻底的系统设计过程
D. 深入的需求分析
(8)可行性研究阶段的主要任务包括( D )。

A.分析和澄清问题定义 B.导出系统的逻辑模型
C.制定粗略的进度.建议和计划 D.以上全是
(9)数据字典是用来定义( D )中的各个成份的具体含义的。

A.流程图 B.功能结构图
C.系统结构图 D.数据流图
(10)数据流图是一种用来描述( B )的图形化工具。

A.系统物理组成 B.系统信息流和数据流
C.所有功能 D.系统控制流和数据流
(11)( C )和数据流图共同构成系统的逻辑模型,没有它,数据流图就不完整。

A.系统流程图 B.E-R图
C.数据字典 D.层次方框图
(12)数据流图DFD中的每个加工至少需要( B )。

A. 一个输入流
B.一个输出流和一个输入流
C. 一个输入或输出流
D.一个输出流
(13)数据流图(DFD)是( A )方法中用于表示系统的逻辑模型的一种图形工具。

A.SA B.SD C.SP D.SC
二、填空题
1.描绘物理系统的传统工具是。

(系统流程图)
2.数据流图用图形符号表示、、数据源及数据存储。

(数据加工/变换、数据流)
3.可行性研究的任务是从______、_____、______、社会可行性等方面研究。

(技术可行性、经济可行性、操作可行性)
4.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值____________
F/(1+(n*i))
三、判断题
1.在可行性研究中最难决断和最关键的问题是技术可行性。

(T )
2.数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

(T )
3.数据流图的分解速度应保持较高。

通常一个加工每次可分解为10~20个子加工。

(F )
4.通常用数据流图、数据字典和简明算法描述表示系统的逻辑模型。

(T )
5.数据流图就是用来刻画数据流和转换的信息系统建模技术。

(T )
四、简答题
1. 研究软件工程项目的可行性应从哪几个方面分析?
答:1.技术可行性
对于要开发项目的功能、性能和限制条件进行分析,确定在现有条件下,技术风险有多大,项目是否能够实现。

一般从以下几个方面考虑技术可行性
(1)技术(2)资源的有效性(3)开发的风险
2.经济可行性
进行开发成本的估算和进行效益的评估确定要开发的项目是否值得去投资开发。

3.操作可行性
在这个应用范围内,系统的操作方式是否行得通。

4.社会可行性
主要研究要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度,人员素质和操作方式是否可行,这些即是社会可行性研究的内容。

社会可行性所涉及的范围也比较广,它包括:合同、责任、侵权、用户组织的管理模式及规范和其他一些技术人员常常不了解的陷进等。

2.在可行性研究阶段的任务是什么?
答:1.分析和澄清问题的定义
2.建立逻辑模型
3.探索出若干种可供选择的主要解决方案
4.制定一个粗略的实现进度
3. 简述可行性研究的过程。

答:1.复查并确定系统规模和目标
2.研究目前正在使用的系统
3.建立新系统的高层逻辑模型
4.导出和评价各种方案
5.推荐可行方案
6.草拟初步的开发计划
7.编写可行性研究报告提交审查
五、综合设计题
1. 某医院计划开发一套以计算机系统为中心的ICU(重症监护室)监护系统。

该系统的基本要求是:系统可以随时接收ICU中每个患者的生理信号(血氧饱和度、体温、血压、ECG心率),定时记录患者情况以形成患者日志;当某个患者的生理信号超出医生规定的安全范围时系统将向值班的护士发出警告信息;此外,护士还可以根据需要使用该系统打印出指定患者的病情报告。

根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。

0层数据流图:
1层数据流图:
“生理信号”的数据字典卡片:
名字:生理信号
别名:无
描述:表示病人身体健康程序的指标
定义:生理信号=血氧饱和度+体温+血压+ECG心率
位置:D1、D2
2. 已知某工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。

对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、订货数量、价格、主要供应者、次要供应者。

零件入库或出库称为事务,仓库管理员通过放在仓库中的CRT终端把事务输入到给定货系统。

当某种零件的库存数量少于库存量临界值时就应该通过定货报表通知采购员再次定货。

根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。


0层数据流图:
1层数据流图:
2层数据流图:
名字:定货报表
别名:定货信息
描述:每天一次送给采购员的需要定货的零件表
定义:定货报表=零件编号+零件名称+订货数量+价格+主要供应者+次要供应者位置:输出到打印机上。

相关文档
最新文档