Lecture 45

28
Software Engineering Lecture #45 Fakhar Lodhi

description

lecture

Transcript of Lecture 45

Page 1: Lecture 45

Software Engineering

Lecture #45

Fakhar Lodhi

Page 2: Lecture 45
Page 3: Lecture 45
Page 4: Lecture 45
Page 5: Lecture 45
Page 6: Lecture 45
Page 7: Lecture 45
Page 8: Lecture 45

Software Engineering

The set of Processes, methods and tools to develop software.

Page 9: Lecture 45

Construction and Management

Page 10: Lecture 45

Software Development Phases

Page 11: Lecture 45

Importance Maintenance

Page 12: Lecture 45

Requirement Engineering

Page 13: Lecture 45

Functional and Non-functional Requirements

Page 14: Lecture 45

Use Case Model

Page 15: Lecture 45

Prototyping

Page 16: Lecture 45

Logical System Models

Page 17: Lecture 45

Coupling and Cohesion

Page 18: Lecture 45

Function Oriented versus

Object Oriented Design

Page 19: Lecture 45

Object Oriented Analysis and Design

Page 20: Lecture 45

Relationships among Objects

Page 21: Lecture 45

Dynamic Models

Page 22: Lecture 45

Software Architecture

Page 23: Lecture 45

Design Patterns

Page 24: Lecture 45

Writing Maintenance Code

Page 25: Lecture 45

Coding Style

Page 26: Lecture 45

Software Validation and Verification

Page 27: Lecture 45

Debugging

Page 28: Lecture 45

Software Design