软件工程——结构化软件开发案例“我不用软件工程所学的开发方法,一样可以做出系统
所以,这套工程化的方法用处也不大
”错误假设你正在从事软件开发工作
某私立职业学校财务科长请你研究用学校拥有的微型计算机生成工资明细表和各种财务报表的可能性
情景假设:结构化软件开发——问题定义你要解决的问题是什么
财务科长为什么要提出这个要求
预期的项目规模
①目前的工资计算成本②新系统的开发成本③新系统的运行费用关于工资支付系统规模和目标的报告书结构化软件开发——问题定义系统规模和目标的报告书2009
19项目名称:问题:项目目标:项目规模:初步设想:可行性研究:工资支付目前计算工资和编制报表的费用太高研究开发费用较低的新工资支付系统的可能性开发成本应该不超过7
2万(正负20%)用学校自己的计算机系统生成工资明细表和财务报表为了更全面的研究工资支付项目的可能性,建议进行超过两周的可行性研究
结构化软件开发——可行性研究澄清系统规模和目标研究现有的系统导出高层逻辑模型进一步确定系统规模和目标导出供选择的解法推荐最佳方案草拟开发计划写出文档提交审查结构化软件开发——可行性研究了解现有系统工作情况的直接方法:咨询两位会计结构化软件开发——可行性研究教师课时表任务表职工工资支付系统工资表工资明细表银行教师职工职工教师课时表任务表审核数据审核后的数据排序专用表格计算课时费计算岗位津贴计算工资总额计算个人所得税计算住房公积金计算保险费计算实发工资工资表工资明细表编制报表报表更新分类账分类账会计教师职工银行教务处办公室主任收集数据1审核数据2加工事务数据3D4报表D1事务数据D2工资表D3工资明细表更新分类账5分发工资明细表4教师职工会计银行课时表任务表事务数据事务数据事务数据加工结果加工结果加工结果报表信息分类账目工资信息工资明细表工资明细表工资明细表导出供选择的解法考虑解决方案时需要