A DESIGN AND IMPLEMENTATION COURSE FRAMEWORK: A CURRICULUM PROPOSAL FOR AN EXPERIENTIAL APPROACH TO THE SYSTEMS ANALYSIS AND DESIGN AND THE PROJECTS IN.

Slides:



Advertisements
Similar presentations
CASE tools Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance 1980s… Nowadays… Integrated.
Advertisements

Ch 3: Unified Process CSCI 4320: Software Engineering.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Overview Traditional systems development life cycle (SDLC)
Chapter 2 Approaches to System Development
Ch 3 System Development Environment
Coursework Origins It was developed as ‘Object Oriented Enterprise Engineering’ course for Dept. of Defense in Requirements were for OO language.
Object-Oriented Analysis and Design
Systems development life cycle & development methodologies
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Chapter Extension 19 Alternative Development Techniques © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
SE 470 Software Development Processes James Nowotarski 21 April 2003.
Development Processes UML just is a modeling technique, yet for using it we need to know: »what do we model in an analysis model? »what do we model in.
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Unit Five – Transforming Organizations
Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman.
Systems Analysis and Design in a Changing World, Fifth Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Chapter 6 View Alignment Techniques and Method Customization (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis.
Chapter 1 The Systems Development Environment
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Lesson 1 Week01.
CIS 321—IS Analysis & Design
Chapter 2: Approaches to System Development
UML - Development Process 1 Software Development Process Using UML (2)
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
The Rational Unified Process
Twelfth Lecture Hour 10:30 – 11:20 am, Saturday, September 15 Software Management Disciplines Project Organization and Responsibilities (from Part III,
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
Rational Unified Process Fundamentals Module 4: Disciplines II.
Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities.
Chapter 1: Introduction to Systems Analysis and Design
Information System Development Courses Figure: ISD Course Structure.
Content The system development life cycle
1 COMP 350: Object Oriented Analysis and Design Lecture 1Introduction References: Craig Larman Chapter 1.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
2 Systems Analysis and Design in a Changing World, Fifth Edition.
1 Introduction to UML. 2 What is UML? UML is an acronym for Unified Modeling Language. Unified –Combines the best from existing object- oriented software.
Systems Analysis and Design in a Changing World, Fourth Edition
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
OBJECT-ORIENTED SOFTWARE DEVELOPMENT PROCESS BTS430 Systems Analysis and Design using UML.
The Rational Unified Process 1 EECS810: Software Engineering.
The principles of an object oriented software development process Week 04 1.
The Systems Development Environment Systems Analysis and Design II.
© Bennett, McRobb and Farmer 2005
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel.
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
SWE 214 (071) Introduction to UML Slide 1 Introduction to UML.
1 Process activities. 2 Software specification Software design and implementation Software validation Software evolution.
Software Development Framework
Chapter 1: Introduction to Systems Analysis and Design
Business System Development
Chapter 1: Introduction to Systems Analysis and Design
UNIFIED PROCESS.
UML: Unified modeling language
Introduction to Software Engineering
Object Oriented Analysis and Design
The Unified/Rational Unified Process (UP/RUP) Defined
OO Design and Development
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Chapter 1: Introduction to Systems Analysis and Design
Systems development life cycle (SDLC)
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

A DESIGN AND IMPLEMENTATION COURSE FRAMEWORK: A CURRICULUM PROPOSAL FOR AN EXPERIENTIAL APPROACH TO THE SYSTEMS ANALYSIS AND DESIGN AND THE PROJECTS IN INFORMATION TECHNOLOGY COURSE SEQUENCE IN THE INFORMATION SYSTEMS MAJOR James Wynne, VCU Gerry Saunders, VCU Roland Weistroffer, VCU Harry Reif, JMU

IS Curriculum Requirements: Core Requirements: –Hardware/Software Design –Programming Languages –Data Communications –Systems Analysis & Systems Design –Database Systems –IS Projects Specialty Tracks: –Application Development –Information Engineering –Network Administration 18 Credit Hours9 Credit Hours

Systems Analysis & Design: INFO 361 –SDLC –Object Oriented Paradigm UML Unified Process Graphical Tools (Rational Rose) –Pedagogical Approach Lecture/Exercises Assignments Project Tests

INFO 361: Unified Process OO Methodology –Incremental & Iterative Life Cycle –Phases: Inception Phase —purpose & feasibility Elaboration Phase —initial requirements & specifications Construction Phase —build/buy operational model Transition Phase —ensuring user requirements are met –Workflows: Requirements, Analysis, Design, Implementation, Testing

INFO 361 Primary Focus: Inception & Elaboration Phases –Iterative Refinements of Workflows UML Modeling –Use Cases –Class Diagrams –Sequence & Collaboration Diagrams –Activity Diagrams –State Charts Reinforcement of Concepts through Assignments

Projects in Information Systems: INFO 465 Primary Focus: Elaboration & Construction Phases –Refining Analysis Workflow –Defining Design Specifications –Building Prototypes –Control Classes –Interface Classes –Boundary Classes –Testing

INFO 361/465 Framework INFO 361 INFO 465 The Unified Process Phases and Workflows and the INFO 361 and 465 Course Sequence

Implementing Framework: e-Business Framework Project “Engine” –Predefined Core Classes (Entity, Boundary, Control, Interface) –Library of Working Class Objects Database Prototyping –Visual Basic.NET Incremental & Iterative Process

Courseware Supports : Basic Requirements Prototyping Adding Order Entry, Accounting, & Reporting Functions Creating Screen Interfaces to Provide EDI Trading Functions (ANSI AX.12)—Catalog Sales, Invoicing, Purchasing, Payment Various e-Business Enterprise Domains

Framework Strengths: Learn current systems development tools Learn the UML system design paradigm Experience the complete SDLC Integrate real business process concepts Learn e-business modeling concepts Simulate real-world project team participation Simulate the iterative process of SDLC Learn Project Management skills and tools Integrate programming, database management, data communications, & hardware/software skills

FRAMEWORK LIMITATIONS & CONSTRAINTS: Hardware/software requirements Technical orientation New case development required each year Part-time students participation