May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.

Slides:



Advertisements
Similar presentations
IntroductionGeorge Blankenship1 CSCI 6234 Object-Oriented Design George Blankenship Wednesday 6:10 pm – 8:40 pm Tompkins Hall 201.
Advertisements

Team Software Project - Ebnenasir - Spring CS 3141: Team Software Project - Introduction Ali Ebnenasir Department of Computer Science Michigan Technological.
May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.
May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.
 Fayad SJSU -- CmpE Software Engineering Management Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
L3-5c-S1 Object Diagrams © M.E. Fayad SJSU -- CmpE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department,
Software Design & Production Methodologies STRUCTURED & OBJECT-ORIENTED METHODS for SYSTEMS ANALYSIS & DESIGN Vassilka Kirova Computer & Information Science.
May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.
L16-S1 Object Diagrams 2003 SJSU -- CmpE Software Patterns Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
R R R CSE870: Advanced Software Engineering (Cheng): Intro to Software Engineering1 Advanced Software Engineering Dr. Cheng Overview of Software Engineering.
May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.
May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.
General information CSE 230 : Introduction to Software Engineering
L19-S1 More on Class Diagrams 2003 SJSU -- CmpE Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
 Fayad SJSU – CmpE Software Engineering Management Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
L3-5d-S1 Class Diagrams © M.E. Fayad SJSU -- CmpE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department, Room.
May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.
May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.
© M.E. Fayad SJSU -- CmpE Database Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering San José.
Lab 1 Introduction Project Definition. Introduction and Project definition 2 Objective To give the Student an overview of the Lab Environment and tools.
May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department.
L5-S1 Class Diagrams 2003 SJSU -- CmpE Software Patterns Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering San.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
 Fayad SJSU -- CmpE Software System Engineering Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering San.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
Information Systems Analysis and Design
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
1 Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
Chapter 1: Introduction to Project Management
Introduction to Software Development 1. Outline The code-compile-debug process for writing a program The software development process 2.
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
The Program Development Cycle
Course Introduction Software Engineering
L2-S1Modeling 2003 SJSU -- CMPE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
L1-S1Introduction 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
11 Partnership for Performance How to hear this lecture Click on the icon: to hear the narration for each slide.
Course Guide IS325 Systems Analysis & Design II Ms Fatima Khan Prince Sultan University, College for Women.
Jump to first page (c) 1999, A. Lakhotia 1 Software engineering? Arun Lakhotia University of Louisiana at Lafayette Po Box Lafayette, LA 70504, USA.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
L4-S1 Modeling Concepts 2003 SJSU -- CMPE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
1. Course Information 2 Course Description 3  Synopsis:  These subjects expose the students to the general introduction of software engineering and.
Software Production ( ) First Semester 2011/2012 Dr. Samer Odeh Hanna (PhD)
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
Intro. to Software Engineering 1CSCI 3333 Data Structures.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
1/3/2016  1998-Present Fayad KSU – SWE Process and Modeling Software Process and Modeling Dr. M.E. Fayad, Professor Software Engineering Department, Room.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
Fall 2002 SJSU -- CMPE Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department – RM# College of Engineering San José.
Using UML, Patterns, and Java Object-Oriented Software Engineering 15. Software Life Cycle (Waterfall)
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction General concepts ORM modeling Relational.
L3-S1Analysis Heuristics 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Advanced Programing practices
Object-Oriented Analysis & Design
TAL 7011 Architecture of Large Software Systems
Software Engineering Management
Introduction to Computers
Component-Based & Software Reuse
Software Engineering Management
Advanced Programing practices
Object-Oriented Analysis & Design
Advanced Object-Oriented Analysis & Design
Advanced Object-Oriented Analysis & Design
Component Based & Software Reuse
Software Systems Engineering
Presentation transcript:

May-June 2001 ISISTAN Research Institute – Tandil, Argentina Software Design Methodologies: UML in Action Dr. Mohamed Fayad, J.D. Edwards Professor Department of Computer Science & Engineering University of Nebraska, Lincoln Ferguson Hall, P.O. Box Lincoln, NE

L1-S2Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad 2 Lesson 1: Introduction

L1-S3Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad Lesson Objectives 3 Discuss the course syllabus Explore Issues in software engineering Introduce software design methodologies

L1-S4Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad Modeling in General Object-Oriented Design Heuristics A Survey of Object-Oriented Analysis & Design Methods Concepts in Object-Oriented Analysis & Design Software Design Diagramming Techniques Software Design Methodologies: Object-Oriented, Process-Oriented, Type-Oriented, Real-Time-Oriented, Aspect-Oriented, etc. UML in Action 4 Course Outline

L1-S5Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad Software engineering life cycles or phased software development models, such as –Waterfall model –Prototyping –Spiral Model Domain-specific software engineering or “How to build enterprise application frameworks” 5 Software Engineering

L1-S6Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad 6 Waterfall Model Requirements Analysis Design Coding Requirements Specifications Testing

L1-S7Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad 7 Prototyping Requirements Specifications Requirements Analysis Coding Demonstration Design Coding Testing Maintenance Design Prototype Coding DesignCode Test Maintenance Requirements Build Prototype Document Requirements Test Prototype

L1-S8Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad 8 Spiral Model

L1-S9Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad What are the differences between requirement analysis and software design? What are the requirement analysis and software design? 9 Analysis & Design

L1-S10Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad 10 Analysis & Design Fuzzy line Problem space Analysis One problem The “What” Solution space Design Many solutions The “How”

L1-S11Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad What are the differences between analysis & design? T/F –Software design is part of the software life cycle. –Software design is part of the software maintenance cycle. Define: –Domain-specific software engineering 11 Discussion Questions

L1-S12Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad Define the following terms Methodologies and Paradigm. Method and Process Model and View Technique and Tool Environment Heuristics What are the differences between a method and a process? What are the differences between a model and a view? 12 Questions for the Next Lecture

L1-S13Introduction May-June 2001 ISISTAN Research Institute – Tandil, Argentina -- M.E. Fayad Task 1: Think About a problem statement for your team Project (see sample problems on the course web site). This is due immediately. Task 2: Identify the team members of your team. E – Mail me their names, s, phone numbers. Please note that problem statements must be submitted electronically as MS Word format to 13 Tasks for Next Lecture