0% found this document useful (0 votes)
54 views20 pages

About Me: Experience

ITRS object oriented analysis and Design, Fall 2010 (c) is a one-day course. Participants will be able to: Analyze problems from an object-oriented perspective Apply an iterative, use case-driven, architecturecentric process to the development of a robust design model Use UML 2. To represent the design model Apply the OO concepts of abstraction, encapsulation, inheritance, and polymorphism Create OO designs and implement in Java.

Uploaded by

sureshramaraj
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views20 pages

About Me: Experience

ITRS object oriented analysis and Design, Fall 2010 (c) is a one-day course. Participants will be able to: Analyze problems from an object-oriented perspective Apply an iterative, use case-driven, architecturecentric process to the development of a robust design model Use UML 2. To represent the design model Apply the OO concepts of abstraction, encapsulation, inheritance, and polymorphism Create OO designs and implement in Java.

Uploaded by

sureshramaraj
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 20

About me

Experience
5

Years Experience as a Software Engineer/Architect

Work history
ITRS

Group plc, London, UK FMX Ltd, Crawley, UK Ultimus, Pakistan Elixir technologies, Pakistan

Object Oriented Analysis & Design, Fall 2010

Session Outline and Learning Outcomes

The learning outcomes of the session are to:


Introduction

to the Course Course Contents and Structure Course Objectives Course Project Introductory Session

Object Oriented Analysis & Design, Fall 2010

Introduction to the Course (1)

A major engineering problem today

Predictable development of reliable software-intensive systems. solutions to many development problems provides a reliable design, complexity control, and reusability Object-oriented methods can be divided into analysis and design, implementation languages, and distribution (of components) Distribution

The object-oriented paradigm


the use of vendor libraries of classes distributed objects as specified by the Object Management Group

Basic to the entire enterprise, however, are analysis and design, which has remained remarkably stable for years. Object-Oriented Analysis and Design

overall goals of the object paradigm, the selection of classes, the relationships among them, and their realization to implement systems

Object Oriented Analysis & Design, Fall 2010

Course Contents
Week 1 - 8

Week 9- 16

Introduction to course and pedagogy Overview of OOAD and UML Introduction to Unified Process (UP), Iterative Development, and Agile UP Use-Case Model UML Activity Diagrams and Modeling Vision Elaboration Domain Model Analyzing System Behavior Operations Contracts
4

Logical Architecture Dynamic Object Modeling Collaboration Diagrams Sequence Diagram Design Class Diagram Introduction to GRASP Applying GRASP From Design to code Architectural Analysis Logical Architecture Refinement Packaging and Deployment

Object Oriented Analysis & Design, Fall 2010

Course Objectives

At the end of the course participants will be able to:


Analyze problems from an object-oriented perspective Apply an iterative, use case-driven, architecturecentric process to the development of a robust design model Use UML 2.0 to represent the design model Apply the OO concepts of abstraction, encapsulation, inheritance, and polymorphism Create OO designs and implement in Java Describe some basic design considerations, including the use of patterns Implement a pilot OO project

Object Oriented Analysis & Design, Fall 2010

Course Structure

4 Credit Hour Course


3

Hours of Theory, Instruction 1 Credit = 3 Hours of Lab/Practical Work (includes one hour of Java/Rational (UML 2.0) Instruction/Tutorial)
A

software development project

Vital

and major component of the course Group of (2-4) students

Object Oriented Analysis & Design, Fall 2010

Textbooks and Supplementary Reading List

Text Book(s)

Craig Larman, Applying UML and Patterns, 2nd edition, 2001. Craig Larman, Applying UML and Patterns, 3rd edition, 2004. UML 2.0, Documentation://www.rational.com

Additional Reading List

Grady Booch, Object-Oriented Analysis and Design with Applications. Benjamin/Cummings, Redwood City, CA, 1994. Second Edition. Martin Fowler, UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition, 2003

Unified Modeling Language: Superstructure, version 2.0, formal/05-0704, OMG, www.omg.org??

Available in the Library/E-Book


7

Object Oriented Analysis & Design, Fall 2010

Evaluation/Assessment
Assignments Quizzes (Unannounced) Project Mids Final

05% 10% 20% 25% 40%

No retake of quizzes, mids or final No extension in deadline of assignments and project Submission guidelines must be followed

Object Oriented Analysis & Design, Fall 2010

Labs and Tutorials

Labs will be held weekly Weekly Lab Task to be completed and submitted by the end of the session Attendance is Compulsory Tutorials will be/can be arranged if needed All Lab work is individual until further notice

