面向对象技术
面向对象技术出现于20世纪70年代末,是软件工程领域中的重要技术
是一种程序设计方法
是一种对现实世界中问题的抽象方式
对面象对象建模技术的研究的主要成果是统一建模语言UML
软件质量衡量指标
外部
⦁ 正确性(Correctness)
⦁ 健壮性和可靠性(Robusness and reliablility)
⦁ 性能(Performance)
内部
⦁ 模块性(Modularity)
⦁ 灵活性和可扩展性(Flexibility/Extensibility)
⦁ 可复用性(Reusability)
⦁ 可兼容性(Compatibility,viastandard/uniform interfaces)
模型与可视化建模
为什么?
⦁ 建立大厦和建立茅草屋的区别在于:建立茅草屋不需要设计
⦁ 要生产合格的软件就要有一套关于体系结构、过程和工具的规范
什么是建模?
模型:模型是对现实的简化,就是把复杂系统变成小的系统,采用逐个击破的原则逐一解决。
模型的组成