需求分析失败的教训:Jeannine的故事
需积分: 22 174 浏览量
更新于2024-08-07
收藏 675KB PDF 举报
"需求工程"
在需求工程过程中,正确地理解和分析问题是至关重要的。Jeannine的故事给我们提供了几个关键的教训:
1. **深入分析问题**:Jeannine没有充分理解她所需要的新投资跟踪系统的需求,导致购买的软件无法满足实际需求。在实施任何系统之前,必须对问题进行彻底分析,明确所有关键的功能和非功能要求。
2. **信息交流与协作**:Jeannine未能及时与相关人员分享信息,如财务审计员和她的团队成员。这使得新系统无法适应公司政策的变化,同时错过了员工对现有文件结构弃用的反馈。有效的沟通可以确保所有人都对项目目标有清晰的理解,并能及时调整策略。
3. **更新与当前流程的兼容性**:引用过时的文件结构表明Jeannine忽视了与公司内部流程的协调。在引入新系统时,应确保其与现有工作流程的兼容性,避免因不匹配导致的问题。
4. **性能需求的评估**:在选择新系统时,Jeannine没有评估系统的性能是否能满足快速决策的要求。对于实时性要求高的系统,性能和响应速度是关键因素。
5. **功能需求的确认**:系统能否提供必要的投资建议是Jeannine应该关注的。确保新系统具备所需功能是成功的关键。
6. **质量属性与接口需求**:Jeannine没有考虑到系统的稳定性和易用性,以及对外接口的要求。系统应该易于操作,对错误有良好的恢复机制,同时提供所需的报告格式。
针对Especially for You Jewelers的业务需求,新的直接销售和财务处理系统应当:
- **BR1:有效追踪客户账单和收据**,以便更好地管理财务状况,了解成本来源。
- **BR2:评估特价促销的效益**,确保特价活动既吸引顾客又保持利润。
- **BR3:建立客户数据库**,促进客户关系管理和营销活动,增加客户忠诚度。
作为需求工程师,为了发现需求,我会:
- 与各个部门的人员进行访谈,理解他们的具体需求和痛点。
- 观察现有工作流程,识别效率低下和改进空间。
- 分析业务目标和战略,确保系统支持公司的长期规划。
- 收集并整理用户反馈,了解他们对系统期望的功能和体验。
对于ATM系统,除了功能性需求(如取款、存款、转账等)外,还需要定义以下需求:
- **安全性**:确保交易的安全,防止欺诈和信息泄露。
- **可用性**:界面直观,操作简便,对各种用户群体友好。
- **可靠性**:系统需要24/7运行,故障率低。
- **性能**:处理速度快,响应时间短。
- **可维护性**:方便系统升级和故障修复。
- **法规遵从性**:符合金融行业的法规要求。
需求工程的过程包括需求获取、分析、规格化、验证和管理,每个阶段都需要细致入微的工作,以确保最终系统能够满足用户的实际需求。
2018-03-06 上传
2014-06-13 上传
2024-08-03 上传
2023-06-10 上传
2023-07-09 上传
2023-04-27 上传
2023-08-04 上传
2023-06-10 上传
赵guo栋
- 粉丝: 41
- 资源: 3897
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南