Object Oriented Analysis & Design, Fall 2010

Importance of Feedback

Regular Feedback and Constant Interaction improves learning process Aim is that you learn and broaden your vision in software design Feel free to discuss any issues..

10

Object Oriented Analysis & Design, Fall 2010

Life Lines for Course Execution


Section A

Section D

Chief Course Instructor: Dr Arshad Ali Shahid


Instructor: Muhammad Ahmed


Office: N -115-D email: arshad.ali@nu.edu.pk

Office: Not allocated yet email: Not yet

Online course content & coordination:


Online course content & coordination:

Course Folder:

Course Folder:

\margala\OOAD_F10\SectionD

\margala\OOAD_F10\SectionA

Group Home Page: Course Yahoo Group Email:

Group Home Page: Course Yahoo Group Email:

Teaching Assistant: Will be decided during the week Office Hours:


Teaching Assistant: Will be decided during the week Office Hours:

Not final yet

Monday: 1100 to 1200 Wednesday: 1100 to 1200


11

Object Oriented Analysis & Design, Fall 2010

FAST National University of Computer and Emerging Sciences Islamabad, Pakistan

COURSE PROJECT
OOAD Fall 2010

SW Development Project: Deliverable 1


1

APEX
SYNOPSIS

Deliverable #1:

2
3

Deadline: 13th August, 2010

Chimera Soft
LOGIX

4
5

COMPANY

Envision Tech
HEDZ

6 Company Name (of your newly established company) Consumate Logiciels Company Logo 8
7 Logistics 9

TEAM (3-4) Members


ATEK Inc
Pi Sigma

(Team) Manager (Requirement) Analyst Manager QA Manager SW Testing Manager UI Designer Developers/SW Engineers

10
11

Erap Solutions
Mantaq Solutions

12
13

Design Minds
Dream Technologies

14
15

Logic All
Synergy

16
17

Solution Providers
Ferocity Inc

18
19

Cryph Tech
COGILENT

20
13

Object Oriented Analysis & Design, Fall 2010

SW Development Project: Deliverable 2

Deliverable #2: Project Proposal


Project Selection
Meeting

with the client Project Proposal Present the idea of the project and what is aimed to achieve

Sections
Project Scope Objectives Problem

Title

Statement and Description

Project Proposal Components

Title

Should be well defined Indicate the project aim and immediate solution its going to provide. Defines the domain of the project. List any previous tools or work done in the same area. Also identify the level to which the project is going to be probed into in future. Outline the major aims/goals that are aimed to be achieved through the project Explain the major reason for choosing the project and the problem addressed by the project. Describe the problem in detail ( e.g. office automation mitigates manual work etc) Should not be more than 2-3 paragraphs Can also explain Feasibility.
15

Scope

Objective

Problem Statement and Description

Object Oriented Analysis & Design, Fall 2010

SW Development Project: Deliverable 2

Deadline: 20th August, 2010


Project Title Scope Objectives Problem Statement and Description

Project Proposal and other deliverables (to be explained later on by TAs) Deliverable Format to be found in the Course folder If in doubt, YOUR responsibility to ask AHEAD of deadline, not ON or AFTER IT!

16

Object Oriented Analysis & Design, Fall 2010

Guidelines Regarding Group Dynamics

Meeting Minutes
Must be Documented for Weekly basis and submitted along with your deliverables Will be graded

Work Breakdown and Sharing

How?

Assessment is Partially Individual (40-60%) depending on quality of Group Dynamics Presentations will be held later in the course which will be assessed across the sections by the faculty team
17

Object Oriented Analysis & Design, Fall 2010

FAST National University of Computer and Emerging Sciences Islamabad, Pakistan

GRADING POLICY ON LATE SUBMISSION


OOAD Fall 2010

Policy on Late Submission

Deliverables/Assignments
On

due Date before the given Time (On due Date after the given Time will be counted as one day late) One Day Late Cap at 50% Two Days Late Cap at 40% Three Days Late Cap at 20% Later than three days No Mark at all!

19

Object Oriented Analysis & Design, Fall 2010

And of course

Classroom Conduct All students are expected to behave as scholars at a leading institute of technology. This includes arriving on time, not talking during lecture (unless addressing the instructor), and not leaving the classroom before the end of the lecture. Disruptive students will be warned and potentially dismissed from the classroom. Academic Dishonesty Academic dishonesty in any portion of the academic work for a course shall be grounds for awarding a grade of F for the entire course.
20

Object Oriented Analysis & Design, Fall 2010

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy