《软件工程实践与项目管理》课件第8章.ppt

《软件工程实践与项目管理》课件第8章.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2)用例描述用例过程主要是描述角色什么时候使用系统,用例什么时候发生。对于本例如表8-1所示。3.系统建模1)系统的用例图对于IC卡就餐系统而言,它由三个用例组成,每个用例由二元关联类的事项组成,即消费者与系统服务器之间的“卡的管理事项”,储值卡与收款机之间的“消费事项”,以及系统服务器与服务员的“经营结算事项”。整个系统的角色是:消费者、管理员和营业员。图8-5是本系统的用例图。图8-5系统的用例图从每个用例行为中找出类,以及每个类中找出属性和操作。(1)卡的管理事项:类:注册。属性:IC卡的类型、主人、性别、单位。操作:数据记录,数据修改,数据删除。(2)消费事项:类:消费。属性:IC卡号、消费金额。操作:插入卡,输入金额。(3)结算事项:类:结算。属性:消费金额、饭菜名称、价格。操作:结算。2)系统的序列图序列图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互。在IC卡就餐系统中,系统服务器处于主动位置,它管理相关的事项和其他类,从系统服务器、储值IC卡、收款机三类活动的相关对象开始进行执行路线追踪,发现系统中各种消息连接。图8-6的序列图对消费事项个案进行了更为详细的描述。图8-6系统的序列图3)系统的部署图部署视图描述位于节点实例上的运行组件实例的安排。节点是一组运行资源,如计算机、设备或存储器等,部署视图用部署图来表达。图8-7表示系统中各组件和每个节点包含的组件。图8-7部署视图4.系统分析与设计1)运行环境IC卡就餐系统的运行环境如下:平台:WindowsServer服务器、SQLServer2003数据库。硬件:使用485通信网卡通信,刷卡机连通过网线连接485接口卡,485卡另一端由串口线与计算机串口相连,充值机由配套连接线与计算机串口和键盘接口相连,如图8-8所示。图8-8IC卡就餐系统硬件连接图2)界面设计界面包括以下七种,具体设计如下:(1)登录界面。登录界面可以按照图8-9的样式设计。图8-9系统登录界面(2)系统主界面。系统主界面的菜单风格可以按照图8-10的样式设计。图8-10系统主界面(3)开户管理界面。开户管理界面可以按照图8-11的样式设计。图8-11开户管理界面(4)?IC卡充值界面。IC卡充值界面可以按照图8-12的样式设计。图8-12IC卡充值界面(5)查询用户界面。查询用户界面可以按照图8-13的样式设计。图8-13查询用户界面(6)部门信息维护界面。部门信息维护界面可以按照图8-14的样式设计。图8-14部门信息维护界面(7)系统设置界面。包括终端机(售饭机)设置界面(见图8-15)、操作权限设置(见图8-16)。图8-15终端机设置界面图8-16操作权限设置界面第8章RUP开发方法8.1RUP概述 8.2RUP的生命周期8.3RUP的工作流程 8.4RUP开发案例第8章RUP开发方法8.1RUP概述RUP(RationalUnifiedProcess)是统一开发过程的英文简写,它是一个面向对象的软件开发方法。RUP开发方法于1998年由Jacobson等人提出。该方法根据螺旋模型和渐增模型软件开发原理进行软件开发,且每一次的迭代均产出一个可运行的系统版本,并对每一次迭代周期进行风险评估,以尽早发现问题。1.?RUP的特点RUP有如下6个显著的特点:(1)迭代式开发。软件开发的过程是一个迭代和递进的过程。迭代式开发模型允许在每次迭代过程中需求发生变化,开发人员可以通过不断对需求的细化加深对问题的理解。每个迭代过程都会产生一个可以执行的版本,这样可以降低项目的风险。(2)需求管理。RUP通过文档对需求进行管理。(3)基于组件的体系结构。因为组件具有独立性、可替换性、模块化等特点。软件使用组件体系结构有助于提高软件的重用率。RUP可以描述适应需求变化的、易于理解的、有助于重用的软件体系结构。(4)可视化建模。RUP是和UML联系在一起的,它可以利用可视化的软件系统进行系统建模。(5)软件质量验证。在RUP中软件质量评估不再是事后进行或小组单独进行的活动,而是贯穿在软件开发过程的所有活动中,这样可以及早发现软件的缺陷。(6)控制软件变更。RUP描述了如何控制、跟踪、监控、修改以确保成

您可能关注的文档

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档