Lec 3
Lec 3
Integration
BAem 414
Lecture # 3
Table of Contents
• UML introduction
System Analysis and Design
Attributes of System
Development
Key Ideas
Slide 4
SYSTEMS DEVELOPMENT
LIFE CYCLE
Major Attributes of the Lifecycle
Slide 5
Major Attributes of the Lifecycle
• The project
• Moves systematically through phases where each phase
has a standard set of outputs
• Produces project deliverables
• Uses deliverables in implementation
• Results in actual information system
• Uses gradual refinement
Slide 6
Project Phases
• Planning
• Why build the system?
• Analysis
• Who, what, when, where will the system be?
• Design
• How will the system work?
• Implementation
• System delivery Slide 7
A “Simple” Process for Making Lunch
Slide 8
Processes and Deliverables
Process Product
Project Plan
Planning
System Proposal
Analysis
System
Design
Specification
Slide
10
What Is a Methodology?
Slide
11
Structured Design
• In this type of design, Projects move from one to the next step.
Slide
12
Waterfall Development Method
Slide
13
Pros and Cons of the Waterfall Method
Pros Cons
Slide
14
Alternatives
Slide
15
Rapid Application Development
• Critical elements
• CASE tools
• JAD sessions
• Fourth generation/visualization programming languages
• Code generators
Slide
16
Rapid Application Development
Categories
• Phased development
• A series of versions
• Prototyping
• System prototyping
• Throw-away prototyping
• Design prototyping
Slide
17
How Prototyping Works
Slide
18
Object-Oriented Analysis and Design
Slide
19
BASIC CHARACTERISTICS OF
OBJECT-ORIENTED SYSTEMS
Slide
20
Key Elements
Slide
21
A Class and Its Objects
Slide
22
The Key to Reusability
Slide
23
Class Hierarchy
Slide
24
Inheritance
Slide
25
Polymorphism
Slide
26
OBJECT-ORIENTED ANALYSIS AND
DESIGN USING UML
Slide
27
Example : Stakeholders
• Question:
Structural Behavioral
Class diagram Use case diagram
Object diagram Sequence diagram
Component diagram Collaboration diagram
Deployment diagram State chart diagram
Activity diagram
Disgn Process Using UML
UML Software
• You can download and use this version from its web site
https://starUML.io/download
PROJECT TEAM ROLES AND SKILLS
Slide
35
Information Systems Roles
• Business analyst
• System analyst
• Infrastructure analyst
• Project manager
Slide
36
Summary - Describe the components of
Systems Analysis
Systems analysis is a process of examining a business or organizational problem in order to develop a solution in
the form of a software system. The components of systems analysis are as follows:
• Requirements gathering
• Feasibility study:
• Requirements specification
Slide
38
Summary -- Part 2
Slide
39
In-Class Activity
Q/A
Thanks
Reference for extra knowledge:
Slide
42