导图社区 软件设计
实用软件设计,学习书目《软件工程-方法与实践》。
南京工程学院2019-2020学年第二学期,嵌入式操作系统期末考试复习重点介绍
社区模板帮助中心,点此进入>>
互联网9大思维
产品立项报告
组织架构-单商户商城webAPP 思维导图。
域控上线
产品经理如何做好项目管理
python思维导图
经验分享:产品经理必懂的产品思维
产品诞生过程
产品周期图
css
软件设计
1.基本概念
软件设计任务
软件结构
数据结构
用户界面
软件设计目标
构造高内聚低耦合的软件系统模型
软件结构设计过程
软件结构设计
抽象说明书
接口设计
构件设计
数据结构设计
算法设计
2.软件体系结构设计
任务活动
系统结构设计
子系统以及之间的通信
控制建模
子系统之间的控制关系
模块分解
将各个子系统分解为功能独立的模块
设计模型SA
仓库模型
数据共享的中央仓库、集中式、紧密耦合
层次模型
下层仅仅向它的直接上层提供服务、增量式开发比较适用
分布式模型
子系统同构异构、开放性高、可伸缩性好、资源共享、网络共享、容错性高
云计算模型
基于互联网的增加、使用和交付模式、分布式、并行的、网格计算的综合商业应用
分布式系统模型
这四种设计模型主要是系统结构性模型还有注意仓库模型和分布式模型存在的相似之处
控制模型
集中控制
事件驱动控制
概念:软件系统构成的基本要素
独立性:耦合、内聚
模块分解模型(策略、方法):面向对象的、数据流
3.详细设计描述工具
基本流程图、盒图、PAD图、判定树、判定表。
4.面向对象设计
OOA、OOD、OOP
设计基本原则:高内聚低耦合、抽象、封装隐藏、复用
设计任务:分析对象(7个设计原则)、系统做什么、大概怎么做、不考虑具体实现
设计过程:系统上下文、用例模型;体系结构设计、包图;标识对象、类图和对象图;形成设计模型(对象交互)、顺序图;说明接口,对外的函数等的定义和说明
5.用户界面设计(原则、了解)
6.MVC设计模式
模型、视图、控制
MVC设计的工作流程(重点掌握)