![软件工程开发案例_第1页](http://file4.renrendoc.com/view/d1198653370ae467a1032a52e1777939/d1198653370ae467a1032a52e17779391.gif)
![软件工程开发案例_第2页](http://file4.renrendoc.com/view/d1198653370ae467a1032a52e1777939/d1198653370ae467a1032a52e17779392.gif)
![软件工程开发案例_第3页](http://file4.renrendoc.com/view/d1198653370ae467a1032a52e1777939/d1198653370ae467a1032a52e17779393.gif)
![软件工程开发案例_第4页](http://file4.renrendoc.com/view/d1198653370ae467a1032a52e1777939/d1198653370ae467a1032a52e17779394.gif)
![软件工程开发案例_第5页](http://file4.renrendoc.com/view/d1198653370ae467a1032a52e1777939/d1198653370ae467a1032a52e17779395.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程——结构化软件开发案例“我不用软件工程所学的开发方法,一样可以做出系统!!所以,这套工程化的方法用处也不大!!”错误假设你正在从事软件开发工作。某私立职业学校财务科长请你研究用学校拥有的微型计算机生成工资明细表和各种财务报表的可能性。
情景假设:结构化软件开发——问题定义你要解决的问题是什么?财务科长为什么要提出这个要求?预期的项目规模?目前的工资计算成本新系统的开发成本新系统的运行费用关于工资支付系统规模和目标的报告书结构化软件开发——问题定义
项目名称:问题:项目目标:项目规模:初步设想:可行性研究:工资支付目前计算工资和编制报表的费用太高研究开发费用较低的新工资支付系统的可能性开发成本应该不超过7.2万(正负20%)用学校自己的计算机系统生成工资明细表和财务报表为了更全面的研究工资支付项目的可能性,建议进行超过两周的可行性研究。结构化软件开发——可行性研究澄清系统规模和目标研究现有的系统导出高层逻辑模型进一步确定系统规模和目标导出供选择的解法推荐最佳方案草拟开发计划写出文档提交审查结构化软件开发——可行性研究了解现有系统工作情况的直接方法:咨询两位会计结构化软件开发——可行性研究教师课时表任务表职工工资支付系统工资表工资明细表银行教师职工职工教师课时表任务表审核数据审核后的数据排序专用表格计算课时费计算岗位津贴计算工资总额计算个人所得税计算住房公积金计算保险费计算实发工资工资表工资明细表编制报表报表更新分类账分类账会计教师职工银行教务处办公室主任收集数据1审核数据2加工事务数据3D4报表D1事务数据D2工资表D3工资明细表更新分类账5分发工资明细表4教师职工会计银行课时表任务表事务数据事务数据事务数据加工结果加工结果加工结果报表信息分类账目工资信息工资明细表工资明细表工资明细表导出供选选择的解解法考虑解决决方案时时需要考考虑的因因素:向用户提提供几种种供选择择的解决决方案::低成本、、中等成成本、高高成本两个月发发一次工工资用计算机机复制现现有系统统功能长远考虑虑建立完完整的管管理信息息系统技术可行行性、操操作可行行性、经经济可行行性中等成本本方案的的系统流流程图::导出供选选择的解解法课时表任务表数据收集程序事务数据工资支付程序工资表工资明细表报表中等成本本方案的的成本/效益分分析:开发成本本:人力(5人月,,6000元/人月)):3.0万万元硬件购买买:1.2万万元总计:4.2万万元新系统的的运行费费用:人力和物物资(250元元/月)):0.3万万元/年年维护:0.1万万元/年年总计:0.4万万元/年年现有系统统的运行行费用::2.4万万元运行费用用每年节节省:2.0万万元年节省现在值((以5%%计算))累计现在在值12320000200002000019047.62元18181.82元17241.38元19047.62元37229.44元54470.82元投资回收收期:2.28年纯收入::12470.82元推荐最佳佳方案中等成本本高成本低成本草拟开发发计划实现中等等成本方方案的工工资支付付系统的的粗略计计划:阶段需要用的的时间((月)可行性研研究需求分析析总体设计计详细设计计实现总计0.510.5125结构化软软件开发发——需需求分析析需求分析析阶段的的主要任任务:确定系统统必须做做什么??需求分析析阶段的的工作基基础:可行性研研究阶段段的数据据流图细化数据据流图——回溯溯法沿数据流流图回溯溯,一般般来说,,从数据据流图的的输出端端着手分分析是有有意义的的。因为为系统最最基本的的功能是是产生需需要的输输出数据据,在输输出端出出现的数数据元素素决定了了系统的的基本构构成。教师职工收集数据1审核数据2加工事务数据3D4报表D1事务数据D2工资表D3工资明细表更新分类账5分发工资明细表4教师职工会计银行课时表任务表事务数据据事务数据据事务数据据加工结果果加工结果果加工结果果报表信息息分类账目目工资信息息工资明细细表工资明细细表工资明细细表工资明细细表上包包含的数数据元素素教职工编编号教职工姓姓名基本工资资职务职称生活补贴贴书报费交通费洗理费课时费岗位津贴贴工资总额额个人所得得税住房公积积金保险费实发工资资回溯法发发现的问问题记录录:结构化软软件开发发——需需求分析析必须搞清清基本工工资、生生活补贴贴、书报报费、交交通费和和洗理费费等数据据元素存存储在何何处;必须搞清清课时费费和岗位位津贴的的计算方方法;必须搞清清个人所所得税、、住房公公积金和和保险费费的计算算方法;;写出文档档初稿——数据据流图、、数据字字典、IPO表表结构化软软件开发发——需需求分析析名字:工资总额别名:总工资描述:扣除个税、公积金和保险费之前一个教职工的月工资格式:数,最大值9999.99位置:工资明细表名字:个人所得税别名:个税、所得税描述:政府每月征收的个人收入所得税格式:数,最大值9999.99位置:工资明细表IPO表表系统:工工资支付付作者:06电子子商务班班模块:计计算工资资总额算算法编号:被调用:
输入:基本工资,课时费,岗位津贴,生活补贴,书报费,交通费,洗理费输出:工资总额调用:处理:工资总额=基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费
局部数据元素:注释:教师岗位津津贴为0职工课时费费为0结构化软件件开发———需求分析析定义逻辑系系统人事数据存存储——更更新人事数数据正常课时费费=每月授授课时数××每节课的的课时费××职称系数数;岗位津贴==职称系数数×津贴等等级基数××任务等级级超额课时费费=年度超超出课时数数×每节课课课时费××0.2住房公积金金=(工资资总额-课课时费或岗岗位津贴))×10%%保险费=养养老保险++失业保险险+医疗保保险个人所得税税=(工资资总额-免免征税所得得-3500)××税率8%1%2%+10最新扣税率率全月应纳税税所得额税税率速速算扣除除数(元)不超过1500元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教务处办公室主任收集数据1审核数据2加工事务数据3D4报表D1事务数据D2工资表D3工资明细表更新分类账5分发工资明细表4教师职工会计银行课时表任务表事务数据事务数据事务数据加工结果加工结果加工结果报表信息分类账目工资信息工资明细表表工资明细表表工资明细表表D5年度数据年度数据D6人事数据人事数据更新人事数据6结构化软件件开发———需求分析析细化数据流流图使用功能分分解的方法法来细化数数据流图::选取数据据流图上功功能过分复复杂的处理理,把它分分解成若干干个子功能能,较低层层次的子功功能成为新新数据流图图上的处理理,有自己己的数据存存储和数据据流。取数据3.1计算正常工资3.2计算超额课时费3.3更新年度数据3.4印表格3.5D1事务数据D6人事数据D5年度数据D3工资明细表D2工资表D4报表年度数据年度数据取来的数据据人事数据工资明细表表报表信息工资信息取来的数据据取来的数据据取来的数据据事务数据对“加工事事务数据””的细化书写正式的的文档———软件需求求规格说明明书结构化软件件开发———需求分析析数据流图数据字典IPO表构成软件需需求规格说说明书的主主要成分技术审查管管理复查结构化软件件开发———需求分析析组长本系统分析析员两名会计结构化软件件开发———总结通过案例的的学习,对对比自己所所做的课程程设计分析析阶段的工工作,你有有什么收获获?本阶段要搞搞清楚的问问题:结构化软件件开发———总体设计计——概括地地说,系统统应该如何何实现?确定物理方方案设计软件结结构结构化软件件开发———总体设计计判断数据流流特征确定输入流流和输出流流的边界分解对设计结果果进行优化化——变换流流——孤立出出变换中心心——若干次次分解总体设计———分解第一级分解解:计算教职工工资资接收工资数数据计算工资印出计算结结果总体设计———分解计算教职工工资资接收工资数数据印出计算结结果计算工资取数据收集事务数数据计算正常工资计算超额课时费费更新年度数据印表格第二级分解解:审核事务数数据总体设计———初步优优化计算教职工工资资接收工资数数据计算工资印出计算结结果取数据收集事务数数据计算正常工资计算超额课时费费更新年度数据印表格收集事务数数据印表格总体设计———数据库库设计库名表名salaryuserpersonnelaffairyearsalary1salary2系统使用者者账号信息息人事数据事务数据年度数据工资明细表表中动态变变化的项目目工资明细表表中相对固固定的项目目总体设计———数据库库设计user表表的设计::字段名数据类型能否为空是否主键数据类型用户名字符否是密码字符否否总体设计———数据库库设计personnel表的设计计:字段名数据类型能否为空是否主键职工编号数字否是职工姓名字符否否职务字符否否职称字符否否生活补贴数字是否书报费数字是否交通费数字是否洗理费数字是否affair表的设设计:字段名数据类型能否为空是否主键职工编号数字否是职工姓名字符否否课时数数字是否授课班级数数数字是否任务数数字是否总体设计———数据库库设计year表表的设计::字段名数据类型能否为空是否主键职工编号数字否是职工姓名字符否否本年度累计计授课时数数数字是否总体设计———数据库库设计salary1表的的设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度合同销毁风险评估与应急预案合同
- 2025年黄金交易风险管理软件开发与销售合同
- 2025年度广告代理运营服务合同
- 2025年度铲车租赁安全应急预案及实施合同4篇
- 2025年度购物中心场地租赁与节假日庆典服务合同
- 二零二四年度人工智能企业私人股权转让合同模板3篇
- 2025年个人二手买卖合同(4篇)
- 2025年个人买房协议合同(2篇)
- 二零二四年文化单位会计岗位聘用及业绩考核合同3篇
- 二零二四年度智能城市基础设施买卖合同范本3篇
- 安踏运动品牌营销策略研究
- 非哺乳期乳腺炎患者的护理
- 淋巴瘤的治疗及护理
- 骨科抗菌药物应用分析报告
- 中职安全管理方案
- 百词斩托福词汇excel版本
- 高考写作指导常见议论文论证方法知识梳理与举例解析课件27张
- 玻璃反应釜安全操作及保养规程
- 高中英语新课标词汇表(附词组)
- 证券公司信用风险和操作风险管理理论和实践中金公司
- 2022年高考湖南卷生物试题(含答案解析)
评论
0/150
提交评论