模型的组织通过包实现.
包:把建立的模型(静态和动态模型)组织起来,形成功能或用途的模块。
包图:
描述系统整体结构、。
相当于功能或性能的分类。
一,系统常用分层:三层结构:用户界面层、业务逻辑层和数据访问层。
1,用户界面层:与用户进行交互的界面。既可以是Form窗口,也可以是Web的界面形式。
(最外层结构,反馈操作信息)
2,业务逻辑层:处理系统的业务流程,接受用户界面请求的数据,处理数据,反馈处理结果。
(系统操作,实现功能)
3,数据访问层:程序中和数据库进行交互的层。
(数据的存储地带)
二,组成
1,包中可以创建的模型元素:类、接口、构件、节点、用例、图以及其他包等;
2,并不是各种视图(用例视图;逻辑视图;构建视图)下的包图都能创建以上所有模型元素。如:用例视图下的包中只能允许创建包、角色、用例、类、用例图、类图、活动图、状态图、序列图和协作图等。
3,可见性:Private、Protected、public ;下图2:
图2:
(问题:如何设置类的可见性?如何将包Package A中的类显示在包上?如上图2)
4,构造型:如模型、子系统和系统等。
(问题:如何构造型的设置?)
5,包之间的关系:
依赖关系