软件工程开发案例PPT课件_第1页
软件工程开发案例PPT课件_第2页
软件工程开发案例PPT课件_第3页
软件工程开发案例PPT课件_第4页
软件工程开发案例PPT课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程 结构化软件开发案例 我不用软件工程所学的开发方法 一样可以做出系统 所以 这套工程化的方法用处也不大 错误 假设你正在从事软件开发工作 某私立职业学校财务科长请你研究用学校拥有的微型计算机生成工资明细表和各种财务报表的可能性 情景假设 结构化软件开发 问题定义 你要解决的问题是什么 财务科长为什么要提出这个要求 预期的项目规模 目前的工资计算成本新系统的开发成本新系统的运行费用 关于工资支付系统规模和目标的报告书 结构化软件开发 问题定义 系统规模和目标的报告书2009 5 19 项目名称 问题 项目目标 项目规模 初步设想 可行性研究 工资支付 目前计算工资和编制报表的费用太高 研究开发费用较低的新工资支付系统的可能性 开发成本应该不超过7 2万 正负20 用学校自己的计算机系统生成工资明细表和财务报表 为了更全面的研究工资支付项目的可能性 建议进行超过两周的可行性研究 结构化软件开发 可行性研究 澄清系统规模和目标 研究现有的系统 导出高层逻辑模型 进一步确定系统规模和目标 导出供选择的解法 推荐最佳方案 草拟开发计划 写出文档提交审查 结构化软件开发 可行性研究 了解现有系统工作情况的直接方法 咨询两位会计 结构化软件开发 可行性研究 教师 课时表 任务表 职工 工资支付系统 工资表 工资明细表 银行 教师 职工 职工 教师 课时表 任务表 审核数据 审核后的数据 排序 专用表格 计算课时费 计算岗位津贴 计算工资总额 计算个人所得税 计算住房公积金 计算保险费 计算实发工资 工资表 工资明细表 编制报表 报表 更新分类账 分类账 会计 教师 职工 银行 教务处 办公室主任 教师 职工 会计 银行 课时表 任务表 事务数据 事务数据 事务数据 加工结果 加工结果 加工结果 报表信息 分类账目 工资信息 工资明细表 工资明细表 工资明细表 导出供选择的解法 考虑解决方案时需要考虑的因素 向用户提供几种供选择的解决方案 低成本 中等成本 高成本 两个月发一次工资 用计算机复制现有系统功能 长远考虑建立完整的管理信息系统 技术可行性 操作可行性 经济可行性 中等成本方案的系统流程图 导出供选择的解法 中等成本方案的成本 效益分析 开发成本 人力 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元 54470 82元 投资回收期 2 28年 纯收入 12470 82元 推荐最佳方案 中等成本 高成本 低成本 草拟开发计划 实现中等成本方案的工资支付系统的粗略计划 阶段 需要用的时间 月 可行性研究 需求分析 总体设计 详细设计 实现 总计 0 5 1 0 5 1 2 5 结构化软件开发 需求分析 需求分析阶段的主要任务 确定系统必须做什么 需求分析阶段的工作基础 可行性研究阶段的数据流图 细化数据流图 回溯法 沿数据流图回溯 一般来说 从数据流图的输出端着手分析是有意义的 因为系统最基本的功能是产生需要的输出数据 在输出端出现的数据元素决定了系统的基本构成 教师 职工 教师 职工 会计 银行 课时表 任务表 事务数据 事务数据 事务数据 加工结果 加工结果 加工结果 报表信息 分类账目 工资信息 工资明细表 工资明细表 工资明细表 工资明细表上包含的数据元素 教职工编号 教职工姓名 基本工资 职务 职称 生活补贴 书报费 交通费 洗理费 课时费 岗位津贴 工资总额 个人所得税 住房公积金 保险费 实发工资 回溯法发现的问题记录 结构化软件开发 需求分析 必须搞清基本工资 生活补贴 书报费 交通费和洗理费等数据元素存储在何处 必须搞清课时费和岗位津贴的计算方法 必须搞清个人所得税 住房公积金和保险费的计算方法 写出文档初稿 数据流图 数据字典 IPO表 结构化软件开发 需求分析 IPO表 系统 工资支付 作者 06电子商务班 日期 2009 5 19 模块 计算工资总额算法 编号 被调用 输出 工资总额 注释 教师岗位津贴为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 教务处 办公室主任 教师 职工 会计 银行 课时表 任务表 事务数据 事务数据 事务数据 加工结果 加工结果 加工结果 报表信息 分类账目 工资信息 工资明细表 工资明细表 工资明细表 年度数据 人事数据 结构化软件开发 需求分析 细化数据流图使用功能分解的方法来细化数据流图 选取数据流图上功能过分复杂的处理 把它分解成若干个子功能 较低层次的子功能成为新数据流图上的处理 有自己的数据存储和数据流 年度数据 年度数据 取来的数据 人事数据 工资明细表 报表信息 工资信息 取来的数据 取来的数据 取来的数据 事务数据 对 加工事务数据 的细化 书写正式的文档 软件需求规格说明书 结构化软件开发 需求分析 数据流图 数据字典 IPO表 构成软件需求规格说明书的主要成分 技术审查管理复查 结构化软件开发 需求分析 组长 本系统分析员 两名会计 结构化软件开发 总结 通过案例的学习 对比自己所做的课程设计分析阶段的工作 你有什么收获 本阶段要搞清楚的问题 结构化软件开发 总体设计 概括地说 系统应该如何实现 确定物理方案 设计软件结构 结构化软件开发 总体设计 判断数据流特征 确定输入流和输出流的边界 分解 对设计结果进行优化 变换流 孤立出变换中心 若干次分解 总体设计 分解 第一级分解 计算教职工工资 接收工资数据 计算工资 印出计算结果 总体设计 分解 计算教职工工资 接收工资数据 印出计算结果 计算工资 取数据 收集事务数据 计算正常工资 计算超额课时费 更新年度数据 印表格 第二级分解 审核事务数据 总体设计 初步优化 计算教职工工资 接收工资数据 计算工资 印出计算结果 取数据 收集事务数据 计算正常工资 计算超额课时费 更新年度数据 印表格 收集事务数据 印表格 总体设计 数据库设计 系统使用者账号信息 人事数据 事务数据 年度数据 工资明细表中动态变化的项目 工资明细表中相对固定的项目 总体设计 数据库设计 user表的设计 字段名 数据类型 能否为空 是否主键 数据类型 用户名 字符 否 是 密码 字符 否 否 总体设计 数据库设计 personnel表的设计 字段名 数据类型 能否为空 是否主键 职工编号 数字 否 是 职工姓名 字符 否 否 职务 字符 否 否 职称 字符 否 否 生活补贴 数字 是 否 书报费 数字 是 否 交通费 数字 是 否 洗理费 数字 是 否 affair表的设计 字段名 数据类型 能否为空 是否主键 职工编号 数字 否 是 职工姓名 字符 否 否 课时数 数字 是 否 授课班级数 数字 是 否 任务数 数字 是 否 总体设计 数据库设计 year表的设计 字段名 数据类型 能否为空 是否主键 职工编号 数字 否 是 职工姓名 字符 否 否 本年度累计授课时数 数字 是 否 总体设计 数据库设计 salary1表的设计 字段名 数据类型 能否为空 是否主键 职工编号 数字 否 是 职工姓名 字符 否 否 课时费 数字 是 否

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论