MC7303 SOFTWARE ENGINEERING NOTES ANNA UNIVERSITY

MC7303 SOFTWARE ENGINEERING NOTES ANNA UNIVERSITY

UNIT I INTRODUCTION

  • Software Engineering paradigms
  • Waterfall Life cycle model
  • Spiral Model
  • Prototype Model
  • Fourth Generation Techniques
  • Planning
  • Software Project Scheduling
  • Risk analysis and management
  • Requirements and Specification
  • Case Study for Project Plan and SRS

UNIT II SOFTWARE DESIGN

  • Abstraction
  • Modularity
  • Software Architecture
  • Cohesion
  • Coupling
  • Various Design Concepts and notations
  • Real time and Distributed System Design
  • Documentation
  • Dataflow Oriented design
  • Jackson System development
  • Designing for reuse
  • Programming standards
  • Case Study for Design of any Application Project

UNIT III SOFTWARE TESTING AND MAINTENANCE

  • Software Testing Fundamentals
  • Software testing strategies
  • Black Box Testing
  • White Box Testing
  • System Testing
  • Object Orientation Testing
  • State based Testing
  • Testing Tools
  • Test Case Management
  • Software Maintenance Organization
  • Maintenance Report
  • Types of Maintenance
  • Case Study for Testing Techniques

UNIT IV SOFTWARE METRICS

  • Scope
  • Classification of metrics
  • Measuring Process and Product attributes
  • Direct and Indirect measures
  • Cost Estimation
  • Reliability
  • Software Quality Assurance
  • Standards
  • Case Study for COCOMO model

UNIT V SCM & WEB ENGINEERING

  • Need for SCM
  • Version Control
  • SCM process
  • Software Configuration Items
  • Taxonomy
  • CASE Repository
  • Features
  • Web Engineering

Download Software Engineering