第2章 可行性研究_第1页
第2章 可行性研究_第2页
第2章 可行性研究_第3页
第2章 可行性研究_第4页
第2章 可行性研究_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军1第二章 可行性研究严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军2复习与巩固n软件危机n软件工程的概念n软件=程序+文档n软件生命周期n软件过程严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军3主要内容2.1问题定义n2.2 可行性研究的任务n2.3 可行性研究的步骤2.4 系统流程图SFD2.5 数据流图n2.6 数据字典n2.7 成本/效益分析严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军

2、军本章目标p了解可行性研究的任务了解可行性研究的任务过程过程成果成果掌握如何确定项目是否值得去做掌握如何确定项目是否值得去做严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军n这个项目是做还是不做呢?n问题问题严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军6问题导入n并非任何问题都有简单明显的解决办法的,事实上,许多问题不可能在预定系统规模或时间期限之内解决。n如果问题没有可行的解,那么花费这项工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件

3、工程系吴士吴士军军7问题定义问题定义可行否?可行否?开始开始项目实施计划项目实施计划可行研究可行研究终止项目终止项目项目开发项目开发停止停止YN软件可行性分析过程分解严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军8 2.1问题定义目的:目的:搞清“要解决的问题是什么?不容忽视的问题任务:任务:写出系统目标与范围的说明。步骤:步骤:明确开发人员和客户的沟通,深入现场,充分调查,反复讨论,双方满意(每一步要客户签字);严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军9说明书的格式 1 项目名称项目名称: 2 存在问题:存

4、在问题: 3 项目目标:项目目标: 4 项目范围:项目范围: 5 初步想法:初步想法: 6 可行性研究:可行性研究:严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军10例 : 教 材 科 开 发 一 个 教 材 销 售 系 统 。(对教材销售的主要负责人进行初步的调查了解) 系统目标和范围说明书系统目标和范围说明书 1 项目名称项目名称: 教材销售系统教材销售系统 2 存在问题存在问题: 人工发售教材手续繁琐,且易出错。人工发售教材手续繁琐,且易出错。 3 项目目标项目目标: 建立一个高效率、无差错的微机教材销售系统建立一个高效率、无差错的微机教材销售系统

5、 4 项目范围项目范围: 利用现有微型计算机,软件开发费用不超过利用现有微型计算机,软件开发费用不超过15000元。元。 5 初步想法初步想法: 建议在系统中增加对缺书的统计与采购功能。建议在系统中增加对缺书的统计与采购功能。 6 可行性研究可行性研究: 建议进行大约建议进行大约5天的可行性研究,研究费用不天的可行性研究,研究费用不 超过超过1500元。元。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军112.2 可行性研究的任务nWhy回答是否可行(系统分析员)回答是否可行(系统分析员)n最短时间n最小代价n目的:确定问题是否现实(并非解决问题n三个方

6、面的可行性三个方面的可行性n技术可行性(现有技术)n经济可行性(成本/效益分析)n操作可行性(操作方式的组织开展)n根本的任务:对以后的行动方针提出指南严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军12 某高校学籍管理系统实例说明(1)技术上的可行n 该系统所需硬件设备,如服务器、PC机、打印机及网络配件等,市场上有销售且价格较低,能满足系统功能要求。软件上,操作系统采用WindowsNT, 数据库管理系统采用SQL Server2000,这些软件在 MIS开发中已被大量应用,技术上都比较成熟。因此技术上是可行的。(2)经济上可行n 由于学校急需采用计算

7、机来进行学生的学籍管理,因此对开发学籍管理信息系统大力支持,拨款24万元作为开发经费。(3)操作上可行n 由于该学校有很好的管理体制:每位学生均有学号及相关的成绩管理记录,且每次奖惩均会记录在相关档案中,以此来决定学生的升级、留级、退学情况。因此可以利用管理信息系统来进行管理。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军131、复查系统规模和目标 2、研究现有系统功能 3、导出新系统模型4、 重新定义问题5、导出和分析各种可选解决方案6、推荐行动方针7、草拟开发计划8、书写文档提交审查2.3 可行性研究的步骤循环严谨规范严谨规范通俗易懂通俗易懂 盐城工

8、学院软件工程系盐城工学院软件工程系吴士吴士军军141 复查系统规模和目标n问题定义阶段的成果n系统规模和目标报告书n复查任务确保问题正确n改正含糊的、二义的描述n改正不正确的描述n核查系统限制和约束严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军152 研究现有系统功能n分析现有系统n高层系统流程图n确定系统功能n比较新旧系统n功能上:新系统必须完成旧系统的基本功能n系统上:新系统必须改正旧系统存在问题n经济上:新系统必须比旧系统增收入、减支出严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军163 导出新系统模型n旧系

9、统逻辑模型 新系统逻辑模型n新系统目标和规模n逻辑模型描述工具n数据流图数据流图(Data Flow Diagram DFD)_CH3_4_1n数据字典数据字典(Data Dictionary DD)_CH3_4_2严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军174 重新定义问题n复查问题定义、规模和目标n根据新系统模型n分析员误解n用户遗漏n重新定义问题n循环(定义,分析,求解,重定义)n强调同用户的深入沟通严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军185 导出和分析可选解决方案n从逻辑模型导出物理系统方案

10、n不同角度n多个方案n分析各种可选方案n技术可行性n经济可行性n社会可行性n为可行方案制定初步进度计划严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军196 推荐行动方针n得出可行性研究结果n继续开发选择一种最好的解决方案n终止项目n推荐解决方案n成本/效益严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军207 草拟开发计划n为推荐方案确定开发计划n进度n开发人员n硬件设备n软件工具n各阶段成本估计严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军218 书写文档提交审查n可行性研究

11、报告n各步骤结果n推荐方案n开发计划等严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军22可行性研究的工具n从高层逻辑模型到物理模型的描述(直观、简洁)n表示物理部件n信息流动(数据)严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军232.4 系统流程图SFD基本思想:用图形符号以黑盒子的形式描 绘系统里面的每一个部件;同程序流程图的区别:数据和行为(控制)作用:系统物理模型,表示系统(业务)的工作过程。 物理模型:一种实体系统的描述 逻辑模型:抽象系统的描述严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工

12、学院软件工程系吴士吴士军军24基本符号严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军25例子:用系统流程图表示用系统流程图表示人工人工销销售教材的物理模型售教材的物理模型n售书过程:售书过程:n学生找系办公室的张秘书开一个证明,凭证明找教材科的王会计购书交费并开购书发票,李出纳员开领书单,学生拿着领书单到书库找赵保管员领书。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军26教材销售教材的教材销售教材的当前当前系统流程图系统流程图(物理模型)物理模型)学生学生开购书开购书证明证明开购书开购书发票发票收书费收书费发书发

