Software Engineering

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:

  1. Roger S. Pressman (2011), Software Engineering, A Practitioner’s Approach, 7th edition, McGraw Hill International Edition, New Delhi.
  2. Sommerville (2001), Software Engineering, 9th edition, Pearson Education, India.

References:

  1. K. K. Aggarwal, Yogesh Singh (2007), Software Engineering, 3rd edition, New Age International Publishers, India.
  2. Lames F. Peters, Witold Pedrycz (2000), Software Engineering an Engineering approach, John Wiley & Sons, New Delhi, India.
  3. Shely Cashman Rosenblatt (2006), Systems Analysis and Design, 6th edition, Thomson Publications, India

No comments:

Post a Comment