Sie sind auf Seite 1von 6

Syllabus of Introduction ot Software Engineering

Part A consists of the basic parts that needs to be covered during the lifetime of
this course. Part B contains the exciting category that will be taught time
providing

Part A

Overview to Software Enginnering


Software processes
Software Development Lifecycle
Agile software development
Requirements engineering
System modeling
Introduction to Architectural design
Introduction to Design and implementation

Baiscs of Software testing


Software evolution
Dependability and security
Dependability and security specification
Security engineering
Software reuse
Part B
Component-based software engineering
Distributed software engineering
Basics of Software Project management
Project planning
Book: Introduction to Software Engineering, Ian Sommerville, 9th Edition

ineering
the lifetime of

ght time

Course Outline
Category
Attendance
Continuous
Evaluation
Class Test
Midterm Exam
Final Exam

Percentage of
Marks
NA
40 (Broken down in
the table below)
10
20
30

Continuous
Evaluation (40)
Presentation
Assignment

20
20
* Multiple Class tests will be conducted and the best one will be
added
* Assignments will include real life cases where the lessons learnt
in class needs to be implemented on real cases

Sunday (8:30 - 9:30)

Tuesday (6:30 - 8:30)


COURSE OUTLINE
Introduction:
Professional software development;
Software engineering ethics;

Week 1

Sunday (8:30 - 9:30)

Week 2

Tuesday (6:30 - 8:30)

Agile project management; Scaling agile


methods

Week 4

Requirements engineering:
Functional and non-functional
PRESENTATION 1
requirements; The software requirements
document;

Sunday (8:30 - 9:30)

Week 7

Week 5

Tuesday (6:30 - 8:30)

Design and implementation:


Object-oriented design using the
UML; Implementation issues;
PRESENTATION 2

Week 8

Sunday (8:30 - 9:30)

Tuesday (6:30 - 8:30)

Software processes:
Software process models; Process
activities; Coping with change; The
rational unified process

SDLC Model:
Waterfall;V-shaped;Structured
Evolutionary Prototyping Model;
Rapid Application Model;

Sunday (8:30 - 9:30)

Sunday (8:30 - 9:30)

Week3

CLASS TEST 1

Tuesday (6:30 - 8:30)

Sunday (8:30 - 9:30)

Requirements specification;
Requirements engineering processes;
Requirements elicitation and analysis;
Requirements validation;Requirements
management;

MID TERM

System modeling
Context models; Interaction
models;Structural models;
Behavioral models;Model-driven
engineering;

Sunday (8:30 - 9:30)

Tuesday (6:30 - 8:30)

Software testing
Test planning; Development testing;
Test-driven development; Release
testing; User testing; Writing test
CLASS TEST 2
cases

Week 6

Sunday (8:30 - 9:30)

Week 9

ADDITIONAL TOPICS OF
DISCUSSION, PRESENTATION,
REAL LIFE CASE DISCUSSION.

Tuesday (6:30 - 8:30)


SDLC Model:
Spiral SDLC model; Incremental SDLC
model;
Agile Model:
Plan-driven and agile development:
Extreme programming

Tuesday (6:30 - 8:30)


Architectural design
Architectural design decisions;
Architectural views; Architectural
patterns;
Application architectures
CLASS ASSIGNMENT

Tuesday (6:30 - 8:30)

Das könnte Ihnen auch gefallen