13、书学生学生购书证明购书证明发票发票领书单领书单 严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军27计算机售书计算机售书目标目标系统流程图系统流程图学生收书费发书领书单购书单终端发票收讫审查并开发票发票开领书单各班学生用书表 教材存量表严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军28例例2:库存清单:库存清单目目标系统流程图标系统流程图事物库存清单程序定货信息库存清单程序领书单领书单库存文件严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军29初识分层概念面对复杂的系统时,一个比

14、较好的方法是分层次地描绘这个系统。首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能。然后分别把每个关键功能扩展到适当的详细程度,画在单独的一页纸上。这种分层次的描绘方法便于阅读者按从抽象到具体的过程逐步深入地了解一个复杂的系统。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军302.5 数据流图n2.5.1 符号n2.5.2 例子n2.5.3 用途严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军312.5.1 符号(基本)或或或数据的源点/终点变换数据的处理数据存储数据流严谨规范严谨规范通俗易懂通俗易懂

15、 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军32符号(附加的符号)TTTTTTABABABCCCABCABCABC*+数据A和B同时才能变换成C数据A变换成B和C数据A或B,或A和B同时输入变换成C数据A变换成B或C,或B和C只有数据A或只有数据B(但不能A、B同时)输入时变换成C数据A变换成B和C但不能变换成B和C严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军332.5.2 例子内容n内容:假设一家工厂的采购部采购部每天需要一张定定货报表货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每一个需要再次定货的零件应该列出下述数据:

16、零件编号、零件名称、定货数量、目前价格、主要供应者、次要供应者。零件入库或出库称为事务事务,通过放在仓库仓库中CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货;严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军34例子步骤n第一步:从问题描述中提取数据流图中的四种成分;n第二步:画出高层次的基本系统模型n第三步:细化基本系统模型,从而形成数据流图严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军35第一步:从问题描述中提取数据流图中的四种成分n源点/终点:采购员、仓库管理员n处理:产生报

17、表、处理事务n数据流:定货报表(零件编号、零件名称、定货数量、目前价格、主要供应者、次要供应者),事务(零件编号、事务类型、数量)n数据存储:定货信息(同定货报表),库存清单(零件编号、库存量、库存量临界值) 严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军36第二步:画出高层次的基本系统模型定货系统的基本系统模型(突出表明了数据的源点和终点严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军37第三步:细化基本系统模型,从而形成数据流图D1 库存清单事务定货报表定货系统的功能级数据流图定货系统的功能级数据流图严谨规范严谨

18、规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军38把处理事务的功能进一步分解后的数据流图严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军39再识分层概念再识分层概念n分层数据流图严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军402.5.3 用途n基本目的:利用它作为交流信息的工具n作为分析和设计的工具严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军41图2.8 这种划分自动化边界的方法暗示以批量方式更新库存清单严谨规范严谨规范通俗易懂通俗易懂 盐城工学

19、院软件工程系盐城工学院软件工程系吴士吴士军军422.6 数据字典n任何字典最主要的用途都是供人查阅对不了解的条目的解释;n数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息,它是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合n数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军43内容n数据流/数据元素/数据存储/处理n典型的情况下,在数据字典中记录数据元素的下列信息:一般信息(名字、别名、描述)、定义(数据类型

20、、长度等)、使用特点、控制信息等严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军44方法n自顶向下的分解(定义大多数复杂事物的方法,都是用被定义的事物的成分的某种组合表示这个事物,这些组成成分又由更低层次的成分的组合来定义)n数据元素组成数据的方式:顺序/选择/重复(可选)严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军45数据字典的实现n实际操作中一般包括以下信息:名字、别名、描述、定义、位置,通常以卡片的形式存在。严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士军军46定货报表名称:定货报表名称:定货报表 别名:定货信息别名:定货信息 描述:每天依次送给采购远的需要定描述:每天依次送给采购远的需要定货的零件表货的零件表 定义:定货报表定义:定货报表=零件编号零件编号+零件名称零件名称 +定货数量定货数量+目前价格目前价格 +主要供应者主要供应者+次要供应者次要供应者位置:输出到打印机位置:输出到打印机 严谨规范严谨规范通俗易懂通俗易懂 盐城工学院软件工程系盐城工学院软件工程系吴士吴士

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论