第二章软件工程可行性分析.pptVIP

  • 2
  • 0
  • 约5.49千字
  • 约 35页
  • 2021-11-26 发布于广东
  • 举报
1 第二章 软件问题定义及可行性分析 问题定义的基本任务 问题定义的基本任务是分析要解决的问题,提交问题定义报告。即要回答系统“要解决的问题是什么?” 2.1 问题定义 主要结果 提出关于问题的背景、性质、工程目标、规模等 的书面报告。 2 系统任务的提出者 用户提出:一般而言,系统开发的任务由使用者提出,如企业(或组织)的领导和有关的管理人员。 课题提出:系统开发人员本身也可以提出系统开发任务。 上级机关布置 合作开发 2. 系统任务的提出形式 书面形式:系统任务的提出一般以书面形式,如系统开发任务书或系统开发协议书等形式。 口头形式 系统任务的提出 3 系统目标的含义 系统目标是系统最终要达到的目标,是系统开发的宗旨,各个阶段的工作都要以这个宗旨为中心。 2. 如何确定系统的目标 系统开发人员通过初步的调查,了解企业领导以及主要的管理干部对系统的要求与设想,根据目前组织具备的条件及资源,初步提出系统的目标。 例:**厂信息系统的系统目标 为了管理现代化的要求,建立一个生产、经营、资金、成本与物资的动态数据收集、处理与控制的信息系统。 系统目标的确定 4 问题定义报告及编写实例 1、问题定义报告的内容 问题定义报告没有统一格式,但一般包含以下内容: • 工程项目名称 • 使用方 • 开发方 • 背景 • 项目的目标 • 项目的规模 5 2、问题定义报告编写实例 例2.1 某校财务处有1名主任会计师,2名会计和2名出纳,共5 人。由于职工人数增加,每月发工资前几天,会计的工作量会 增大,要抽调其他部门的人帮忙,花一个星期才能把职工工资 表做出来。为了减轻财务处的工作量,学校决定采用计算机进 行工资管理,请软件公司帮助分析解决问题的可能性,给出问 题定义报告。 问题分析:一种解决办法是给财务处增加职工。如果增加2名职工,按职工月工资500元计算,每年需增加工资支出1.2万元; 另一种解决办法就是开发软件,如果开发工资管理系统,则不必增加职工,因此每年至少节约成本1.2万元。 那么校方愿意投资多少钱呢? 由于大多数单位希望在2-3年内收回投资,对该项目来说,2.4-3.6万元是一个合理的规模。 6 问题定义报告 用户单位:xx 校财务处 负 责 人:xxx 分析员单位:xx软件开发公司 分析员:xxx 项目名称:工资管理系统 项目背景:财务处每月工资管理工作太忙,花费精力太大…… 项目目标:开发一个高效的工资管理系统,实现财务支付的 科学管理,工资审核与计算等功能。 项目规模:开发成本约2.4万元 7 2.2 可行性研究 可行性研究的任务及过程 1、可行性研究的任务 P31 可行性研究的主要任务不是研究如何解决问题,而是用最小代价在最短时间内,确定问题定义阶段所定义的问题是否值得解决,是否能够解决。一般情况下,主要从四方面论证系统开发的可行性。 8 (1)技术可行性:分析现有技术是否能实现该系统,现有技术员能否胜任等。 (2)经济可行性:分析开发该系统能否取得经济效益。要作出投资的估算和收益的估算。 (3)运行可行性:主要研究新系统规定的运行方式在这个组织内是否可行等。 (4)法律可行性:从法律的角度研究该系统的开发是否违背了国家的相关法律政策。 必要时还需要考虑社会效益等更广泛的方面研究各种影响因素。 9 2、可行性研究的过程 典型的可行性研究的主要步骤: (1)对问题定义阶段的分析结果和报告书进行复查,改正含糊或不确切的叙述,重新确定工程目标和规模。 (2)研究现在正在使用的系统,找出其基本功能和需要的基本信息,绘制系统流程图和高层数据流图,并指出其局限性。 10 (3)导出新系统的高层逻辑模型,绘制系统流程图和数据流图,并与现有系统进行比较。 (4)重新定义问题,再次复审工程规模目标和约束条件,若发现对问题的说明或对用户的要求有遗漏应及时修改。 (5)导出若干高层次的物理解法,通过对解法的技术可行性、经济可行性、运行可行性进行比较分析,推荐行动方案。 11 (6)如果分析员认为应该继续这项开发,他应该选择一种最好的解法,说明理由,并为推荐的系统草拟一份开发计划;若分析员认为不值得继续进行这项开发,应提出停止开发的建议。 (7)草拟项目开发计划(工程进度表,人员需求与分配,资源需求,阶段成本估计) (8)书写文档,提交审查 12 13 技术可行性研究 1、系统流程图 P28 (1)什么是系统流程图 系统流程图是用来描述系统的工作流程,以系统中的物理组件为单元来说明

文档评论(0)

1亿VIP精品文档

相关文档