SOFTWARE ENGINEERING(21CS61) ASSIGNMENT QUESTIONS
MODULE – 2:
1) Explain the various phases of requirement engineering process.(Inception,
Elicitation, Elaboration, Negotiation, Specification, Validation,
Requirement Management)
2) Explain Elicitation process in detail. (Collaborative Requirements
Gathering, Quality Function Deployment, Usage Scenarios)
3) Explain any use case diagram using UML. (Safe home security function)
4) Explain various elements of requirement modelling. (Scenario-based, class
based, Behavioral, Flow oriented)
5) Explain the UML activity diagram for eliciting requirements. [pg 140]
6) Explain the necessity of negotiating requirements.
7) Explain the validating requirements in detail. [pg 144]
8) What are the outputs of requirement modelling.
9) Explain the rules for creating the analysis model. [pg 151]
10) With a neat diagram explain the input and output for domain analysis. [pg
152]
11) Explain in detail requirements modelling approaches. [pg 153, 154]
12) Explain scenario based modelling
13) Explain the activity diagram for camera surveilance system. [pg 162]
14) Explain the data modelling concepts in detail. [pg 164]
15) Explain the class based modelling in detail. [pg 167]
MODULE – 3:
1) Explain agility in detail. [pg 67]
2) What is an agile process and explain agility principles. [pg 69]
3) What is extreme programming? Explain the extreme programming in detail. [pg
72]
4) Explain the most common agile process models in brief.
a) Adaptive Software Development (ASD)
b) Scrum
c) Dynamic Systems Development Method (DSDM)
d) Crystal
e) Feature Drive Development (FDD)
f) Lean Software Development (LSD)
g) Agile Modeling (AM)
h) Agile Unified Process (AUP))
5) Explain the following:
a) ASD
b) Scrum
c) DSDM
d) FDD
e) AM
6) Explain the principles that guides software process. [pg 98]
7) Explain the principles that guide software engineering practices. [pg 99,
100]
8) Explain the principles that guide generic framework for the software
process. [pg 101]
9) Explain the planning principles of software development
10) Explain the planning principles of software project
11) Explain the modelling principles of software engineering
12) Explain the requirements modelling principles of software development
13) Explain the coding principles
14) Explain the programming principles
15) Explain the deployment principles
MODULE – 4:
1) What is project and describe the activities likely to benefit from project
management
2) Explain the unique characteristics of software projects
3) Describe the differences between software projects and other types of
projects
4) Explain the activities covered by project management
5) Explain the ISO model of software development life cycle
6) Describe the process of categorizing software projects
7) Explain the classification of software projects
8) Explain the use of project charter in software development
9) Explain the various types of stakeholders involved in software project
10) Explain SMART in software project
11) Explain what is management
12) Explain principles of projecct management process
13) Explain project control cycle
14) Explain software development and project management life cycles
15) Describe W5HH principles in project management life cycle(PMLC)
16) Describe differences between modern project management practices and
traditional practices