瀑布模型
瀑布模型有以下缺点
1)各个阶段的划分完全固定,阶段之间产生大量的文档, 极大地增加了工作量。 2)由于开发模型是线性的,用户只有等到整个过程的末 期才能见到开发成果,从而增加了开发风险。 3)通过过多的强制完成日期和里程碑来跟踪各个项目阶 段。 4)瀑布模型的突出缺点是不适应用户需求的变化。
银行卡支付
支付宝支付
自助售餐机系统
自助售餐机系统
答辩完毕,谢谢观看
1、单机每次可提供多达8种以上口味的快餐品种,餐品选择多达百余款 并可根据各区域不同的口感喜好进行周期性更新,变化灵活方便。 2、具有超强的储存容量,一次配送可提供高达120份的待售量。 3、配有26寸触摸宽屏广告播放机可24小时不间断播放广告。 4、提供免费WIFI接入、APP下载、代缴费业务、互联网点餐等功能。 5、采用电脑自动化控制,具备远程控制、缺货提醒、故障告知等一系列 智能化功能。 6、所售餐品采用中央厨房式管理,所加工食品严格按照国家相关规定制 作。高科技的加工技术、标准化的加工流程保证了食品的安全、新鲜、 营养、及口味。 7、所售餐品采用冷链加工、储藏、物流技术,﹣18℃可存放300天,具 备全天候供货优势,降低了人力及配送成本。
自助售餐机系统
欢迎使用自助购餐机 鲁菜系 欢迎 川菜系 苏菜
粤菜
闽菜
湘菜
浙菜系
馒头
ห้องสมุดไป่ตู้米饭
自助售餐机系统
面向售餐员,显示商品总数量和总金额,方便售餐员核对 菜品区域显示 菜品名称,单 价数量及总金 额和份额,面 向顾客
顾客个人信息
提示支付情况
营养分析, 自动分析出 菜品的营养 成分,面向 顾客
现金支付
地描述表达出来。
目的:解决用户需求问题?根据用户需求系统需要做什么? 输入:用户需求文档/问题陈述、本过程相关工作计划 步骤:可行性研究、需求分析、制定相关开发计划 输出:可行性报告、需求规范、下一过程开发计划
需求说明书是让用户理解:“什么是他们真正需要的”; 让开发者理解“什么是他们真正的开发目标”。
第一组
瀑布软件过程模型
瀑布模型有以下优点
1)为项目提供了按阶段划分的检查点。 2)当前一阶段完成后,您只需要去关注后续阶段。 3)可在迭代模型中应用瀑布模型。 增量迭代应用于瀑布模型。迭代1解决最大的问题。每次 迭代产生一个可运行的版本,同时增加更多的功能。每次 迭代必须经过质量和集成测试。 4)它提供了一个模板,这个模板使得分析、设计、编码、 测试和支持的方法可以在该模板下有一个共同的指导。
度量
软件测试阶段
任务:检查、发现程序中的错误,提高系统可靠性。 目的:保证系统的正确性、可靠性和可用性。 回答:“该系统是否能实现规定的操作?”。 输入:已经完成的代码、本过程相关的计划 步骤:集成测试、系统测试、确认测试 输出:测试报告和软件修改报告等
活动
编写软件用户手册。准备产品安装环境。进行产品安装。完善 验收测试计划和用例设计,进行验收(发布)测试。形成验收 (发布)测试报告。提交验收(发布)申请单。召开验收(发 布)评审会。进行产品部署。
软件测试阶段
度量
详细设计工作量。计划及实际的总工作量与各活动类型工作量, 偏离度;详细设计进度。计划及实际的总进度与各工作包进度, 偏离度;详细设计工作产品规模。计划及实际的文档页数,偏 离度;详细设计同行评审次数、人数、工时、发现的问题数和 问题属性;单元测试的计划和实际工作量、进度与规模;
自助售餐机系统的简介
选择瀑布模型的原因
传统瀑布模型
有质量保证: 每个阶段必须完成规定的文档;每个阶段 结束前完成文档的审查,能及早改正错误。 易于组织,易于管理:因为可以预先完成所有计划。是 一种严格线性的,按阶段顺序的,逐步细化的过程模型。
实际瀑布模型
过程模型图
需求分析阶段
任务:收集、分析、理解、确定用户的要求;然后把用户的要求精确、完整
需求分析阶段的质量控制方法
⑴跟班作业 通过亲身参加业务工作来了解业务活动的情况。这种方法可以比较准确地理解用户的 需求,但比较耗费时间。 ⑵开调查会 通过与用户座谈来了解业务活动情况及用户需求。座谈时,参加者之间可以相互启发。 ⑶请专人介绍 ⑷询问 对某些调查中的问题,可以找专人询问。 ⑸设计调查表请用户填写 如果调查表设计得合理,这种方法是很有效,也很易于为用户接受的。 ⑹查阅记录 即查阅与原系统有关的数据记录,包括原始单据、账簿、报表等。 通过调查了解了用户需求后,还需要进一步分析和表达用户的需求。 分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。
概要设计说明书样例:软件概要设计说明书模板(结构化方法) 数据库设计说明书样例:数据库设计说明书模板
软件设计阶段
活动
制定概要设计规范。进行体系结构设计。进行系统接口设计。 进行系统处理设计。编写《概要设计文档》和《接口控制文 件》。编制《需求跟踪矩阵》,建立概要设计与需求规格之间 的跟踪关系。测试人员参与概要设计过程,确保工作产品可测 试性;制定《集成测试计划》,编写《集成测试用例设计说明 书》。概要设计工作产品同行评审。 详细设计工作量。计划及实际的总工作量与各活动类型工作量, 偏离度;详细设计进度。计划及实际的总进度与各工作包进度, 偏离度;详细设计工作产品规模。计划及实际的文档页数,偏 离度;详细设计同行评审次数、人数、工时、发现的问题数和 问题属性;单元测试的计划和实际工作量、进度与规模;
软件设计阶段
任务:按照用户需求以及调查结果设计自助售餐机的功能。 目的:“如何解决广大用户的需求问题?”,
既“自助售餐机要做出什么提示”。
输入:软件需求规范、本过程相关计划 步骤:解决系统的子系统/模块划分、子系统/模块的层次结构及数据库设
计;制定下一过程相关计划。
输出:体系结构设计说明书、下一过程相关计划