《Object-Oriented Analysis and Design(UML)0806505041/0806505541》Teaching Outline
Speciality: The Science and Technology of Computer Cour Number: 0806505541ucenter
Prerequisite(s): Programming, Databas Credit Hour:3 Total Period: 48
1. Curricular Characters, Aims and Request
Curricular Characters: a basic required cour, trunk cour
Curricular Aims: This cour is a basic required cour for the students who major is the science and technology of computer. The aim of this cour is to introduce students to the range of application systems found within organizations, the basic concepts of object-orientation, the theory and practice of object modeling, analysis and design, the principles of software engineering and the team process required to work in a modeling, analysis and design team. It introduces UML, structural view of a system, reprenting behavioral, implementation and environment views of a system.
Curricular Request: On successful completion of this cour, you should be able to:
1、 Understand the fundamental principles of object-orientation including concepts such as classification, encapsulation, information hiding, inheritance and polymorphism.
什么是全日制学历>ebay是什么意思
2、 Identify the requirements for a system and be able to document the requirements using UML u cas.
3、 Apply the fundamental principles of object-orientation when modeling the structural and dynamic aspects of a software system.
4、 Read and explain UML constructs such as class, quence and state diagrams.
5、 U appropriate UML constructs, such as class, quence and state diagrams to document structural and dynamic aspects of a software system.
coup6、 Apply appropriate teamwork strategies relevant to design team activities including the compiling of action-oriented minutes and conflict resolution strategies.
arm
7、 Understand the structure and details of a current software engineering process and be able to compare and contrast it with the Real World Software
8、 Process.
六级各部分分值
9、 Develop test plans from a system model.
10、 Critically reflect on the teamwork, individual, interpersonal and communication skills required of IT professionals.
11、 Understand the importance of estimation in managing a project, tracking personal progress on a project and why it is necessary to allow accurate estimation.
2. Teaching Content Theoretic Period: 32 Period
CH.1 Introducing Object-Oriented Analysis and Design 2 Period
Basic Requests: In this milestone students will learn to identify the various software development approaches, the role of OOAD in SDLC and understand Object-Oriented Co
ncepts.
Keystone: the various software development approaches and SDLC.
Difficulty: the various software development approaches.
CH.2 Introducing UML 3 Period
Basic Requests: In this milestone students will learn how to identify the need, scope and building blocks of UML, identify the types of UML diagrams, u Microsoft Visio to create UML diagrams, identify the benefits, lifecycle, and best practices of RUP.
Keystone: building blocks of UML identify the types of UML diagrams; identify the benefits, lifecycle, and best practices of RUP.
Difficulty: identify the types of UML diagrams; identify the benefits, lifecycle, and best practices of RUP李阳疯狂英语集训营.
CH.3 Understanding Requirements Modeling 2 Period
Basic Requests: In this milestone students will learn how to analyze a problem by using business and system modeling, create u ca diagrams for system modeling.
Keystone: analyzing a problem by using business and system modeling, creating u ca diagrams for system modeling.
有你真好英文Difficulty: analyzing a problem by using business and system modeling, creating u ca diagrams for system modeling.
CH.4 Migrating from Requirements to Design 3 Period
Basic Requests: In this milestone students will learn how to t system boundaries and project scope and refine the system definition.
Keystone: tting system boundaries, refining the system definitionmojito怎么发音.
Difficulty: refining the system definition.
CH.5 Understanding Static Modeling 4 Period
Basic Requests: In this milestone students will learn how to apply the basic concepts of static modeling, create class and object diagrams心态调整. The students will learn how to identify various types of class and the relationships between them, Create interfaces and Differentiate abstract class from interfaces.