软件工程开发案例精编版

上传人:ahu****ng1 文档编号:143304993 上传时间:2020-08-28 格式:PPTX 页数:45 大小:839.58KB
返回 下载 相关 举报
软件工程开发案例精编版_第1页
第1页 / 共45页
软件工程开发案例精编版_第2页
第2页 / 共45页
软件工程开发案例精编版_第3页
第3页 / 共45页
软件工程开发案例精编版_第4页
第4页 / 共45页
软件工程开发案例精编版_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《软件工程开发案例精编版》由会员分享,可在线阅读,更多相关《软件工程开发案例精编版(45页珍藏版)》请在金锄头文库上搜索。

1、软件工程,结构化软件开发案例,“我不用软件工程所学的开发方法,一样可以做出系统!所以,这套工程化的方法用处也不大!”,错误,假设你正在从事软件开发工作。某私立职业学校财务科长请你研究用学校拥有的微型计算机生成工资明细表和各种财务报表的可能性。,情景假设:,结构化软件开发问题定义,你要解决的问题是什么?,财务科长为什么要提出这个要求? 预期的项目规模?,目前的工资计算成本 新系统的开发成本 新系统的运行费用,关于工资支付系统规模和目标的报告书,结构化软件开发问题定义,系统规模和目标的报告书 2009.5.19,项目名称:,问题:,项目目标:,项目规模:,初步设想:,可行性研究:,工资支付,目前计

2、算工资和编制报表的费用太高,研究开发费用较低的新工资支付系统的可能性,开发成本应该不超过7.2万(正负20),用学校自己的计算机系统生成工资明细表和财务报表,为了更全面的研究工资支付项目的可能性,建议进行超过两周的可行性研究。,结构化软件开发可行性研究,澄清系统规模和目标,研究现有的系统,导出高层逻辑模型,进一步确定系统规模和目标,导出供选择的解法,推荐最佳方案,草拟开发计划,写出文档提交审查,结构化软件开发可行性研究,了解现有系统工作情况的直接方法:,咨询两位会计,结构化软件开发可行性研究,教师,课时表,任务表,职工,工资支付系统,工资表,工资明细表,银行,教师,职工,职工,教师,课时表,任

3、务表,审核数据,审核后 的数据,排序,专用表格,计算 课时费,计算 岗位津贴,计算 工资总额,计算 个人所得税,计算 住房公积金,计算 保险费,计算 实发工资,工资表,工资 明细表,编制报表,报表,更新分类账,分类账,会计,教师,职工,银行,教务处,办公室 主任,教师,职工,会计,银行,课时表,任务表,事务数据,事务数据,事务数据,加工结果,加工结果,加工结果,报表信息,分类账目,工资信息,工资明细表,工资明细表,工资明细表,导出供选择的解法,考虑解决方案时需要考虑的因素:,向用户提供几种供选择的解决方案: 低成本、中等成本、高成本,两个月发一次工资,用计算机复制现有系统功能,长远考虑建立完整

4、的管理信息系统,技术可行性、操作可行性、经济可行性,中等成本方案的系统流程图:,导出供选择的解法,中等成本方案的成本/效益分析:,开发成本:,人力(5人月,6000元/人月):,3.0万元,硬件购买:,1.2万元,总计:,4.2万元,新系统的运行费用:,人力和物资(250元/月):,0.3万元/年,维护:,0.1万元/年,总计:,0.4万元/年,现有系统的运行费用:,2.4万元,运行费用每年节省:,2.0万元,年,节省,现在值(以5计算),累计现在值,1,2,3,20000,20000,20000,19047.62元,18181.82元,17241.38元,19047.62元,37229.44

5、元,54470.82元,投资回收期:,2.28年,纯收入:,12470.82元,推荐最佳方案,中等成本,高成本,低成本,草拟开发计划,实现中等成本方案的工资支付系统的粗略计划:,阶段,需要用的时间(月),可行性研究,需求分析,总体设计,详细设计,实现,总计,0.5,1,0.5,1,2,5,结构化软件开发需求分析,需求分析阶段的主要任务:,确定系统必须做什么?,需求分析阶段的工作基础:,可行性研究阶段的数据流图,细化数据流图,回溯法,沿数据流图回溯,一般来说,从数据流图的输出端着手分析是有意义的。因为系统最基本的功能是产生需要的输出数据,在输出端出现的数据元素决定了系统的基本构成。,教师,职工,

6、教师,职工,会计,银行,课时表,任务表,事务数据,事务数据,事务数据,加工结果,加工结果,加工结果,报表信息,分类账目,工资信息,工资明细表,工资明细表,工资明细表,工资明细表上包含的数据元素,教职工编号,教职工姓名,基本工资,职务,职称,生活补贴,书报费,交通费,洗理费,课时费,岗位津贴,工资总额,个人所得税,住房公积金,保险费,实发工资,回溯法发现的问题记录:,结构化软件开发需求分析,必须搞清基本工资、生活补贴、书报费、交通费和洗理费等数据元素存储在何处;,必须搞清课时费和岗位津贴的计算方法;,必须搞清个人所得税、住房公积金和保险费的计算方法;,写出文档初稿数据流图、数据字典、IPO表,结

7、构化软件开发需求分析,IPO表,系统:工资支付,作者:06电子商务班,日期:2009.5.19,模块:计算工资总额算法,编号:,被调用:,输出:,工资总额,注释: 教师岗位津贴为0 职工课时费为0,结构化软件开发需求分析,定义逻辑系统,人事数据存储更新人事数据,正常课时费每月授课时数每节课的课时费职称系数; 岗位津贴职称系数津贴等级基数任务等级 超额课时费年度超出课时数每节课课时费0.2,住房公积金(工资总额课时费或岗位津贴)10 保险费养老保险失业保险医疗保险 个人所得税(工资总额免征税所得 3500) 税率,8,1,210,最新扣税率,全月应纳税所得额 税率 速算扣除数(元) 不超过150

