软件工程
2020-04-16 09:57:50 0 举报
AI智能生成
软件工程笔记
作者其他创作
大纲/内容
1.软件工程概述
成长过程
三要素
开发过程(框架)
瀑布流
RUP
敏捷开发(Scrum)
方法、技能
业务建模
系统建模
工具使用
EA
墨刀、Axure
其他
增量更新和迭代更新
统一建模语言
静态
对象图
部署图
组件图
动态
用例图
序列图
状态图
2.开启ICONIX过程
站在客户角度思考
需求工程
需求工程意义
需求工程的组成部分
需求开发
需求调查
需求分析
需求定义
需求管理
需求确认
需求跟踪
需求变更控制
愿景三部曲
老大
老大的愿景
愿景目标
3.业务建模(精确了解客户)
业务建模的意义
业务建模的步骤
明确为谁服务
选定要改进的组织
了解组织现状
从内(现状业务序列图)节流
组成
调用返回消息
业务实体
业务工人
业务执行者
作用
划分业务对象
确定业务对象之间的协作关系
绘制业务序列图
高级话题
分支
消息命名规则
时间(特殊的业务实体)
从外(业务用例图)开源
业务用例
业务组织
业务执行者
改进现有组织
改进业务序列图
改进点
业务可以封装
信息可以自动流转
职责转移
改进步骤
将新系统作为一个业务实体
将其引入组织现有业务流程
查看其可以改进的流程
评审和优化
业务建模评审
4.需求分析
历史、方法
原型法
用例图分析法
域模型
域模型的意义
1.避免歧义
2.迭代成类图
域模型的步骤
域模型的迭代
系统用例
组成
1.系统边界
2.系统执行者
主执行者
辅执行者
3.用例
4.用例间的关系
系统用例建模步骤
1.绘制系统用例
1.确定系统边界
2.识别系统执行者
3.识别系统用例
4.确定用例间的关系
2.编写用例描述
干系人利益
基本路径
扩展路径
约束
3.更新域模型
5.健壮性分析
健壮性分析的价值和概念
边界类对象
控制器类对象
实体类对象
组成部分
健壮性分析的步骤
创建一个空的健壮性图
直接将文本复制到图上
健壮性高级话题
子主题
更新域模型
发现更多类和属性
6.关键设计
关键设计的意义和方法
把控制器类拆分对应的方法(操作)
采用序列图来描述参与者、边界、实体之间的关系
消息对应是哪个类的方法(箭头终点和起点)
关键设计的步骤
将域模型直接作为第一版静态类模型
基于用例描述和健壮性分析结果、画出每个用例的序列图
整理静态类图和视图
关键设计复核、迭代更新用例图、类图和序列图
关键设计复核
复核的方式
更新用例描述、类图、序列图
7.详细设计
详细设计内容
选择语言
网络拓扑级安全
软件体系结构
硬件软件支持
详细设计规范
子主题
复核和后续工作
编码
测试
维护
0 条评论
下一页