"20071120-软件建模技术(中文全版)"
本文档是关于软件建模技术的一份教学资料,主要聚焦于使用统一建模语言(UML)进行系统分析、设计和开发。课程由东北大学信息科学与工程学院的郭军教授讲授,旨在使学生在理解面向对象技术的基础上,进一步掌握UML的运用,并通过Rose工具提升实践能力。
课程内容分为引导篇、基础篇和扩展篇,涵盖以下关键知识点:
1. 面向对象技术概述:讨论了软件危机与软件工程的背景,以及如何通过面向对象技术来应对软件开发中的复杂性问题。面向对象技术的核心概念,如类、对象、继承、封装和多态性等在此部分被引入。
2. UML概述:介绍了UML作为标准化的建模语言,用于可视化、规格说明、构建和文档化软件密集型系统的结构和行为。UML包括多种图表,如用例图、类图、序列图、状态图等,用于不同角度的系统建模。
3. UML的各种图:详细讲解了UML的各个图形表示,如用例图用于描绘系统的需求,类图用于表示对象之间的关系,包图用于组织系统的模块,对象约束语言(OCL)用于定义模型元素的附加规则,业务建模则关注组织或企业的业务流程。
4. UML与实际工具结合:特别提到了Rose工具,这是一款流行的UML建模工具,学生将学习如何使用它来创建和管理模型,并将其转换为实际代码。
5. 设计模式:设计模式是解决软件设计中常见问题的可重用解决方案,课程中会介绍设计模式的基本概念,虽然未深入展开,但强调了理解和应用设计模式的重要性。
6. Web建模和UML实例分析:这部分可能涉及如何使用UML来建模Web应用程序,以及通过具体案例加深对UML的理解。
7. 复习和提高篇:这部分内容可能包含对前面所学知识的回顾和巩固,以及更高级的UML应用。
参考资料方面,提供了多本由知名出版社出版的书籍,如王少锋的《面向对象技术UML教程》、董兰芳和刘振安的《UML课程设计》等,这些书籍可作为深入学习UML和面向对象技术的补充读物。
这份资料是一份全面介绍软件建模技术的教程,特别是UML的使用,对于学习者来说,不仅提供了理论知识,还有实践经验的指导,是一份宝贵的教育资源。