




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章 可行性研究与软件计划可行性研究系统流程图软件计划成本/效益分析可行性研究一、目的 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。 可行性研究的目的不是解决问题,而是确定问题 是否值得解决。怎样达到这个目的呢?当然不能靠主 观猜想而只能靠客观分析,必须分析几种主要的可能 解法的利弊,从而判定原定的系统目标和规模是否现 实。系统完成后所能带来的效益是否大到值得投资开 发这个系统的程度。因此,可行性研究实质上是要进 行一次大大压缩简化了的系统分析和设计的过程。也 就是在较高层次上以较抽象的方式进行系统分析和设 计的过程。可行性研究二、可行性研究集中在如下四个最为敏感的
2、方面: 1.经济可行性 这个系统的经济效益能超过它的开发成本吗? 2.技术可行性 使用现有的技术能实现这个系统吗?分析技术冒险的各种因素,例如有关的技术是否已进步到足以支持该系统?能否有胜任开发该系统的熟练技术人员?为开发项目的所有硬、软件资源是否能按期得到?可行性研究3.操作可行性 系统的操作方式在这个用户组织内行得通吗?4.法律可行性 确定由于开发软件项目是否会侵犯他人、集体或国家的利益,是否会违反国家的法律,并由此承担法律责任。可行性研究最根本的任务是对以后的行动方针提出建议,如果问题没有可行的解,分析员应该建议停止这项开发工程以避免时间、资源、人力和金钱的浪费。如果问题值得解,分析员应
3、该推荐一个较好的解决方案,并未工程制定一个初步的计划。可行性研究三、可行性研究需要的时间长短取决于工程的规模。 一般说来,可行性研究的成本只是工程总成本的510。可行性研究四、可行性研究的步骤1、 复查系统规模和目标 分析员访问关键人员,仔细阅读和分析有关的材料,以便改正含糊或不正确的叙述,清晰的描述对目标系统的一切限制和约束2、 研究目前正在使用的系统 新系统必须解决旧系统中存在的问题 运行使用旧系统所需要的费用是一个重要经济指标,如果新系统不能增加收入或减少使用费用,那么从经济角度看新系统就不如旧系统。可行性研究 注意了解并记录现有系统和其它系统之间接口情 况,这是设计新系统时的重要约束条
4、件。常见的错误做法是花费过多时间去分析现有的系统。3. 导出新系统的高层逻辑模型 优秀的设计过程通常总是从现有的物理系统出发,导出现有系统的逻辑模型(数据流图和业务流程图),在参考现有系统的逻辑模型,设想目标系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统。可行性研究4.重新定义问题 新系统的逻辑模型实质上表达了分析员对新系统必须做什么的看法,用户是否也有同样的看法呢?分析员应该和用户一起再次复查问题定义、工程规模和目标。 这次复查应把数据流图和数据字典作为讨论的基础。 可行性研究的前四个步骤实质上构成一个循环,分析员定义问题,分析这个问题,导出一个试探性的解,在此基础上再次定义问题
5、,再一次分析这个问题,修改这个解,继续这个循环过程,直到提出的逻辑模型完全符合系统目标。可行性研究5、导出和评价供选的解法 导出供选择的解法的最简单的途径,是从技术角度出发考虑解决问题的不同方案。 依次从技术可行性、操作可行性、经济可 行性三个方面考虑。6、推荐一个方案并说明理由7、推荐行动方针8、书写文档提交审查 请用户和使用部门的负责人仔细审查。可行性研究 系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库和人工过程等)。 系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,它用来表示物
6、理数据流图而不是程序流程图。 系统流程图1、系统流程图的符号 :如表2-1、2-2所示(书)2、系统流程图举例 :如图2-1、2-2所示(书)3、分层 描绘复杂的系统时,比较好的方法是分层次地描绘这个系统。 (1)绘制高层次的系统流程图,描绘系统总体概貌,表明系统的关键功能。(2)然后分别对每个关键功能进行详细描述,画在单独的一页纸上。 系统流程图4、系统流程图的作用:(1)系统分析员可利用系统流程图直接拟出可以由实现计算机处理的部分(2)通过用系统流程图来分析业务流程的合理性。(3)系统流程图还是系统分析员、管理人员和业务操作人员相互交流的工具。系统流程图 软件计划以可行性研究报告为基础,由
7、软件人员和用户共同确立软件的功能和限制,提出软件计划任务书。 一个典型的软件计划计划书的内容应该包括如下四个方面:1、软件范围 软件计划的第一个任务是确定软件需求描述,主要包括功能、性能、可靠性和接口等问题。2、环境资源 包括软件、硬件和人,每种资源均从资源的描述,对资源要求的日程表时间以及对资源应用的持续时间三个方面来说明。制定软件计划3、进度安排 计划者要协调可用资源与项目的工作量,考虑各项任务之间的互相依赖,而在可能时间时就并行地安排工作,预见潜在的问题或瓶子口,并提供意外事故处理等。进度安排的主要内容 进度安排的主要工作是制定软件进度表,以明确开发各阶段的任务和时间安排情况。软件进度表
8、的内容包括:软件的任务划分情况; 各任务的起始时间和结束时间;各任务的工作量和所需的人数; 各任务之间的衔接关系;各任务所需的资源情况; 各任务完成后所应提交的文档;对各任务的审查和审查记录等。 制定软件计划3、进度安排 软件进度计划的编制方法甘特图法 甘特图(Gantt Chart)又称线条图,是一种对各项活动进行计划调度与控制的图表,它具有简单、醒目和便于编制等特点。一般甘特图的横方向表示时间,纵方向列出工作。 甘特图的描述符号和示例如图2-4、2-5所示(书)。特点:能够动态反映软件项目开发进展的情况。 难以反映多个任务之间存在的复杂的逻辑关系。制定软件计划3、进度安排 软件进度计划的编
9、制方法网络计划法 网络计划法是用网状图表安排与控制各项活动的方法,可通过对网状图的分析,方便地确定完成整个工程至少需要多少时间,以及哪些子工程是影响工程进度的关键。一般适应于工作步骤密切相关、错综复杂的工程项目的计划管理。 网络计划法的描述符号和示例如图2-6、2-7所示(书)。制定软件计划成本效益分析的目的: 是从经济角度分析开发一个特定的新系统是否划算,从而帮助客户组织的负责人正确地做出是否投资于这项开发工程的决定。 成本/效益分析 1、成本估算技术 常用的成本估算方法:(1)基于代码行的成本估算方法(2)任务分解成本估算 (3)经验统计估算模型 参数方程 动态多变量参数模型 COCOMO模型(constructive Cost Model)自动估算工具 成本/效益分析 成本/效益分析 2、成本效益分析的方法 在估计开发成本的基础上,对运行费用和新系统将带来的经济效益进行分析。运行费用取决于系统的操作费用(操作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络商业分析与决策能力测试试卷及答案
- 2025年图书情报专业毕业生就业能力测试题及答案
- 2025年社区服务管理专业能力评估试题及答案
- 2025年农业经济与管理考试模拟试卷及答案
- 2025年临床药学研究生入学考试试题及答案
- 2025年建筑工程师资格考试理论试题及答案
- 2025年海洋科学专业入学考试卷及答案
- 英语阅读中的词汇推测技巧:高二英语教案
- 2021学年上海华二紫竹高一(下)期中英语试题及答案
- 经典名篇中的情感与思考:高中语文作文教学
- 移动通信行业典型安全隐患图解
- 混凝土结构下册第章钢筋混凝土框架结构设计
- 生态系统对全球变化的响应
- 2023版中国近现代史纲要课件:09第九专题 新民主主义革命伟大胜利
- 小区燃气壁挂炉采购及安装合同
- 危货运输危险源识别清单
- 国际结算(中文)
- GB/T 3098.1-2010紧固件机械性能螺栓、螺钉和螺柱
- GB/T 16631-2008高效液相色谱法通则
- 性能验证医学宣教课件
- 中国现代文学三十年(第二编-第二个十年1928-1937-年-6-月)
评论
0/150
提交评论