☞UML(Unified Modeling Language)
☞类与类之间的关系
☞面向对象设计原则
☞例子
UML:
★软件工程 -- 标准与规范 -- 统一语言
★Unifed Modeling Language(UML), 又称统一建模语言或标准建模语言,是始于1997年一个OMG(Object Management Group)标准,它是一个模型化和软件系统开发的图形化语言。
★UML为软件开发提供了一些标准的图例(10),统一开发思想,从而促进团队协作
软件开发过程:
★分析,设计,编码,测试,维护
——分析:是什么 (what)
——设计:怎么做 (how)
★RUP:Rational Unified Process -重设计
——以架构设计为中心,特别适用于大型软件团队开发大型项目
★XP:eXtreme Programming 极限编程 -重实践
——收集用户素材,短周期交付
——结对编程
——测试驱动开发 编写测试用例
——重构 - 以不改变软件功能作为前提,重构代码,从而改善既有代码的设计
类图(class diagram)
对象图(object diagram)
用例图(use case diagram
|
组件图(component diagram)
部署图(deployment diagram)
组合结构图(composite structure diagram)
|
序列图(sequence diagram)
协作图(collaboration diagram)
状态图(state diagram)
活动图(activity diagram)
|