Professional Documents
Culture Documents
System Analysis and Design
System Analysis and Design
Course outcomes:
Understand the principles and tools of systems analysis and design
Understand the application of computing in different context
Understand the professional and ethical responsibilities of practicing the computer professional
including understanding the need for quality
The Software Engineering Discipline: Evolution and Impact, Programs vs. Software
Products, Why Study Software Engineering? Emergence of Software Engineering,
Notable Changes in Software Development Practices, Computer Systems Engineering.
Why Use a Life Cycle Model? Classical Waterfall Model, Iterative Waterfall Model.
Prototyping Model, Evolutionary Model. Spiral Model, Comparison of Different Life Cycle
Models. Responsibilities of a Software Project Manager, Project Planning, Metrics for
Project Size Estimation.
Coding, Code Review, Testing, Testing in the Large vs. Testing in the Small. Unit
Testing, Black-Box Testing, White-Box Testing, Debugging, Program Analysis Tools,
Integration Testing, System Testing, Some General Issues Associated with Testing.
Software Reliability, Statistical Testing. Software Quality, Software Quality Management
System. ISO 9000.
Module 6: CASE
SEI Capability Maturity Model. Personal Software Process, Six Sigma. CASE and Its
Scope, CASE Environment, CASE Support in Software Life Cycle. Other Characteristics
of CASE Tools, Towards Second Generation CASE Tool, Architecture of a CASE
Environment. Characteristics of Software Maintenance. Software Maintenance Process
Models.
Reference book(s):
Reference
Lecture (Sec. No. of
Learning objective Topics to be covered
Nos. Text /Ref
Books)
To understand Scheduling,
Organization and Team
Structures, Staffing. Scheduling, Organization and Team
Risk Management, Structures, Staffing.
Software Configuration Risk Management, Software
T1: Pg. 83 -
10 - 12 Management, Configuration Management,
131.
Miscellaneous Plans. Miscellaneous Plans.
Requirements Gathering Requirements Gathering and Analysis,
and Analysis, Software Software Requirements Specification.
Requirements
Specification.
To Understand SEI
Capability Maturity Model.
SEI Capability Maturity Model.
Personal Software
Personal Software Process, Six Sigma.
Process, Six Sigma. T1: Pg. 385 -
34 - 36 CASE and Its Scope, CASE
CASE and Its Scope, 400.
Environment, CASE Support in Software
CASE Environment, CASE
Life Cycle.
Support in Software Life
Cycle.
To learn about Other
Characteristics of CASE
Tools, Towards Second
Other Characteristics of CASE Tools,
Generation CASE Tool,
Towards Second Generation CASE Tool,
Architecture of a CASE T1: Pg. 400 -
37 - 39 Architecture of a CASE Environment.
Environment. 409.
Characteristics of Software Maintenance.
Characteristics of Software
Software Maintenance Process Models.
Maintenance.
Software Maintenance
Process Models.
To understand Software
Reverse Engineering.
Software Reverse Engineering.
Estimation of Maintenance
Estimation of Maintenance Cost. T1: Pg. 406 -
40 - 42 Cost.
What can be Reused? Why Almost No 413.
What can be Reused?
Reuse So Far?
Why Almost No Reuse So
Far?
Evaluation Scheme:
Weightage
Component Duration Remarks
(%)
Internal I 20 mins. 10 Closed Book
1. Attendance Policy: A Student must normally maintain a minimum of 75% attendance in the course without
which he/she shall be disqualified from appearing in the respective examination.
2. Make-up Policy: A student, who misses any component of evaluation for genuine reasons, must immediately
approach the instructor with a request for make-up examination stating reasons. The decision of the instructor
in all matters of make-up shall be final.
3. Chamber Consultation Hours: During the Chamber Consultation Hours, the students can consult the
respective faculty in his/her chamber without prior appointment.