You are on page 1of 1

IMPORTANT CONCEPTS IN SOFTWARE ENGINEERING

Unit – I Weightage

Definition of engineering and software engineering (IEEE definition) 2

Myths in Software Engineering 2-3

Generic process framework activities (Umbrella activities) 2-3

Software Engineering as a Layered Technology (diagram) 2-3


Process (patterns), Project and Product

CMM (CMM-I, P-CMM), TSP & PSP 2-4

Prescriptive Process Models (SDLC)


Linear - WaterFall 3-5
Incremental - RAD 3-5
Evolutionary - (Prototyping Concept) Spiral (Conc. Dev. Model) 4-6

Specialized Models
AOSD, FMM, CBDM 3-4
Unified Process (UP) 4-6

Agility, Agile Process models


Extreme Programming (XP), Scrum, Crystal, DSDM, FDD 3-4
Rational Unified Process (RUP) 4-6

Unit – II Weightage

7 core principles of Software Engineering 2-3

SE Practice Principles for C-P-M-C-D 3-4

System Engineering (Business process Engg. & Product Engg. - Hierarchies) 3-6

Requirements Engineering (Tasks) 10


Inception - How questions are framed? 2-3
Elicitation - Gathering Requirements & QFD 3-5
Elaboration - UseCase, Class, State, Activity, Collaboration & 4-10
Sequence 2-3
Negotiation - Art of Negotiation 3-4
Specification - SRS 2
Validation  2
Requirements Management

Unit – III Weightage

Analysis Modeling Approaches 4-10


Object Oriented - 4-7
Scenario Based - Use Case 3-5
Class Based - CRC modelling 2-3
Behavioural - State 3-4
Conventional - 4-5
Flow oriented modeling - DFD, CFD 3-4

You might also like