📘 SE

SOFTWARE ENGINEERING

Access study materials and notes for this subject

SE All Units Notes

PDF Document

SE Mid 1 Question and Answers

PDF Document

SE Unit 1 Introduction To Software Engineering

PDF Document

SE Unit 1 (alt) Introduction To Software Engineering

PDF Document

SE Unit 2 Software Requirements

PDF Document

SE Unit 3 Design Engineering, Architectural Design

PDF Document

SE Unit 4 Testing Strategies

PDF Document

SE Unit 5 Risk Management And Quality Management

PDF Document

Syllabus Overview

UNIT - 1 Introduction to Software Engineering

Introduction to Software Engineering

  • The evolving role of software
  • Changing nature of software
  • Software myths

A Generic view of process

  • Software engineering - a layered technology
  • A process framework
  • The capability maturity model integration (CMMI)

Process models

  • The waterfall model
  • Spiral model
  • Agile methodology

UNIT - 2 Software Requirements

Software Requirements

  • Functional and non-functional requirements
  • User requirements
  • System requirements
  • Interface specification
  • The software requirements document

Requirements engineering process

  • Feasibility studies
  • Requirements elicitation and analysis
  • Requirements validation
  • Requirements management

UNIT - 3 Design Engineering, Architectural Design

Design Engineering

  • Design process and design quality
  • Design concepts
  • The design model

Creating an architectural design

  • Software architecture
  • Data design
  • Architectural styles and patterns
  • Architectural design
  • Conceptual model of UML
  • Basic structural modeling
  • Class diagrams
  • Sequence diagrams
  • Collaboration diagrams
  • Use case diagrams
  • Component diagrams

UNIT - 4 Testing Strategies

Testing Strategies

  • A strategic approach to software testing
  • Test strategies for conventional software
  • Black-box and white-box testing
  • Validation testing
  • System testing
  • The art of debugging

Metrics for Process and Products

  • Software measurement
  • Metrics for software quality

UNIT - 5 Risk management and Quality Management

Risk management

  • Reactive Vs proactive risk strategies
  • Software risks
  • Risk identification
  • Risk projection
  • Risk refinement
  • RMMM

Quality Management

  • Quality concepts
  • Software quality assurance
  • Software reviews
  • Formal technical reviews
  • Statistical software quality assurance
  • Software reliability
  • The ISO 9000 quality standards
SOFTWARE ENGINEERING Notes