




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章 物流信息系统开发(下,物流信息管理,导引,要 点,5.1 开发方法 5.2 系统分析 5.3 系统设计 5.4 面向对象的分析与设计* 5.5 系统实施 实验操作,第4节 面向对象的分析与设计,4.1 统一建模语言 4.2 用例图 4.3 静态模型 4.4 动态模型 应用示例,4.1 统一建模语言,19941996年提出统一模型语言(the Unified Modeling Language);1997年11月OMG宣布接受UML。 UML是编制软件蓝图的标准化语言,用于对复杂软件系统的各种成份的可视化,说明和构造系统模型,以建立软件文档。 注意: UML不是一个独立的软件工程方法,而
2、是面向对象工程方法中的一部分。 UML不是程序设计语言,不能用来直接书写程序,实现系统,软件开发过程: Rational统一过程(Rational Unified Process,模型与图: UML是一种用来对系统开发的产出进行可视化、规范定义、构造和文档化的面向对象的建模语言。 UML是用来描述模型的,用模型来描述系统的结构或静态特征,以及行为或动态特征。 UML由视图、图、模型元素和通用机制等几部分组成。 UML定义的图: 用例图:Use Case图 静态结构图:对象类图、对象图、组件图和配置图 动态行为图:交互顺序图、交互协作图、状态图和活动图,4.2 用例图,用例图则用简单的图形元素表
3、示出系统的活动者、用例,以及它们之间的联系,准确描述了活动者与系统的交互情况和系统所提供的服务,活动者 活动者是用户作用于系统的一个角色,它是对系统边界之外的对象的描述,用例 Use Case是对一个系统或一个应用的一种单一的使用方式所作的描述; Use Case是关于单个活动者在系统对话中所执行的处理行为的陈述序列。 用例是对系统的用户需求(主要是功能需求)的描述,它表达了系统的功能和所提供的服务,用例的联系 用例除了与活动者有联系以外,用例之间也存在着一定的联系。 泛化关联 使用关联 包含关联 扩展关联,4.3 静态模型,1对象类图 在对象类图中,一方面描述各个对象类本身的组成,即类的属性
4、、操作和对象的约束;另一方面描述系统中对象类之间的各种联系,对象类 对象类是面向对象模型的最基本的模型元素。 属性:是类的命名的性质,它在类图标的属性分隔框中的文字说明。 操作:是对象类的行为特征或动态特征,在面向对象的程序设计语言中常称为方法,关系 关联关系:描述对象类之间的相互作用与相互依存的对应关系,示例,泛化关系:一般性实体与特殊性实体之间的关系,表示一般性实体的对象类称为超类(或父类),表示特殊性实体的对象类称为子类,实现关系:表示不继承结构、只继承行为的一种特殊的泛化关系,多数是用来表达接口类的实现(接口的)类之间的关系,聚合关系:表示事物的部分/整体关系的较弱的情况,也称为“ha
5、s-a”联系,依赖关系:依赖是两个模型元素间的语义联系,依赖是指一个模型元素的变化必影响到另一个模型元素,2对象图,对象图显示某时刻对象和对象之间的关系。一个对象图可看成一个对象类图的特殊用例,实例和对象类可在其中显示,3包图、组件图与配置图,包图 它是在UML中用类似于文件夹的符号表示的模型元素的组合,它不是UML的正式图。 物理图(组件图和配置图) 组件图 表示系统中的不同物理组件及其联系,它表达的是系统代码本身的结构,配置图 也称部署图,由节点构成,节点代表系统的硬件,组件在节点上驻留并执行,配置图表示系统的软件与硬件之间的关系,它表达的是运行系统的结构,4.4 动态模型,1顺序图 顺序
6、图按时间顺序描述对象间的交互模式,它利用对象的“生命线”和它们之间传递的消息来显示对象如何按时序参与交互,组成 对象类角色:活动者、对象 生命线:表示对象存在的时间 激活期:又称为控制焦点,表示对象执行一个动作的期间,也即对象激活的时间段。 消息:表示对象之间的通信,消息箭线从源对象指向目标对象,其上标有消息内容标签。 建模时,可以采用两种不同的抽象层次: 说明层的顺序图:主要是概念性说明对象类角色如何互发消息,进行交互,完成特定的功能; 实例层的顺序图:具体表现一个交互的实例,这通常是一个交互剧本的图形化表现,2协作图,协同图强调的是发送和接收消息的对象之间的链接结构,它显示了一组对象及其之
7、间的关系以及对象间收发的消息,组成 活动者、对象、链接和消息 说明层与实例层,两种交互图的区别: 顺序图能够清晰地表示消息的顺序和时间排列,各角色之间的关系是隐含的。 协作图用各个角色的几何排列和关联线上的消息来表示角色之间的关系,但时间顺序则不明显,因为这是通过消息序号表示的,3状态图,状态图是描述一个对象基于事件反应的动态行为,显示了该对象如何根据当前所处的状态对不同的事件做出反应,组成 初始状态 转换:是两个状态之间的关系,由某个事件触发,然后执行特定的操作或评估。 状态:是对象执行某项活动或等待某个事件时的条件。 判定 终结状态,状态图用于显示状态机(它指定对象所在的状态序列)、使对象
8、达到这些状态的事件和条件以及达到这些状态时所发生的操作,4活动图,活动图描述参与行为的对象类的活动的顺序,包括依赖于条件的行为和并发行为,组成 状态、初始状态、终结状态、判定 转换:转换分叉与转换连接 泳道:泳道代表对象活动的责任,它把活动图中的活动划分为若干组,并把这些组指定给对象,这些对象必须履行该组所包括的活动,活动图与状态图的实质性区别在于活动图描述的是响应内部处理的对象类的行为,状态图描述的是对象类响应事件的外部行为,UML应用示例,背景 修车管理流程 零件管理业务流程 修理工月工资核算业务 现状功能分析,构思问题域的静态模型,动态模型的构建 顺序图,状态图,系统实施平台,第5节 系
9、统实施,5.1 编程与系统测试 5.2 系统转换,系统实施阶段的任务是实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用。 物理平台的建立(硬件) 计算机系统实施:包括计算机的购买、安装、调试和人员培训等 网络的实施:包括网络设备的购买、安装、调试和人员培训等 相关软件的购买、系统衔接等 程序设计与调试(软件) 人员培训、数据的准备与录入 系统转换,5.1 编程与系统测试,1程序设计,衡量编程工作的指标 可靠性 可维护性 可理解性(可读性) 效率 编程工具的选择,2程序测试,测试的目的在于: 测试是指“用意在发现错误而执行一个程序的过程” 一个好的测试用例是
10、指这个测试用例有很高的概率可以发现一个尚未发现的错误 一个成功的测试是指它成功发现了一个尚未发现的错误,错误,测试方法: 静态测试 白箱测试 黑箱测试 穷举测试,测试: 由一个用户在开发环境下模拟实际操作环境运行程序系统。 测试: 由系统一个或多个用户在实际操作环境中运行系统,3系统测试,程序的调试 程序的调试是系统调试的一部分,主要是调试单个处理过程编码工作的正确性,它通常是由编程人员在程序编写的时候完成的,它可以与程序的编码工作同步完成。 模块测试 一个模块可能包括有几个处理过程,模块的调试是把模块中的几个处理过程按顺序连接起来,用数据调试模块内各个程序之间的控制协调关系,处理的正确性和运
11、行效率,系统联调 分调: 对一个子系统内的各个模块实行联合调试,主要解决模块之间的调用关系和模块与外部功能的接口的正确性。 总调: 把整个系统联合起来进行调试,也就是将主控程序、调度程序和各个功能模块连接起来进行系统的总体调试,5.2 系统转换,1人员培训 管理人员 系统操作人员 系统维护人员,2系统试运行,数据准备 各种数据的归类整理,具体方法应程序化、规范化 计量工具、计量方法、数据采集渠道和程序的固定 各类统计、数据采集、报表应标准化、规范化 将各种准备好的数据装入新系统 试运行 对系统进行初始化处理,并输入各原始数据记录 详细记录系统运行的数据和状况 对实际系统的输入方式进行全面考查
12、将新系统与原系统的处理结果进行仔细核对 对系统的实际运行指标进行测试,3系统转换方式,直接转换 并行转换 分段转换,第6节 实 验,一、实验目的 该实验旨在结合原型法的基本思想、结构化的工具方法,以数据库为中心模拟实现一个企业的仓库库存管理系统的主要部分。 借助VFP数据库管理系统及其语言(或使用VB、SQL、Access等),通过具体实现库存管理数据库建立、进货入库业务模块、提货出库业务模块(选做)和主控模块及其菜单系统,使学生能理解如何运用所学原理、方法与工具,开发物流信息系统来分析解决管理中的实际问题,二、案例背景,组织机构概况,业务流程概况,处理功能现状调查分析 在以数据库为中心的原型
13、法中,按业务流程图划分功能,通常只要展开一两层就可以了。本例划分为进货、提货、盘存3个子系统,实验1 库存管理数据库的建立 (1) 设计数据表框架 (2) 建立数据库 (3) 建立数据库表结构 (4) 建立临时表结构 (5) 初始数据输入,三、实验内容,实体联系图 初步E-R图,优化局部E-R图,综合E-R模型,E-R模型转换为关系式数据表,示例,实验2 库存业务模块设计与实现,1) 设计人工进货单 (2) 设计测试数据 (3) 设计进货业务子系统 (4) 设计并实现进货入库业务子系统子菜单 (5) 设计并实现进单输入模块 (6) 设计并实现验货管理模块 (7) 设计并实现入库管理模块 (8) 设计并实现单货不符进货处理模块 (9) 运行该业务模块,输入进货单,完成进货管理子系 统测试,业务流程优化 进货管
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年安全监察人员考前冲刺练习及完整答案详解(考点梳理)
- 2025年上海市静安区融媒体中心招聘通告笔试高频难、易错点备考题库及答案详解1套
- 2025年执业药师之《西药学专业二》练习题库包(综合题)附答案详解
- 秋季腹泻合并呕吐临床处理要点与防误吸措施
- 2023年度高升专真题附参考答案详解(轻巧夺冠)
- 医学检验(中级)综合提升测试卷及参考答案详解【预热题】
- 2025年能源行业CCS项目经济性评估与碳排放权交易市场发展策略分析报告
- 2025年家庭教育指导服务市场家庭教育产品创新与研发趋势报告
- 中考英语一轮复习英语完形填空汇编试题含答案
- 云南省昆明市五华区2024-2025学年七年级下学期期末生物学试题(含答案)
- 医院死亡报卡培训课件
- 2025年江西省高考物理真题
- 导学案:化学合成材料
- 高中通用技术作品设计方案七篇
- MT-T 1199-2023 煤矿用防爆柴油机无轨胶轮运输车辆通用安全技术条件
- Linux系统基础操作培训文档
- 酿造车间绩效考核制度
- 石油化工工艺装置蒸汽管道配管的设计
- 人教版五年级道德与法治上册第7课《中华民族一家亲》优秀课件
- 肝癌的中西医治疗
- 芳华电影介绍模板课件
评论
0/150
提交评论