Systems Development Jerry Post Copyright © 1997

Slides:



Advertisements
Similar presentations
Department of Computer Engineering Faculty of Engineering, Prince of Songkla University 1 5 – Abstract Data Types.
Advertisements

CSE 115 / 503 Introduction to Computer Science I
A Brief Introduction to Software Design and Design Quality By Laura Leventhal.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Marcelo Santos – OOAD-CDT309, Spring 2008, IDE-MdH Object-Oriented Analysis and Design - CDT309 Period 4, Spring 2008 Introduction.
WEL COME PRAVEEN M JIGAJINNI PGT (Computer Science) MCA, MSc[IT], MTech[IT],MPhil (Comp.Sci), PGDCA, ADCA, Dc. Sc. & Engg.
Façade Design Pattern Source: Design Patterns – Elements of Reusable Object- Oriented Software; Gamma, et. al.
Software Process Activities. Process activities Real software processes are inter-leaved sequences of technical, collaborative and managerial activities.
Object Oriented Analysis By: Don Villanueva CS 524 Software Engineering I Fall I 2007 – Sheldon X. Liang, Ph. D.
Mapping Designs to Code Larman, Chapter 20 CSE432 Object Oriented Software Engineering.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
OO (Object Oriented) Programming Chapter 21 IB103 Week 12.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
11 Chapter 11 Object-Oriented Databases Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Object Oriented Programming Lecture 9: OO Design.
Systems Analysis and Design in a Changing World, 3rd Edition
Chapter 7 Software Engineering. © 2005 Pearson Addison-Wesley. All rights reserved 7-2 Chapter 7: Software Engineering 7.1 The Software Engineering Discipline.
Software Confederations and the Maintenance of Global Software Systems Jaroslav Král, Michal Žemlička Charles University, Prague
Fall 2010 CS4310 Requirements Engineering A Brief Review of UML & OO Dr. Guoqiang Hu Department of Computer Science UTEP 1.
CIS 112 Exam Review. Exam Content 100 questions valued at 1 point each 100 questions valued at 1 point each 100 points total 100 points total 10 each.
Design Patterns -- Omkar. Introduction  When do we use design patterns  Uses of design patterns  Classification of design patterns  Creational design.
PROC-1 1. Software Development Process. PROC-2 A Process Software Development Process User’s Requirements Software System Unified Process: Component Based.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Java Software Solutions Lewis and Loftus Chapter 15 Copyright 1997 by John Lewis and William Loftus. All rights reserved. 1 Software Development Process.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 3: Basing Software Development on Reusable Technology.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Object Oriented Analysis and Design Introduction to Rational Rose.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
UA. Unified Approach ( UA ) It combines best practices, methods process, guidelines & methodology (Rumbaugh, Booch and Jacobson) along with UML notations.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
Chapter 33 Estimation for Software Projects
Chapter 7: Software Engineering
Welcome to M301 P2 Software Systems & their Development
Unit - 3 OBJECT ORIENTED DESIGN PROCESS AND AXIOMS
GRASP – Designing Objects with Responsibilities
Programming paradigms
Modern Systems Analysis and Design Third Edition
CHAPTER 5 GENERAL OOP CONCEPTS.
Object-Oriented Analysis and Design
Modern Systems Analysis and Design Third Edition
Business System Development
Object oriented system development life cycle
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
The Object Oriented Approach to Design
INFS 6225 – Object-Oriented Systems Analysis & Design
موضوع سمینار : نقش مولفه ها در معماری سرویس گرا
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Modern Systems Analysis and Design Third Edition
Software Development Process
Why Object-oriented Programming?
Slides by Steve Armstrong LeTourneau University Longview, TX
DESIGNING YOUR SYSTEM.
Introduction to Computer Science for Majors II
Modern Systems Analysis and Design Third Edition
The Object-Oriented Thought Process Chapter 02
Cost Xpert Group Copyright © 2001, Marotz, Inc..
Producing Production Quality Software
Chapter 7 Software Engineering.
Chapter 33 Estimation for Software Projects
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Data Repository Jerry Post Copyright © 1997
Applying Use Cases (Chapters 25,26)
Applying Use Cases (Chapters 25,26)
Object Oriented Analysis and Design
Chapter 26 Estimation for Software Projects.
FRAMEWORKS AND REUSE What is “Framework”?
Modern Systems Analysis and Design Third Edition
Object Oriented Design
Presentation transcript:

Systems Development Jerry Post Copyright © 1997 OO: Chapter 3 Systems Development Jerry Post Copyright © 1997

Software Quality Correspondence/Validation Correctness/Verification Does the system meet the needs of the organization? Am I building the right product? Correctness/Verification Does the system meet the design specifications? Am I building the product correctly/does the product work?

Use-Case Method Object-oriented analysis Object-oriented design Determine system requirements Identify classes Identify class relationships Object-oriented design Define the objects and classes needed for implementation Design for reuse, simplify, find generic classes. Prototyping Object-oriented implementation Components Support tools! Use-Case (system requirements) Identify users/actors Use-case scenario to show interaction Show user goals and needs Talk with the user! Represents user-view of the system. Details in OO Chapter 6

Reusability Has my problem been solved already? Has my problem been partially solved? What has been done before to solve a similar problem? Generic classes Properties Methods Component libraries/Object repositories Naming standards Information hiding, standard interfaces