Tuesday, March 25, 2014

syllabus( s/w engg 3rd yr)

BTCS 603 Software Engineering
Module1: Evolution and impact of Software engineering, software life cycle models: Waterfall,
prototyping, Evolutionary, and Spiral models. Feasibility study, Functional and Non-functional
requirements, Requirements gathering, Requirements analysis and specification.
Module2: Basic issues in software design, modularity, cohesion, coupling and layering, function-oriented
software design: DFD and Structure chart, object modeling using UML, Object-oriented software
development, user interface design. Coding standards and Code review techniques.
Module3: Fundamentals of testing, White-box, and black-box testing, Test coverage analysis and test case
design techniques, mutation testing, Static and dynamic analysis, Software reliability metrics, reliability
growth modeling.
Module4: Software project management, Project planning and control, cost estimation, project scheduling
using PERT and GANTT charts, cost-time relations: Rayleigh-Norden results, quality management, ISO
and SEI CMMI, PSP and Six Sigma. Computer aided software engineering, software maintenance,
software reuse, Component-based software development.
Suggested Readings/ Books:
1. Roger Pressman, “Software Engineering: A Practitioners Approach,(6th Edition), McGraw Hill,
1997.
2. Sommerville,”Software Engineering, 7th edition”, Adison Wesley, 1996.
3. Watts Humphrey,” Managing software process”, Pearson education, 2003.
4. James F. Peters and Witold Pedrycz, “ Software Engineering – An Engineering Approach”, Wiley.
5. Mouratidis and Giorgini. “Integrating Security and Software Engineering–Advances and Future”,
IGP. ISBN – 1-59904-148-0.
6. Pankaj Jalote, “An integrated approach to Software Engineering”, Springer/Narosa.


No comments:

Post a Comment