8、0元 3% 0 超过1500元至4500元 10% 105 超过4500元至9000元 20% 555 超过9000元至35000元 25% 1005 超过35000元至55000元 30% 2755 超过55000元至80000元 35% 5505 超过80000元 45% 13505,教务处,办公室 主任,教师,职工,会计,银行,课时表,任务表,事务数据,事务数据,事务数据,加工结果,加工结果,加工结果,报表信息,分类账目,工资信息,工资明细表,工资明细表,工资明细表,年度数据,人事数据,结构化软件开发需求分析,细化数据流图 使用功能分解的方法来细化数据流图:选取数据流图上功能过分复杂的处

9、理,把它分解成若干个子功能,较低层次的子功能成为新数据流图上的处理,有自己的数据存储和数据流。,年度数据,年度数据,取来的数据,人事数据,工资明细表,报表信息,工资信息,取来的数据,取来的数据,取来的数据,事务数据,对“加工事务数据”的细化,书写正式的文档软件需求规格说明书,结构化软件开发需求分析,数据流图,数据字典,IPO表,构成软件需求规格说明书的主要成分,技术审查管理复查,结构化软件开发需求分析,组长,本系统分析员,两名会计,结构化软件开发总结,通过案例的学习,对比自己所做的课程设计分析阶段的工作,你有什么收获?,本阶段要搞清楚的问题:,结构化软件开发总体设计,概括地说,系统应该如何实现

10、?,确定物理方案,设计软件结构,结构化软件开发总体设计,判断数据流特征,确定输入流和输出流的边界,分解,对设计结果进行优化,变换流,孤立出变换中心,若干次分解,总体设计分解,第一级分解:,计算 教职工工资,接收工资数据,计算工资,印出计算结果,总体设计分解,计算 教职工工资,接收工资数据,印出计算结果,计算工资,取数据,收集事务数据,计算正 常工资,计算 超额课时费,更新年 度数据,印表格,第二级分解:,审核事务数据,总体设计初步优化,计算 教职工工资,接收工资数据,计算工资,印出计算结果,取数据,收集事务数据,计算正 常工资,计算 超额课时费,更新年 度数据,印表格,收集事务数据,印表格,总

11、体设计数据库设计,系统使用者账号信息,人事数据,事务数据,年度数据,工资明细表中动态变化的项目,工资明细表中相对固定的项目,总体设计数据库设计,user表的设计:,字段名,数据类型,能否为空,是否主键,数据类型,用户名,字符,否,是,密码,字符,否,否,总体设计数据库设计,personnel表的设计:,字段名,数据类型,能否为空,是否主键,职工编号,数字,否,是,职工姓名,字符,否,否,职务,字符,否,否,职称,字符,否,否,生活补贴,数字,是,否,书报费,数字,是,否,交通费,数字,是,否,洗理费,数字,是,否,affair表的设计:,字段名,数据类型,能否为空,是否主键,职工编号,数字,否

12、,是,职工姓名,字符,否,否,课时数,数字,是,否,授课班级数,数字,是,否,任务数,数字,是,否,总体设计数据库设计,year表的设计:,字段名,数据类型,能否为空,是否主键,职工编号,数字,否,是,职工姓名,字符,否,否,本年度累计授课时数,数字,是,否,总体设计数据库设计,salary1表的设计:,字段名,数据类型,能否为空,是否主键,职工编号,数字,否,是,职工姓名,字符,否,否,课时费,数字,是,否,总体设计数据库设计,岗位津贴,数字,是,否,工资总额,数字,否,否,个人所得税,数字,是,否,实发工资,数字,否,否,生活补贴,数字,是,否,书报费,数字,是,否,交通费,数字,是,否,

13、洗理费,数字,是,否,salary2表的设计:,总体设计数据库设计,字段名,数据类型,能否为空,是否主键,职称,字符,否,是,保险费,数字,是,否,住房公积金,数字,是,否,1、有时候读书是一种巧妙地避开思考的方法。20.8.2820.8.28Friday, August 28, 2020 2、阅读一切好书如同和过去最杰出的人谈话。03:07:4003:07:4003:078/28/2020 3:07:40 AM 3、越是没有本领的就越加自命不凡。20.8.2803:07:4003:07Aug-2028-Aug-20 4、越是无能的人,越喜欢挑剔别人的错儿。03:07:4003:07:4003

14、:07Friday, August 28, 2020 5、知人者智,自知者明。胜人者有力,自胜者强。20.8.2820.8.2803:07:4003:07:40August 28, 2020 6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2020年8月28日星期五上午3时7分40秒03:07:4020.8.28 7、最具挑战性的挑战莫过于提升自我。2020年8月上午3时7分20.8.2803:07August 28, 2020 8、业余生活要有意义,不要越轨。2020年8月28日星期五3时7分40秒03:07:4028 August 2020 9、一个人即使已登上顶峰,也仍要自强不息。上

15、午3时7分40秒上午3时7分03:07:4020.8.28 10、你要做多大的事情,就该承受多大的压力。8/28/2020 3:07:40 AM03:07:402020/8/28 11、自己要先看得起自己,别人才会看得起你。8/28/2020 3:07 AM8/28/2020 3:07 AM20.8.2820.8.28 12、这一秒不放弃,下一秒就会有希望。28-Aug-2028 August 202020.8.28 13、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Friday, August 28, 202028-Aug-2020.8.28 14、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。20.8.2803:07:4028 August 202003:07,谢谢大家,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号