1.瀑布模型
2.软件生命周期
3.分析模型
4.将分析模型转化为软件设计
5.测试步骤与方法
6.喷泉模型
7.面向对象分析模型
8.面向对象设计模型
9.建模过程框图
是一个有规律、可推导、可追溯的过程。
业务模型:如何为现实世界建立模型: 人(actor) 事(use-case) 物(object model) 关键弄明白什么人,什么人做什么事,什么事产生什么物,中间有什么规则,再把人事物之间的关系定义出来,一个模型也就基本建立。
参与者(人)是整个模型的核心,用例 (事)表示驱动者的业务目标。对象模型(物)表示达成这些业务目标过程中所涉及到的事物,用逻辑概念来表示他们,并定义他们之间的关系。业务模型映射了参与者在现实世界中的行为。
概念模型:向上映射了原始需求,向下为计算机提出了一种更高层次的抽象。边界类:界面(UI),所有对计算机的操作都要通过界面进行。实体类:业务实体的实例化结果 ,添加那些实际业务中使用不到但是转型计算机逻辑时需要的控制信息。控制类:原始需求中的动态信息,即业务或用例场景中的步骤和活动。在这个阶段,还可以对这些分析类在不同的视图上进行归纳和整理,以表达软件要求的一些信息。软件架构和框架通常也在这个阶段产生。
设计模型:将该概念模型实例化,得到真正可执行的计算机代码。概念模型中的边界类可以转化为操作界面或者系统接口。控制类可以转化为计算机程序或控制程序。实体类可以转化为数据库、文档或者其他持久化特征的类。
软件系统建模:先完成9种图例–完成5种视图–完成3种转换
9种图例:用例图、类图、对象图、状态图、顺序图、协作图、活动图、构件图、部署图
5种视图:用例、逻辑、构件、并发、部署
3种转换:现实–业务 业务–概念 概念–设计
结合课堂所学与老师所讲,老师刚好布置了作业,顺便整理了软件工程与建模相关知识,十张图为中心。
以后随着知识体系不断健全,将不断完善,欢迎指出问题。
参考教材:软件工程导论(第6版)清华大学出版
软件工程与建模 西安交通大学出版
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!