《Object-Oriented Analysis and Design(UML)0806505041/0806505541》Teaching Outline
Speciality: The Science and Technology of Computer Cour Number: 0806505541
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, repre
脚底有痣好吗nting 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.
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.
6、 Apply appropriate teamwork strategies relevant to design team activities including the
compiling of action-oriented minutes and conflict resolution strategies.
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 Concepts.
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 definition.
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.如何破解手机锁屏密码