BCA Syllabus – Software Engineering
6.1 Software Engineering
Third Year Part III Group A Sixth Semester Subject Code:
Unit – 1
Introduction to Software Engineering Some definition –Some size factors –Quality and productivity factors- Managerial issue. Planning a software project: Defining the problem –Developing a solution strategy – planning the development process –planning an organization structure –other planning activities.
Unit – 2
Software Cost Estimation: Software – Cost factors - Software cost estimation techniques -Specification techniques staffing –level estimation –estimating software maintenance costs.
Unit – 3
Software requirements definition: The software requirements specification – format languages and processors for requirements specification.
Unit - 4
Software Design : Fundamentals Design concepts- Modules and modularizing Criteria Design Notations –Design techniques –Detailed Design Consideration –Real time and distributed system design –Test plan- Mile stones walk through and inspection –Design guide lines.
Unit - 5
Verification and validation Techniques: Quality assurance –Static analysis – symbolic exception – Unit testing and Debugging –system testing – formal verification. Software maintenance : Enhancing maintainability during development – managerial aspects of software maintenance –configuring management –source code metrics –other maintenance tools and techniques.
TEXT BOOK :
- Software Engineering Concepts, 1985. McGrawHill Book Company, Richard E.Fairly Chapters 1-5, 8 & 9.
REFERENCE BOOK:
Software Engineering: A practitioner’s approach by Roger S. Pressman McGrawHill International Book Company, 2001
Leave a Comment