Syllabus
i) Introduction, What is software engineering?
ii) Software Development Life Cycle, Requirements Analysis, Software Design, Coding, Testing, Maintenance etc. iii) Software Requirement Specification, Waterfall Model, Prototyping Model, Iterative Enhancement Model, Spiral Model, Role of Management in Software Development, Role of Metrics and Measurement, Problem Analysis, Requirement Specification, Validation, Metrics, Monitoring and Control.
iv) System Design, Problem Partitioning, Abstraction, Top-down and bottom-up design, Structured Approach, Functional v/s Object-Oriented Approach, Design specification & verification, metrics, Monitoring & Control
v) Coding, Top-down & Bottom-up, Structured Programming, Information Hiding, Programming Style, Internal Documentation, Verification, Metrics, monitoring & control
vi) Testing, Levels of Testing- Functional Testing, Structural Testing, Test Plan, Test Cases Specification, Reliability assessment.
vii) Software Project Management, Cost Estimation, Project Scheduling, Staffing, Software Configuration Management, Quality Assurance, Project Monitoring, Risk Management
Reference:
Object Oriented Modelling and Design, J. Rumbaugh, M.Blaha, W. Premerlani, F.
Eddy and W. Loresen, Prentice Hall of India
Fundamentals of Software Engineering, C.Ghezzi, M. Jazayeri and D. Mandrioli, Prentice Hall of India
Software Engineering, S. L. Pfleeger, MacMillan
Software Engineering Concepts, Richard E. Fairley, TMG
Software Quality, Mordechai Ben-Menachemm, Garry S Marlis, Thompson Learning
Books:
0 comments:
Post a Comment