《{可行性报告}软件工程讲义第2章可行性研究100317》由会员分享,可在线阅读,更多相关《{可行性报告}软件工程讲义第2章可行性研究100317(62页珍藏版)》请在金锄头文库上搜索。
1、,LOADING,L,O,A,D,I,N,G,D,G,I,L,第2章 可行性研究,案例分析二,可行性研究的过程,可行性研究的任务,系统流程图,数据字典,教学单位,教师介绍,南京信息工程大学 NANJING UNIVERSITY OF INFORMATION SCIENCE &TECHNOLOGY,Instructor: Bi Shuoben (毕硕本) Email: Tel: 025-58699833(H),Software Engineering,2.5,2.2,2.3,2.4,2.7,2.1,2.6,2.8,案例分析一,数据流图,成本效益分析,“云南999电池股份有限公司(原蒙自电池厂)管
2、理信息系统(简称MDMIS)开发项目可行性论证报告”。 要点: 、项目可行性论证报告的结构 、项目可行性论证报告的写法,2.1 案例分析一,2.1 案例分析一,一、项目开发的目的和意义 用电子技术改造传统产业,实现企业管理的现代化,努力降低成本,提高产品质量,才能使企业在现在和未来的市场竞争中站稳脚跟,获得效益,求得发展。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,现在的人工处理方式不能准确、及时、充分地收集、利用信息,使大量有用信息搁置,一些影响产品质量、成本、销路的问题不能及时发现和处理,影响企业的效益。,建立MDMIS的必要性,建立计算机管理系统,管好企业的人、
3、财、物,通过成本预测等措施可以从大量信息中分析市场需求。分析影响产品原因,分析成本的变动情况,便于迅速采取有效措施,确定产品规格和规模,提高产品合格率,降低产品成本,协调企业内部各部门之间的关系。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,三、现有基础和条件 厂领导和管理骨干都具有一定的计算机基础知识;机构完善,信息资料较为完整;已购入计算机,但利用率不高。 参加软件开发的人员有丰富的软件开发经验。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,人事档案管理,固定资产管理,内部银行微机管理,财务管理,工资管理,四、系统主要内容,成本核算,成品半成
4、品管理,原辅材料管理,用户与市场管理,技术档案管理,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,五、系统实施方案 (一)技术路线 1.明确系统目标 弄清用户对系统的最终需求,通过对现行系统的深层次分析,弄清系统包括的管理业务范围,最终达到工作和处理水平。 2.系统的输出分析与输出设计 分析系统所需的各种输出,包括表格、图形以及其它输出,规范化的分析报告等。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,3.数据分析与组织 对有输出要求的全部数据进行相关分析,产生数据流图,根据数据的属性特征和输入输出要求进行数据库设计:设计数据项、记录和数据文件的标
5、识码等。 4.输入设计 分析满足输出所需的来源性数据和非来源性数据。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,5.设计信息系统流程图与功能结构图 绘制出信息系统流程图与功能结构图。经双方研究,相关负责人签字后方付诸实施,写出详细的数据字典等文档。 6.程序设计、调试与系统调试 采用一边编码一边投入运行的策略,使用户新提出的要求得以在整个过程中逐步满足。 用VB、C语言等开发全部应用程序;用正常数据与非正常数据进行功能模块的分调与系统联调。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,7.系统维护 在系统运行过程中,根据管理方式变化对系统进行必
6、要的维护。 8.系统评价 根据运行结果,对系统做出评价,并提请通过有关部门鉴定。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,(二)关键因素,管理人员和计算机软件开发人员的相互协调,相互支持,相互沟通,各种工具软件的正确使用,较高的系统分析水平以及高水平的程序设计,新技术、新理论的学习、采用,以及开发者的敬业精神,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,六、推广应用前景 可在同类工厂中推广这一系统,在开发过程中设计的一些标准化的功能模块,可供其它软件系统重用。 七、经费估算 整个项目资金初预算为67000元。 如下图所示: 充分利用电池厂现有
7、资源,优先利用已购设备,根据需要再由厂方购置其他所需设备。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,软件开发费50000元,不可预见性费用5000元,系统软件及工具软件12000元,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,1,2,3,4,5,6,7,8,9,10,11,八、效益分析,2.1 案例分析一,九、工作期限及阶段划分 该项目一年半内完成,其中: 系统分析4个月; 系统设计及程序设计8个月; 系统调试及撰写技术文档6个月。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,十、组织形式及分工 该项目由电池厂与某软件
8、公司共同承担。 电池厂负责项目所需全部资金,参加系统分析,提供数据和资料,并配合系统调试。 软件公司负责系统分析,系统设计及全部程序设计、调试;提供工厂适用的全部应用软件,并负责人员的培训。 软件直接在某电池厂微机上开发,应用软件归电池厂享有。,1,2,3,4,5,6,7,8,9,10,11,2.1 案例分析一,设领导组、技术顾问组、课题组三个大组,由领导组决定,课题组负责实施。 1)领导组 组长; XXX 副组长: XXX 2)技术顾问组 X X X 3)课题组 组长: XXX 副组长:XXX 组员: XXX XXX,1,2,3,4,5,6,7,8,9,10,11,十一、领导机构,2.2 案
9、例分析二,1问题定义 (1)现有组织机构:,高校工资管理系统设计与实现,2.2 案例分析二,(2)工作现状: 财务处的工作量的确很大,工作人员忙不过来。每个月由两名会计用半个月的时间计算工资和编制报表,一名会计每个月的工资和岗位津贴共约2000元,那么,每年为此项工作花费的人工费约2.4万元。如果开发计算机工资管理系统,每年至少可获得经济效益2.4万元。,2.2 案例分析二,(3)阶段成果: 关于系统规模和目标的报告书 项目名称: 工资管理系统 问题: 目前计算工资和编制报表的费用太高 项目目标: 研究开发费用较低的新工资管理系统的可能性 项目规模: 开发成本应该不超过2.4万元 初步设想:
10、用学校自己的计算机系统生成工资明细表和财 务表报 可行性研究:为了更全面的研究工资管理项目的可能性,建议进行大约历时两周的可行性研究。这个研究的成本不超过4000元。,2.2 案例分析二,2可行性研究 (1)澄清系统规模和目标 首先,通过访问财务科长和校长进一步验证上一阶段写出的“关于工资管理系统规模和目标的报告书”的正确性。 然后,通过访问,对人工计算工资存在的弊端有了更具体的认识,并且了解到工资总数应该记入分类日记帐,新工资管理系统和分类帐系统有联系。,2.2 案例分析二,(2)研究现有系统 每月月末教师把他们当月的实际授课时数登记在课时表上,由各系汇总后交财务科。会计拿到这些数据后,首先
11、审核这些数据,然后把审核后的数据按教职工编号排序并抄到专用表格上,该表格预先印有教职工编号、姓名、职务、职称、基本工资、生活补贴、书报费、交通费、洗理费等数据。接下来根据当月课时数或完成承包任务情况,计算课时费或岗位津贴。算出每个人的工资总额后,再计算应该扣除的个人所得税,应交纳的住房公积金和保险费。 最后算出每个人当月的实发工资数。把算出的各项数据登记到前述专用表格上,就得到工资明细表。然后对数据进行汇总,编制出各种财务报表。 详见下图:,2.2 案例分析二,(3)导出高层逻辑模型,2.2 案例分析二,(4)进一步确定系统规模和目标 分析员再一次访问会计和财务科长,并对数据流图进行讨论,通过
12、仔细分析和讨论数据流图,及时发现并纠正分析员对系统的误解,补充被忽视的内容。,2.2 案例分析二,低成本方案:把每月发一次工资改为每两个月发一次工资,则人工计算工资的成本大约可减少一半,即每年可节12万元。除了已经进行的可行性研究的费用以外,不再需要新的投资。 缺点:违反常规,教职工反对,不能解决根本问题。并且随着学校规模的扩大,人工处理工资事务的费用也将增加。,(5)导出供选择的解法,2.2 案例分析二,高成本方案:建立一个中央数据库,开发完整的管理信息系统,工资管理系统仅为其中的一个子系统,开发成本约为12万。 缺点:仅考虑这一项应用。投资不划算,因为其他应用系统可通过低成本实现。,(5)
13、导出供选择的解法,2.2 案例分析二,中成本方案:基本复制现有系统功能。 将课时表任务表交到处理工资事务的专用机房,操作员通过终端把这些数据送入计算机,数据收集程序接受并核对这些数据,把它们存储在磁盘上。 然后运行工资管理程序,这个程序从磁盘中读取事务数据,计算工资,打印出工资表、工资明细表和财务报表。,(5)导出供选择的解法,2.2 案例分析二,(5)导出供选择的解法,2.2 案例分析二,(5)导出供选择的解法,2.2 案例分析二,低成本难付诸实现,高成本所需投资超出预算,只有中等成本符合实际,所以中等成本方案最好。,(6)推荐最佳方案,2.2 案例分析二,(7)草拟开发方案,2.2 案例分
14、析二,分析员归纳整理本阶段的工作成果写成正式文档,提交由校长和财务科全体人员参加的会议审查。,(8)文档提交审查,2.3 可行性研究的任务,可行性研究的目的不是解决问题,而是确定问题是否值得去解决。 可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。,2.3 可行性研究的任务,首先需要进一步分析和澄清问题定义。在问题定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚地列举出来。 分析员应该导出系统的逻辑模型。并从系统逻辑模型出发,探索若
15、干种可供选择的主要解法(即系统实现方案)。,2.3 可行性研究的任务,操作可行性,技术可行性,经济可行性,对每种解法都应该仔细研究它的可行性。在分析供选择的解法是否可行时,要从三方面考虑:技术、操作、经济。,从现有掌握的技术角度考虑,是否能达到目标要求的功能,并能很好地完成目标系统,选出 符合技术可行性的方案。,例如为工资管理系统单独购置一台计算机及必要的外部设备,并放在一间专用房间。,即效益是否大于成本。至少提出3种类型的供选择方案:低成本系统,中成本系统,高成本系统。,2.4 可行性研究过程,1. 复查系统规模和目标 分析员访问关键人员,仔细阅读和分析有关的材料,以便对问题定义阶段书写的关于规模和目标的报告书进一步复查确认,改正含糊或不确切的叙述,清晰地描述对目标系统的一切限制和约束。,1,2,3,4,5,6,7,8,2.4 可行性研究过程,2. 研究目前正在使用的系统 应该仔细阅读分析现有系统的文档资料和使用手册,也要实地考察现有的系统。 应该注意了解这个系统可以做什么,为什么这样做,还要了解使用这个系统的代价。 应该注意了解并记录现有系统和其他系统之间的接口情况,这是设计新系统时的重要约束条件。,1,2,3,4,5,6,7,8,2.4 可行性研究过程,3. 导出新系统的高层逻辑模型 优秀的设计过程通常总是从现有的物理系统出发,导出现有系统的逻辑模型,