CS403
Software Analysis & Design Review
Spring, 2007
1. Information Systems Development (Chapter 1, Appendix 3)
a) Types of Information Systems
b) Information Systems Development Life Cycle (Conventional/Object-oriented)
c) Information Systems Development Process (Waterfall SDLC, Prototyping, RAD, OOSAD)
d) Information Systems Development Methodologies & CASE Tools (Conventional/Object-oriented).
2. Information Systems Project Management
(Chapter 3-5)
a) Identifying and Selecting Systems Development Projects (Process,
Deliverables and Outcomes)
b) Initiating and Planning Systems Development Projects (Process, Deliverables
and Outcomes)
c) Assessing Project Feasibility
d) Project Plan Scheduling (Baseline, PERT, Gantt chart, and Network Diagram).
3. Information Systems Analysis (Chapter 6-9)
a) Determining Information Systems Requirement (Structured, Object-Oriented)
b) Structured System Requirement Specification
Process Requirement (Modeling, Data
Flow Diagram)
Logic Requirement (Modeling, Structured
English, Decision Tables, Decision Tree)
Data Requirement (Conceptual Modeling,
E-R Modeling, )
c) Object-oriented System Requirement Specification (UML)
Process Modeling (Use Cases, Collaboration, Activity Diagrams)
Dynamic Modeling (Sequence, State Diagrams)
Logic/Data Modeling (Class Diagrams)
e) CASE tools: Rational Rose.
4. Information Systems Design (Chapter 10-14)
a) Designing Database
Relational Database Model &
Normalization
Logical Database design
b) Designing Forms and Reports
Forms and Reports design guidelines
Usability assessment
c) Designing Interfaces and Dialogues
Interface and Dialogues design
guidelines
Graphical Interface Design (GUI)
issues
d) Finalizing Designing Specifications
Traditional Methods (Specification
Documents, Structured Charts, Prototyping, RAD)
Agile Methods (eXtreme
Programming)
Object-oriented Methods (UML: Class
Diagrams with generated codes; Component Diagram)
e) Designing Distributed and Internet Systems
Distributed Systems Architectures (File
Server, Client/Server)
Advantages of Client/Server Systems
(two-tiered, three-tiered)
Internet technologies (TCP/IP, HTTP,
HTML, XML, Java, .NET).