Object Oriented Analysis, Design & Programming with UML

所在平台: Udemy

课程主页: https://www.udemy.com/course/oo-analysis-design-programming/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:面向对象分析、设计与编程(使用UML) 课程概述:该课程是一门独特的面向对象分析、设计与编程课程,旨在教授学生如何使用面向对象的技术来构建软件。课程从需求收集开始,最终达到实现的目标。在这一过程中,学生将学习如何分析和设计类及其相互关系,以构建问题域的模型。课程中将使用常见的UML图,包括用例图、类图、活动图等,这些图表将借助一个免费工具创建。课程特别强调用例,以捕获和管理需求,并将其用于强化面向对象的概念,进而设计出可重用且能够适应变化的系统设计。最终,设计将通过三种不同的编程语言(Java、C#和C++)实现。在实现过程中,学生将学习到面向对象的概念,如抽象、封装、层次结构、多态性和接口等。所有这些概念都通过这三种语言的实例进行解释。最后,所有重要概念将在一个文本游戏《鲁莽驾驶者》中应用。通过课程学习,学生将了解整个面向对象分析、设计与编程的过程,并能够将这些概念应用到自己的软件开发中。

课程评论(0条)

课程详情

Object Oriented Analysis, Design & Programming course is a unique course that teaches students how to use object-oriented techniques to build software. The course will start with requirements gathering & end with implementation. In the process, you'll learn how to analyze and design classes, their relationships to each other in order to build a model of the problem domain. You'll also use common UML diagrams throughout this process, such as use-case, class, activity & other diagrams. The diagrams will be created through a free tool. Lot of emphasis is placed on use cases to capture and manage requirements. Those are subsequently used to enforce OO concepts that produce a reusable design of the system that adapts to change. Finally, the design is implemented & programmed in three different programming languages - Java, C# & C++. During the implementation, you'll learn about the object-oriented concepts such as Abstraction, Encapsulation, Hierarchy, Polymorphism, interfaces, etc. All these concepts are explained with examples in all the three languages.Finally, all the important concepts are applied in a textual game called Reckless Driver. Consequently, you'll have understood the entire process of Object Oriented Analysis, Design & Programming & you can implement these concepts in your own software.

课程标签

0人关注该课程

主题相关的课程