Software Engineering Syllabus

Software Engineering Syllabus

Publish date : 2024/02/11
293 views

Course contents:

 

1.

Introduction

  • Software, classification

  • Problems in Software development process

  • Software engineering definition

  • Trends in SE

Textbook1 Chapter 1:

2.

Software development  life sycle

 

SWEBOK. ISO 12207 Software development  Life Cycle

 

Textbook 1 Chapter 2 SWEBOK

3.

Software development models

  • Waterfall model

  • Incremental model

  • Iterative

  • Spiral model

  • RAD

  • Agile

Textbook1 Chapter 3

4.

Software development Project management

 

  • Planning, control

  • Risk management

  •  

Textbook1 Part 4

Textbook2 chapter 2

5.

Ms Project Lab

Lab manual

6.

 

Requirements engineering

  • Requirements engineering tasks

  • Requirements categories

Textbook1 Chapter 4

 

 

 

 

 

7.

Software cost estimation Functional points COCOMO

Cost estimation Lab 1

Tutorial Lab manual

8.

MIDTERM

 

9.

Architectural Design of the System

  • Methods of architectural design

  • System decomposition

  • Client-server architecture

  • Decentralized architecture

Textbook 1 Chapter 6

10.

Programming

 

  • Module programming

  • Structured programming

  • OOP programming

  •  

Textbook 1 Chapter 7

11.

Testing

  • Unit testing

  • System testing

  • Acceptance testing

Textbook2 Chapter 8

12.

Deployment and Maintenance

  • Direct cutover

  • Parallel

  • Pilot

  • Adaptation

  • Training

  • Documentation

  • Maintenance techniques and tools

Textbook2 Chapter 10

 

Textbook2 Chapter 11

13.

UML introduction

  • History of UML

  • Basic elements

Introduction to UML UML tutorial

14.

UML

  • Core UML diagrams

  • Applications of UML ,examples

  • UML Lab

UML LAB manual

15.

Automation tools for software development

RAD,CASE Tutorial

 

 

  • Overview

  • RAD

  • CASE

Future of software engineering

 

16.

FINAL EXAM

 

Comments

Add comment