Final Exam Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of.

Slides:



Advertisements
Similar presentations
CSC 480 Software Engineering
Advertisements

IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall A.1.
OBJECT ORIENTED PROGRAMMING M Taimoor Khan
Unified Modeling Language
Introduction To System Analysis and Design
Capturing the requirements
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
CS 2511 Fall Features of Object Oriented Technology  Abstraction Abstract class Interfaces  Encapsulation Access Specifiers Data Hiding  Inheritance.
Introduction To System Analysis and design
Design Patterns OOD. Course topics Design Principles UML –Class Diagrams –Sequence Diagrams Design Patterns C#,.NET (all the course examples) Design Principles.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Unified Modeling Language, Version 2.0
Lecture 3: Visual Modeling & UML 1. 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
DFDs vs. Use Case Modeling COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University.
Fall 2010 CS4310 Requirements Engineering A Brief Review of UML & OO Dr. Guoqiang Hu Department of Computer Science UTEP 1.
1/26 On-demand Learning Series Software Engineering of Web Application - Object-Oriented Development & UML Hunan University, Software School.
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
Dale Roberts Object Oriented Programming using Java - Introduction Dale Roberts, Lecturer Computer Science, IUPUI Department.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
Software Waterfall Life Cycle
Midterm Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of Central.
UNIT-1 SOFTWARE PRODUCT AND PROCESS: Introduction – S/W Engineering paradigm – Verification – Validation – Life cycle models – System engineering –
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
Testing OO software. State Based Testing State machine: implementation-independent specification (model) of the dynamic behaviour of the system State:
Slide 1 Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition Chapter 2: Introduction to Object-Oriented Systems Analysis.
1 Unified Modeling Language, Version 2.0 Chapter 2.
Software Engineering I. Introduction to Software Engineering Software models Formal Specification using ASML (Abstract State Machines Language) Software.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix A Object-Oriented Analysis and Design A.1.
Lecture 2 Intro. To Software Engineering and Object-Oriented Programming (2/2)
Toward product architecture oriented requirements analysis for product line development in systems engineering Kei Kurakawa Nara Institute of Science and.
Basic Characteristics of Object-Oriented Systems
CSCE 240 – Intro to Software Engineering Lecture 3.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Discussion of Course Syllabus Class will start momentarily. Please Stand By … CS 8532: Advanced.
CS 8532: Adv. Software Eng. – Spring 2009 Dr. Hisham Haddad , Monday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Advanced Software Engineering Dr. Cheng
CSE784 – Software Studio Jim Fawcett Fall 2002.
Chapter 7: Software Engineering
Chapter 1: Introduction to Systems Analysis and Design
The Movement To Objects
Lecture 0 Software Engineering Course Introduction
Review for Final, Fall 2010 Close book, Close notes
Systems Analysis and Design With UML 2
DT249/4 Information Systems Engineering Lecture 0
OOP What is problem? Solution? OOP
Systems Analysis and Design With UML 2
IEEE Std 1074: Standard for Software Lifecycle
CSE784 – Software Studio Jim Fawcett Fall 2006.
Object-Orientated Programming
SNSCT_CSE_PROGRAMMING PARADIGM_CS206
Service-centric Software Engineering
What is an Architecture?
Software Engineering Lecture #9.
Chapter 20 Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Real-time (OO) Systems Design Using UML
Software Design Lecture : 14.
Practical Software Engineering
Computer Science & Engineering Electrical Engineering
Chapter 1: Introduction to Systems Analysis and Design
Exam 1 review CS 360 Lecture 20.
What is an Architecture?
Appendix A Object-Oriented Analysis and Design
Appendix A Object-Oriented Analysis and Design
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

Final Exam Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of Central Florida Spring 2010

April 22, 2010(c) Dr. David Workman2 Terms Software Process and Engineering Terms Software Engineering Computer Science Software Process Model Software Process Water Fall Model Spiral Model Software Life Cycle Software Development Cycle Requirements Elicitation Requirements Elaboration Architectural Design Detailed Design Implementation Code & Unit Test Integration and System Test Delivery & Installation Maintenance Unified Process and UML Terms Class and Object Diagram (COD) Use Case Diagram (UCD) Communication Diagram Activity Diagram Generalize/Specialize Relation Association Relation Composition Relation Aggregation Relation Includes Relation Uses Relation Use Case Actor Design Focus Areas Module Decomposition Principles Architectural Design Data Design Interface Design Module Design Design Properties and Techniques Abstraction Procedural Abstraction Data Abstraction Information Hiding Data Encapsulation Reusability Control Distribution OO Concepts Object Active Objects Passive Objects Class Abstract Class Concrete Class Message Analysis Class Boundary Class Entity Class Control Class Polymorphism Dynamic Binding Static Type Dynamic Type Overriding Overloading Process Improvement Concepts Software Process Software Process Maturity Software Process Capability Process Maturity Level Key Process Area Testing Concepts Fishbone Diagram Black Box Testing White Box Testing Regression Testing Fault-directed Testing Conformance-directed Testing Software Errors Software Defects Software Metrics McCabe’s Metric Software Verification Software Validation Other Terms can be found on the Course website – Quizzes & Exams Page "Quiz and Exam Definitions"

April 22, 2010(c) Dr. David Workman3 Question Topics Definitions –Focus on Testing & Software Process Improvement (e.g. CMM) OO Modeling –Class and Object Diagrams and relationships –Activity Diagrams –Use Case Diagram and use case relationships Software Metrics –McCabe's Metric –Flow Graph: know how to construct one from code Software Project Management –Lecture notes –Bring hardcopy for reference to final exam Configuration Mangement –CrossTalk Article posted on NOTES page of course website –Bring hardcopy for reference to final exam