系统分析与设计
_leprechaun_
这个作者很懒,什么都没留下…
展开
-
系统分析与设计 (1)
lesson 1 1、简单题 · 软件工程的定义 软件工程是 (1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件; (2)在(1)中所述方法的研究 · 解释 software crisis、COCOMO 模型 software crisis 即软件危机,这是早期计算机科学的一个术语。 软件危机指在软件开发及维护的...原创 2018-03-15 20:12:15 · 351 阅读 · 0 评论 -
系统分析与设计(9)
1、ECB实现用例的详细设计 使用ECB实现make reservation用例的详细设计(包含用例简介,顺序图,类图) 用例简介 对网站的预定用例进行分析,可以得到该用例所包含的操作有: 用户登陆网站 用户根据位置和预定时间查询酒店 用户根据人数决定预定的房间 用户提交订单 用户确认支付订单,完成预订 顺序图 类图 2、将逻辑设计类图映射到实际项目框架的包图 包图: ...原创 2018-06-30 21:14:46 · 178 阅读 · 0 评论 -
系统分析与设计(8)
软件架构与框架 软件架构(architecture) 软件架构就是把系统分解为一些部件,描述这些部件的职责以及它们之间的协作行为,是有关整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。 软件架构决策涉及到软件系统核心(主体、基础)结构的组成元素,以及这些核心组成元素之间的相互依赖、交互、协作等关系。 软件架构并不仅仅关注软件本身的结构和行为,还注重其他特性使用、功能性、性能、弹...原创 2018-06-08 20:31:52 · 385 阅读 · 0 评论 -
系统分析与设计(5)
领域建模 阅读 Asg_RH 文档,按用例构建领域模型。 数据库建模(E-R 模型) E-R模型如下图所示 数据库导出脚本如下: -- MySQL Script generated by MySQL Workbench -- Mon Apr 29 01:45:07 2018 -- Model: New Model Version: 1.0 -- MySQL Work...原创 2018-04-29 21:25:35 · 164 阅读 · 0 评论 -
系统分析与设计(7)
Forest建模练习原创 2018-05-13 20:38:54 · 222 阅读 · 0 评论 -
系统分析与设计(6)
使用UML State Model ● 建模对象: 参考 Asg_RH 文档, 对 Reservation/Order 对象建模。 ● 建模要求: 参考练习不能提供足够信息帮助你对订单对象建模,请参考现在 定旅馆 的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单。 对于Reservation/Order,首先找出其事件集合以及状态集合,然后进行状态建...原创 2018-05-06 16:33:32 · 144 阅读 · 0 评论 -
系统分析与设计(4)
用例建模 阅读 Asg_RH 文档,绘制用例图 如下图所示: 选择你熟悉的定旅馆在线服务系统(或移动 APP),绘制用例图 如下图所示: 其中红色部分为创新用例和子用例,蓝色部分为外部系统和服务。 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法 在项目开发早期,可以考虑首先参考已经存在的类似产品,并画出其核心用例图,再在其基础上考虑如何进行改进使得产品...原创 2018-04-22 19:13:32 · 575 阅读 · 0 评论 -
UseCase学习
概念 用例图是指由参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的视图。 作用 用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为。 用例图定义和描述了系统的外部可见行为,是分析、设计直至组装测试的重要依据。 让用户参与前期的系统分析与设计。 组成元素 用例图中主要包括三个构成元素,分别是角色,用例,关系。 参与者 即使在系统之外,但与系统直接...原创 2018-04-15 23:21:24 · 495 阅读 · 0 评论 -
系统分析与设计(2)
lesson 2 1、简单题 ·简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点 瀑布模型 瀑布模型将软件生命周期归结为顺序工作流程:构思阶段,需求分析阶段,设计阶段,开发阶段,测试阶段,发布上线阶段。 【优点】 ·降低软件开发的复杂程度,提高软件开发过程的透明性,提高软件开发过程的可管理性; ·推迟软件实现,强调在软件实现前必须进行分析和设计工作; ·以项目的阶...原创 2018-03-22 22:26:35 · 215 阅读 · 0 评论 -
系统分析与设计(个人总结)
自我总结 因为是第一次完成一个独立的有完整前后端的系统,所以最开始跟队友们的沟通不是很完善,比如后端的实现与前端的需求不能保持一致,这导致在最开始测试前端功能时数据获取、存储、更改方式与最终实现的都有很大的不同,写了很多无用的代码。但不得不说后端的大佬辛苦了,相比前端工作量还是要大得多。 PSP2.1统计表 PSP阶段 耗时(占比) 计划 5 开发 8...原创 2018-06-30 22:50:36 · 10597 阅读 · 0 评论