You are on page 1of 2

Mar Ephraem College of Engineering & Technology

School of Computer Science and Engineering


CS 8494 – SOFTWARE ENGINEERING
UNIT 1 1. Prescriptive process models (Waterfall, Incremental,
Evolutionary-Prototype, Spiral, Concurrent Models)
SOFTWARE PROCESS & 2. Specialised Process models (Component based
AGILE DEVELOPMENT development, Aspect oriented software development,
3. Agile Process Models (Agility definition, Agile Process,
Agility Principles, Human factors)
4. Extreme Programming (XP values, XP process, Industrial
XP, XP debate)

UNIT 2 1. Functional and Non functional requirements.


2. Requirement Engineering process (Feasibility study,
REQUIREMENT elicitation & analysis, Requirement discovery,
ANALYSIS AND Interviewing, Scenarios, Usecases, Ethnography)
SPECIFICATION 3. Explain about requirement validation and management
(Validation, Requirement management planning, Change
management)
4. Explain petrinets and data dictionary
(Introduction, petrinets, Data dictionary)
5. SRS document (Structure)
6. Explain in detail about user requirement (Specification user
requirements, Methods for user requirement capture-
Interviews, Feasibility study, prototyping), Methods for
user requirement specification (Natural language,
Mathematical formation, Structured English, Tables).

UNIT 3 1. Explain in detail about design concepts?


(Abstraction, Architecture, Patterns, Modularity,
SOFTWARE DESIGN Information hiding, Functional independence, Refactoring)
2. Explain the design model?
(Data design elements, Architectural design elements,
Interface design elements, Component level, Deployment
level)
3. Explain User Interface Design?
(Golden rules, Interface analysis, Interface design steps)
4. Explain in detail about designing components/Component
level design?
(Class based components, Traditional components)
5. Explain in detail about Architectural design?
UNIT 4 1. Explain in detail about Black box testing and White Box
testing?
TESTING AND White box testing-(Static testing, Structural testing-
MAINTENANCE Condition flow, data flow testing, loop testing)
Black box testing-(Graph based, Equivalence portioning,
Boundary value analysis, Comparison testing, Orthogonal
array testing)
2. Explain in detail about Integration testing?
(Top down, Bottom up, Regression, smoke, Comments &
Documentation).
3. Explain in detail about basis path testing?
4. Explain in detail Validation testing? (Validation test
criteria, Configuration Review, Alpha & Beta testing)
5. Explain in detail about system testing?
(Recovery testing, Security testing, Stress testing,
Performance testing)
6. Explain about Software implementation techniques/Code
practices/Refactoring?
(Refactoring, Steps, Benefits)
7. Explain Reengineering process-BPR Model, Reverse &
Forward Engg
8. Explain about unit testing? (8)
UNIT 5 1. Explain about software cost estimation?
(Software sizing, LOC based, FP based, Problem based
PROJECT estimation)
MANAGEMENT 2. Explain Make/buy decision
3. Explain in detail about COCOMO I model & COCOMO II
model
4. Project Scheduling (Principles, Relationship between
people and effort, Defining a task network, Timeline
charts, EVA)
5. Risk Management
6. Explain in detail about project scheduling?(Basic
Principles, Relationship between people and effort, Effort
distribution, Scheduling, EVA)
7. Explain about process and project metrics?
(Metrics for software process & project, Software
measurements, Metrics for software quality, Integrating
metrics)
8. Explain in detail about risk management?
(Risk identification, Risk components, Risk projection-risk
table, accessing risk impact, RMMM)

You might also like