系统分析与设计homework9
使用 ECB 实现 make reservation 用例的详细设计(包含用例简介,顺序图,类图)
make researvation 用例:
make researvation 用例如图所示,包括选择酒店,选择房间,确认订单。
顺序图:
类图:
将逻辑设计类图映射到实际项目框架的包图。用树形结构表述实现的包和类
Click to read more ...
系统分析与设计 final report
##自我总结
通过一个学期的课程学习,以及在大作业开发中的参与,我对软件开发的过程有了一定的了解,熟悉了迭代式开发的方法。在开发过程中,我能够更加清晰的理解面对对象的设计与分析方法,熟悉软件设计中的领域模型、逻辑架构。感谢我的组员在大作业开发过程中的共同努力,并感谢组员对我的帮助。
PSP 2.1 统计表
Personal Software Process Stages
Time
计划
3
开发
91
- 需求分析
6
- 文档设计
4
...
Click to read more ...
系统分析与设计homework8
描述软件架构与框架之间的区别与联系
软件架构:
软件架构是一组重要决策,其中涉及软件系统的组织,对结构元素及其组成系统所藉接口的选择,这些元素特定于其相互协作的行为,这些结构和行为元素到规模更大的子系统的组成,以及指导该组织结构(这些元素及其接口、协作和组成)的架构风格。
软件框架:
框架是一组相关的类和接口相互协作,为逻辑子系统的核心和不变部分提供服务。
其包含具体和抽象类,这些类定义了需要遵循的接口、需要参与的对象交互以及其他的不变式。
通常(但不是必须)要求框架的使用者去定义已有框架类的子类来利用、定制或扩展框架服务。
框架包括既有抽象方法又有具体方法的抽象类。
依赖于 好莱坞原则 , 即“不要给我们打电话,我们会打给你”。意思是,用...
Click to read more ...
系统分析与设计homework7 建模练习
题目
Forest 应用
用例图
种树用例的活动图
领域模型
树对象状态图
系统顺序图
###协议1:设置树的种类
操作:设置树的种类
交叉引用:选择树
前置条件:已创建新的种树活动
后置条件:1. 创建了树的实例treeInstance;
2. treeInstance的属性treeInstance.type 被设置为type,treeInstance.isWithered设置为isWithered,treeInstance.lastTime设置为lastTime。
Click to read more ...
系统分析与设计homework6
1. 使用 UML State Model
建模对象: 参考 Asg_RH 文档, 对 Reservation/Order 对象建模。
建模要求: 参考练习不能提供足够信息帮助你对订单对象建模,请参考现在 定旅馆 的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单
2. 研究淘宝退货流程活动图,对退货业务对象状态建模
Click to read more ...
系统分析与设计homework5
1. 领域建模
a. 阅读 Asg_RH 文档,按用例构建领域模型。
按 Task2 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸
说明:请不要受 PCMEF 层次结构影响。你需要识别实体(E)和 中介实体(M,也称状态实体)
在单页面应用(如 vue)中,E 一般与数据库构建有关, M 一般与 store 模式 有关
在 java web 应用中,E 一般与数据库构建有关, M 一般与 session 有关
b. 数据库建模(E-R 模型)
按 Task 3 要求,给出系统的 E-R 模型(数据逻辑模型)
建模工具 PowerDesigner(简称PD) 或开源工具 OpenSyst...
Click to read more ...
系统分析与设计homework4
1. 用例建模
a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸
b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:
对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
尽可能识别外部系统,并用色彩标注新的外部系统和服务
以携程旅行网为例:
c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法
对比携程网和“Reserve Hotel”的用例图,可以明显的看出携程网的用例图相较于”Reserve Hotel”拥有更多的用例和外部系统,这表示携程网比“Reserve Hotel”拥有的功能更加丰富,同时也拥有更多...
Click to read more ...