Professional Documents
Culture Documents
Lecture 1
Courtesy
Subhasish Dasgupta
1
ISTM 280, GWU
Key Ideas
2
ISTM 280, GWU
Key Ideas
3
ISTM 280, GWU
The project
4
ISTM 280, GWU
Project Phases
Planning
Analysis
Design
Implementation
System delivery
5
ISTM 280, GWU
Planning
6
ISTM 280, GWU
Analysis
Analysis
Information gathering
Process modeling
Data modeling
7
ISTM 280, GWU
Design
Physical design
Architectural design
Interface design
Database and file design
Program design
8
ISTM 280, GWU
Implementation
Construction
Installation
9
ISTM 280, GWU
Product
Planning
Project Plan
Analysis
System Proposal
Design
System
Specification
Implementation
11
ISTM 280, GWU
Structured Design
12
ISTM 280, GWU
13
ISTM 280, GWU
Cons
Identifies systems
requirements long
before programming
begins
Design must be
specified on paper
before programming
begins
Long time between
system proposal and
delivery of new
system
14
Parallel Development
15
ISTM 280, GWU
16
ISTM 280, GWU
Critical elements
CASE tools
JAD sessions
Fourth generation/visualization programming
languages
Code generators
17
ISTM 280, GWU
Phased development
Prototyping
System prototyping
Throw-away prototyping
A series of versions
Design prototyping
Agile Development
Extreme Development
18
ISTM 280, GWU
19
ISTM 280, GWU
Throwaway Prototyping
20
ISTM 280, GWU
21
ISTM 280, GWU
Business analyst
System analyst
Infrastructure analyst
Change management analyst
Project manager
22
ISTM 280, GWU
Object-oriented approach
Classes and Objects
23
ISTM 280, GWU
24
ISTM 280, GWU
Use-case driven
Architecture Centric
Iterative and Incremental
The Unified Process
25
ISTM 280, GWU
Courtesy to
Dr. Dasgupta
26
Objectives
Project schedule
Project Feasibility
27
IS Development Phases
28
Project Management
People
Organizing
Directing
Planned result
Scheduling
Budgeting
29
30
Scope management
Time management
Human resource
management
Communications
management
Risk management
Procurement
management
Cost management
Quality
management
31
Project Initiation
Driving forces
Respond to opportunity
Resolve problem
Conform to directive
32
Project Initiation
Weighted Scoring
33
34
35
Figure
Graphical diagrams that depict project plans
(a) A Gantt Chart (b) A PERT chart
36
Gantt
Visually shows
duration of tasks
Visually shows time
overlap between
tasks
Visually shows slack
time
PERT
Visually shows
dependencies
between tasks
Visually shows
which tasks can be
done in parallel
Shows slack time by
data in rectangles
37
Requirements Determination
(Analysis)
Lecture 3
Courtesy to
Dr.Subhasish Dasgupta
38
39
40
Requirement
41
Functional requirements
Activities the system must perform
Based on procedures and business functions
Documented in analysis models
Stakeholders
43
Users as Stakeholders
User roles
Horizontal - information flow across departments
Vertical - information needs of clerical staff, middle
management, and senior executives
Business users
Information users
Management users
Executive users
External users
Client stakeholders
Technical stakeholders
44
45
Basic information
Details
USE-CASE DIAGRAM
Structural Modeling
Lecture 5
Courtesy to
Dr.Dasgupta
Classes
Attributes
Operations
Relationships
Generalization
Aggregation
Association
Responsibilities and
Collaborations
Responsibilities
Knowing
Doing
Collaboration
Class Diagram
Method Types
Multiplicity
Association Class
Aggregation and
Generalization Associations
A Generalization/Specialization
Hierarchy for Motor Vehicles