面向对象分析实战:员工报账系统开发过程
184 浏览量
更新于2024-08-28
收藏 400KB PDF 举报
本文是一篇面向对象分析过程的实战案例,作者原本计划分享开源Ajax框架Buffalo的序列化功能,但因时间原因调整了写作顺序,选择了介绍一个简单且常见的员工报账系统开发作为文章主题。系统旨在提升工作效率,通过自动化处理员工账务,让财务部门能更好地管理信息并提供先进技术操作界面。
在文章中,作者首先明确了项目的基本业务目标:一是提升员工报账的便利性和效率,二是简化财务部门的工作流程。业务目标是需求分析的起点,通过对业务目标的深入理解,可以构建出后续的分析框架。
作者强调在进行需求分析时,不应过早陷入技术细节,如界面设计或特定技术的选择。而是应首要关注涉众的需求和期望。在这个案例中,涉众包括公司的员工、部门经理、公司主任和财务主任。他们各自有不同的角色和需求:
- 员工期待通过在线系统便捷地完成报账申请,期待自动化流程。
- 部门经理和公司主任负责审批,希望有易于使用的计算机辅助审核系统,以替代手动流程。
- 财务主任则负责款项发放,其需求可能与系统界面的易用性和数据准确性相关。
通过分析这些涉众,作者将逐步进行系统设计,包括需求规格说明书的编写,系统架构设计,以及可能涉及到的设计模式选择,如可能需要序列化功能来支持数据交换。整个过程将遵循面向对象分析(OOA)的步骤,包括问题识别、数据建模、行为建模和系统设计,最终产出可执行的软件方案。
在整个过程中,作者鼓励读者和同行在文章中发现的思路和方法上进行讨论和指正,以共同促进技术和知识的进步。这篇案例不仅展示了面向对象分析的实际应用,也突显了需求分析在项目开发中的核心地位。
2020-12-31 上传
2024-03-17 上传
2024-10-09 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38679045
- 粉丝: 9
- 资源: 890
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析