tailieunhanh - Bài Giảng Phân tích thiết kế hướng đối tượng (phần 1)
Object-Oriented Analysis and Design with Patterns, Process, and the UML Introduction .Introduction Welcome! Introduction – Course leader: Dr. Trần Vũ Bình – Participants: Hồ Thuỵ Hương Thuỷ (Tutor) Prerequisites: | Object-Oriented Analysis and Design with Patterns, Process, and the UML Introduction Introduction Welcome! Introduction Course leader: Dr. Trần Vũ Bình Participants: Hồ Thuỵ Hương Thuỷ (Tutor) Prerequisites: Object-Oriented Programming Logistics Overview and Objectives Learn how to “think in objects” Requirements and analysis of the problem domain Design of a solution Assign responsibilities to objects Design patterns Architectural issues Java, C# and/or C++ issues Unified Process UML Practice! Team work Software development is a team-oriented activity Two assignments will work around the same project You need to work in the same team for both assignments Preferred team size: 3-5 students You can do it by yourself Form your team as early as possible Hoa Sen University Team Project – Online Enrolment Your client: Hoa Sen University Your goal: Design a system to allow users to select appropriate course, arrange schedule as available Manage studied/failed courses according to . | Object-Oriented Analysis and Design with Patterns, Process, and the UML Introduction Introduction Welcome! Introduction Course leader: Dr. Trần Vũ Bình Participants: Hồ Thuỵ Hương Thuỷ (Tutor) Prerequisites: Object-Oriented Programming Logistics Overview and Objectives Learn how to “think in objects” Requirements and analysis of the problem domain Design of a solution Assign responsibilities to objects Design patterns Architectural issues Java, C# and/or C++ issues Unified Process UML Practice! Team work Software development is a team-oriented activity Two assignments will work around the same project You need to work in the same team for both assignments Preferred team size: 3-5 students You can do it by yourself Form your team as early as possible Hoa Sen University Team Project – Online Enrolment Your client: Hoa Sen University Your goal: Design a system to allow users to select appropriate course, arrange schedule as available Manage studied/failed courses according to curriculum. Manage tuition set per course Display marks, GPA and report Taking the system online for student enrolment Hoa Sen University Project Task Assignment 1 Prepare requirement document Write use cases Develop Domain Model Assignment 2 Write Design Document Implement the system (desktop version) System Demo Hoa Sen University Software Visual Paradigm Rational Rose Installed on the lab PC Microsoft Visio Hoa Sen University What is OOAD? Lecture 1 Hoa Sen University Today’s lecture topic Object oriented concepts revisited What’s OOAD? Functional decomposition and its problem What’s UML? Software Development Process Hoa Sen University What is Object-Oriented? What is object? What is class? What is instance? What is abstraction? What is inheritance? What is polymorphism? What is encapsulation? Hoa Sen University What is Analysis and Design Analysis emphasizes an investigation of the problem and requirements rather than how a solution is defined Design .
đang nạp các trang xem trước