About Me: Experience
About Me: Experience
Experience
5
Work history
ITRS
Group plc, London, UK FMX Ltd, Crawley, UK Ultimus, Pakistan Elixir technologies, Pakistan
to the Course Course Contents and Structure Course Objectives Course Project Introductory Session
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 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
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
Course Objectives
Course Structure
Hours of Theory, Instruction 1 Credit = 3 Hours of Lab/Practical Work (includes one hour of Java/Rational (UML 2.0) Instruction/Tutorial)
A
Vital
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
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
Evaluation/Assessment
Assignments Quizzes (Unannounced) Project Mids Final
No retake of quizzes, mids or final No extension in deadline of assignments and project Submission guidelines must be followed
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
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
Section D
Course Folder:
Course Folder:
\margala\OOAD_F10\SectionD
\margala\OOAD_F10\SectionA
COURSE PROJECT
OOAD Fall 2010
APEX
SYNOPSIS
Deliverable #1:
2
3
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
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
with the client Project Proposal Present the idea of the project and what is aimed to achieve
Sections
Project Scope Objectives Problem
Title
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
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
Meeting Minutes
Must be Documented for Weekly basis and submitted along with your deliverables Will be graded
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
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
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