Summer's Blog

A stupid blog by Summer.

系统分析与设计 - Homework9

BCE模型

使用 ECB 实现 make reservation 用例的详细设计(包含用例简介,顺序图,类图) Make Reservation 用例简介 Make Reservation这个用例讲述了一个用户预定酒店的过程。这个过程包括选择酒店,选择房间,确认预定。 顺序图 BCE模式的顺序图如下: 类图 BCE模式的类图如下: 将逻辑设计类图映射到实际项目框架的包图。用树形结构表述...

团队协作工具之我见

Teambition & Tower & Worktile

团队管理工具大概是作为产品经理绕不开的一个砍。 只要经历过大学团队作业的同学大概都知道,团队作业简直就是大学生涯的一个榴莲,爱的人觉得它极香无比,恨的人觉得它臭气冲天。一般喜欢团队作业的人分两种 - 一种是想要抱大腿的,只要跟到了大腿,简直就是轻轻松松过;另一种是自己和身边的同学组成了一个很好的团队,做什么都能齐心协力,不存在猪队友之说。后一种简直就是大家希望的团队合作的理想状态,但是...

系统分析与设计 - Homework8

架构理解

描述软件架构与框架之间的区别与联系 软件架构 软件架构是一种类似于草图的东西,它和语言和技术无关,是一种关于软件如何设计的策略。架构决定如何将软件系统分解成不同的部分、各部分之间的静态结构关系和动态交互关系等。 架构具有架构模式,架构模式通常是特定领域常见的解决方案。通过了解特定领域的架构模式,我们...

系统分析与设计 - Homework7

建模练习

期中建模练习 根据文档进行建模,要求画出五个图 - 用例图、活动图、领域模型、状态图、系统顺序图以及操作协议。 1. 用例图 训练指导业务活动图 训练指导领域模型 训练指导对象的状态图 使用训练指导业务进行训练场景的系统顺序图 操作协议: 1) 操作:登...

系统分析与设计 - Homework6

状态建模

状态建模 使用UML State Model 建模对象:参考 Asg_RH 文档, 对 Reservation/Order 对象建模。 建模要求:参考练习不能提供足够信息帮助你对订单对象建模,请参考现在 定旅馆 的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单。 这里我选择对Reservatio...

系统分析与设计 - Homework5

领域建模

领域建模 a. 阅读 Asg_RH 文档,按用例构建领域模型。 构建的领域模型图如下: b. 数据库建模(E-R 模型) 按 Task 3 要求,给出系统的 E-R 模型(数据逻辑模型) 导出 Mysql 物理数据库的脚本 简单叙说 数据库逻辑模型 与 领域模型 的异同 对Task3进行数据逻辑建模结果如下: 导出Mysql物理数据库脚本如下: SET...

系统分析与设计 - Homework4

用例图/流程图设计

用例建模 a. 阅读 Asg_RH 文档,绘制用例图。 绘制用例图如下: b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求: 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例 尽可能识别外部系统,并用色彩标注新的外部系统和服务 我选择的在线酒店预定网站是马蜂窝。马蜂窝上的预定流程如下: 根据马蜂窝预定酒...

原型设计工具 - 你好Axure

初识Axure

Axure Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具。学会使用Axure几乎是每个产品人的必备技能。 学习Axure之前,我们需要了解几个名词: 低保真原型:低保真原型一般是一个能简单交互的线框模型,表达了产品的大致框架。 高保真原型:接近产品最终形态的,有细致交互细节的原型,也称为视觉稿。 Axure界...

系统分析与设计 - Homework2

一些基本概念的理解2

简单题 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点。 瀑布模型优缺点 优点:由于瀑布模型要求软件开发严格按照需求->分析->设计->编码->测试的阶段进行, 因此这种模型方法可以保证整个软件产品较高的质量,缺陷能够提前被发现和解决。同时,采用瀑布模型可以保证系统在整体上的充分把握,使系统具备良好的扩展性和可维护性。该模型方...

系统分析与设计 - Homework1

一些基本概念的理解1

简单题 软件工程的定义 Software engineering is “(1) the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, that is, the application ...