《系统分析与设计实验第一次展.ppt》由会员分享,可在线阅读,更多相关《系统分析与设计实验第一次展.ppt(17页珍藏版)》请在金锄头文库上搜索。
1、 印第安纳汉堡网上订餐系统印第安纳汉堡网上订餐系统 2012年年10月月系统开发的应用背景与目标系统开发的应用背景与目标系统的功能概述系统的功能概述项目的分解结构与时间安排项目的分解结构与时间安排项目的可行性分析项目的可行性分析风险评估风险评估 印第安纳汉堡公司随着业务的扩大和发展,发现现有的管理系统已经难以满足他们的库存控制管理、顾客订单管理以及经营报表的管理,同时为了提高自己的收入,拓展自己的业务,他们决定开发一个网上订餐系统,以提高自己的收入。 4系统开发的应用背景与目标系统开发的应用背景与目标 开发一个网上订餐系统,以满足互联网时代网络用户足不出户订餐的功能需要,方便客户的生活,同时减
2、少店面服务人员打扫卫生的工作量,以节约成本,提高利润,增加公司的收益。 用户注册功能用户注册功能 为经常在网上订餐的客户提供网上会员注册功能。库存管理功能库存管理功能为客户提供库存商品的数量,以供客户选择。客户网上订餐的功能客户网上订餐的功能客户登陆到网上订餐系统后,可以查看汉堡、饮料、薯条等的供应情况,同时根据自己的喜好,搭配自己的用餐。因此,此系统可以在线实时更新货物的情况,并为用户提供订餐服务。这其中包括在线选餐、在线支付餐费两个功能。系统的功能概述(一)系统的功能概述(一) 6公司员工注册功能公司员工注册功能 为给客户提供配送人员的信息,因此需要有公司员工的注册模块,同时也方便管理网上
3、订餐系统中的员工工作内容与工资发放。推荐食品功能推荐食品功能 根据以往客户的购买情况,分析客户对食物的喜爱情况,为客户推荐产品,以满足客户的用餐体验。计算运送时间计算运送时间 根据客户的送餐地址,寻找最近的餐厅,并计算运送的时间,以减少客户的等待时焦急的情绪。系统的功能概述(二)系统的功能概述(二) 分解结构分解结构项目的分解结构与时间安排(一)项目的分解结构与时间安排(一)订餐功能推荐食品功能配送时间计算系统库存管理系统用户注册系统公司员工注册系统网上订餐系统项目的分解结构与时间安排(二)项目的分解结构与时间安排(二)项目的分解结构与时间安排(三)项目的分解结构与时间安排(三)10项目的分解
4、结构与时间安排(四)项目的分解结构与时间安排(四)经济可行性分析经济可行性分析项目的可行性分析项目的可行性分析13技术可行性分析技术可行性分析后台数据库:后台数据库:SQL Server编程语言:编程语言:java其他技术:网络通信设备其他技术:网络通信设备需求分析阶段风险需求分析阶段风险 客户方面:表现在客户需求可能会在系统开发过程中临时改客户方面:表现在客户需求可能会在系统开发过程中临时改变,客户要求的开发期限过短导致产品无法达到要求等变,客户要求的开发期限过短导致产品无法达到要求等 开发团队方面:表现在与客户沟通存在问题导致不明确客户开发团队方面:表现在与客户沟通存在问题导致不明确客户需
5、求、对客户需求的调研不够深入透彻。需求、对客户需求的调研不够深入透彻。风险评估(一)风险评估(一)软件设计阶段风险:软件设计阶段风险:产品大小:实践经验表明项目风险和产品的大小成正比,公产品大小:实践经验表明项目风险和产品的大小成正比,公认产品大小的度量方法是以以功能点计。我们的订餐系统需尽认产品大小的度量方法是以以功能点计。我们的订餐系统需尽可能地满足商家及顾客的需求,将所涉及的产品规模控制在一可能地满足商家及顾客的需求,将所涉及的产品规模控制在一定程度内,以达到规避产品大小带来的风险定程度内,以达到规避产品大小带来的风险。产品的灵活性:分析人员在设计系统结构时过于定制,系统产品的灵活性:分
6、析人员在设计系统结构时过于定制,系统的可扩展性较弱,会给后期维护带来巨大的负担,和维护成本的可扩展性较弱,会给后期维护带来巨大的负担,和维护成本的激增。对用户来说系统的使用比例会有明显的折扣,甚至造的激增。对用户来说系统的使用比例会有明显的折扣,甚至造成软件寿命过短。反之,软件结构的过于灵活和通用,必然引成软件寿命过短。反之,软件结构的过于灵活和通用,必然引起软件实现的难度增加,系统的复杂度会上升,这又会在实现起软件实现的难度增加,系统的复杂度会上升,这又会在实现和测试阶段带来风险,系统的稳定性也会受到影响。和测试阶段带来风险,系统的稳定性也会受到影响。团队人员经验:由于团队成员都没有在汉堡店
7、实地工作过,团队人员经验:由于团队成员都没有在汉堡店实地工作过,不熟悉汉堡店经营的具体操作流程,因此,我们的团队面临着不熟悉汉堡店经营的具体操作流程,因此,我们的团队面临着经验不足的风险。经验不足的风险。风险评估(二)风险评估(二)系统运行维护阶段风险:系统运行维护阶段风险:客户方面:汉堡店的工作人员或者顾客不了解该订餐系统客户方面:汉堡店的工作人员或者顾客不了解该订餐系统的具体使用方法,并且工作人员和顾客之间难于沟通等。的具体使用方法,并且工作人员和顾客之间难于沟通等。维护费用:从软件工程的角度看,软件维护费用约占总费维护费用:从软件工程的角度看,软件维护费用约占总费用的用的55%70%,系
8、统越大,该费用越高。对系统可维护性,系统越大,该费用越高。对系统可维护性的轻视是大型软件系统的最大风险。的轻视是大型软件系统的最大风险。软件体系结构设计不合理:主要表现在设计的产品在实际软件体系结构设计不合理:主要表现在设计的产品在实际运行时无法满足客户需求运行时无法满足客户需求风险评估(三)风险评估(三)项目风险表项目风险表风险概率概率影响影响规模估模估计过低低60%严重的重的交付期限太交付期限太紧张50%严重的重的用用户需求需求变化化频繁繁75%严重的重的技技术达不到达不到预期效果期效果30%轻微的微的质量保量保证体系的措施体系的措施实施不利施不利60%严重的重的软件体系件体系结构构设计不合理不合理40%灾灾难性的性的人人员流流动30%严重的重的 风险评估(四)风险评估(四) 谢谢 谢谢 ! Thank you