UNIT I
Introduction to Software- Nature of Software, Introduction to Software Engineering, Software Engineering Layers, Software Myths, The Software Processes, Project, Product, Process Models: A Generic Process Model, Waterfall Model, Incremental Process Models, Evolutionary Process Models, Spiral Model. COCOMO Model. UML diagrams and DFDs
UNIT II
Requirements Engineering- Functional and Non-Functional Requirements, The Software Requirements Document, Requirements Specification, Requirements Engineering, Requirements Elicitation and Analysis, Requirement Validation, Requirement Management, DFD, Data Dictionary. Introduction to ER diagrams
UNIT III
Software Design- Design concepts and principles - Abstraction - Refinement - Modularity Cohesion coupling, Architectural design, Detailed Design Transaction Transformation, Refactoring of designs, Object-oriented Design User-Interface Design. Software Testing: White-Box Testing, Black Box Testing. Stress Testing. Alpha, Beta, and Acceptance Testing. Debugging.
UNIT IV
Software Maintenance and Management- Software Maintenance, Types of Maintenance, Software Configuration Management, Overview of RE-engineering Reverse Engineering, Reliability: Failure and Faults, Reliability Models. Quality and Risk Management: Product Metrics, Software Measurements, Metrics for Software Quality, Risk Management: Software Risks, Risk Identification, Risk Projection, Risk Refinements, Risk Mitigation Monitoring and Management (RMMM). Overview Of Quality Management. CMM, ISO 9000, and Six Sigma.
Text Books:
- Roger S. Pressman (2011), Software Engineering, A Practitioner’s Approach, 7th edition, McGraw Hill International Edition, New Delhi.
- Sommerville (2001), Software Engineering, 9th edition, Pearson Education, India.
References:
- K. K. Aggarwal, Yogesh Singh (2007), Software Engineering, 3rd edition, New Age International Publishers, India.
- Lames F. Peters, Witold Pedrycz (2000), Software Engineering an Engineering approach, John Wiley & Sons, New Delhi, India.
- Shely Cashman Rosenblatt (2006), Systems Analysis and Design, 6th edition, Thomson Publications, India
No comments:
Post a Comment