软件需求分析、设计与建模
文章平均质量分 90
KiraFenvy
华工学生一枚
展开
-
【软件分析】软件分析、设计与建模迭代式详解
什么是分析和设计?面向对象:什么是面向对象的分析和设计?用例:只是人们如何使用应用程序的书面故事或场景设计类图与领域模型的区别:一个OOA/D的简短过程:什么是UML为什么建模:建模的目的是沟通为什么使用UML:应用UML:作为草图sketch、蓝图、编程语言什么是软件开发过程Software Development Process(SDLC):描述构建、部署和维护软件的方法(连续步骤或子流程)瀑布模型:瀑布生命周期(SDLC)什么是迭代和进化开发每次迭代 选择需求的一小部分 快速设计、实施和测试原创 2022-06-28 14:32:10 · 1608 阅读 · 0 评论 -
【UML】UML类图
UML类图简介1.属性1.1 表示方式可见性 visibility多重性 multiplicity2.操作3.关系3.1 泛化 (Generalization) 【空心三角】3.2 实现(Realization)【空心三角+虚线】补充:接口和抽象类的区别3.3 关联(Association) 【箭头】3.4 聚合(Aggregation)【空心菱形】3.5 组合(Composition) 【实心菱形】3.6 依赖(Dependency) 【箭头+虚线】4、其他4.1 注解符号4.2 关键词4.3 UML扩展原创 2022-05-31 01:10:37 · 5954 阅读 · 0 评论 -
【UML】UML交互图(顺序图和通信图)
UML交互图(顺序图和通信图)1.交互图简介2.前置——CRC cards(Class-Responsibility-Collaborator)3.对比和优缺点4.交互图详解4.1 顺序图通信图共同点生命线框图消息表达式4.2 顺序图基本构成创建与销毁对象框图多态同步与异步顺序图代码实例4.3 通信图链、消息创建实例消息嵌套(编号)有条件消息带有互斥路径的有条件编号三者组合使用迭代和循环多态同步和异步消息1.交互图简介UML使用交互图来描述对象间通过消息的交互,交互图可以用于动态对象建模。当我们要考虑原创 2022-05-30 23:13:11 · 11523 阅读 · 1 评论 -
【软件开发】案例研究和UP的初始化阶段
案例研究和UP的初始化阶段1.案例研究2.初始阶段 Inception2.1 什么是初始阶段?2.2 什么不是初始阶段?2.3 初始化阶段的一些陷阱1.案例研究案例研究中涵盖的内容通常,应用包括UI元素核心应用逻辑、数据库访问以及外部软硬构件的协作。尽管OO技术可以用于所有层,但是这里对面向对象分析与设计的介绍,首要集中于核心应用逻辑层。研究在该层中进行对象设计的技术。对其他层的讨论只限于与应用逻辑层的接口设计上为什么重点探讨核心应用逻辑层的OOA/D?其它层通常对技术或平台有极大的依赖性原创 2022-03-22 09:41:27 · 467 阅读 · 0 评论 -
【软件建模】UML、UML工具和蓝图概览
UML、UML工具和蓝图1.介绍模型的本质和目的2.UML和可视化敏捷建模的概览2.1 可视化建模的4个原则2.2 什么是UML2.3 UML Diagram2.4 UML Extension Mechanism (UML扩展机制)2.5 UML的三种应用方式2.6 什么是UML最合适的过程特征2.6.1 Use-case driven 用例驱动2.6.2 Architecture-centric 架构为中心特征2.6.3 terative and incremental 迭代和增量式2.7 定义前向,逆向原创 2022-03-21 23:26:21 · 516 阅读 · 0 评论