Professional Documents
Culture Documents
Full Marks: 25
Answer 5 ( Five ) questions including Q.1 which is compulsory
1.
(a)
Tools
Methods
Processes
Ans
Quality Focus
(b)
Ans
(c)
Ans
(d)
Ans
Processes: Provides the glue that holds the layers together; provides a
framework for effective development; forms the basis for management;
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
(e)
assumptions.
Differentiate between functional format and project format for software
development organization
functional format : Engineers are organized into functional groups, e.g.
specification, design, coding, testing, maintenance, etc.
Engineers from functional groups get assigned to different projects
Ans
project format Engineers get assigned to a project for the entire duration of the
project. Same set of engineers carry out all the phases
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
Customersatisfied
Circumstances where Prototyping is suggested; When requirements are not well known or are
likely to undergo changes
Difference from the RAD model
RAD faster than prototyping
Quality and reliability less than prototyping
In prototyping, a throwaway approach is followed to obtain requirements only
The RAD prototype develops into final product
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
2
Suggest a suitable life cycle model for a Software Project where several kinds of risks
are there. Explain all the phases of the proposed model with schematic diagram.
Spiral model is suggested for a Software Project where several kinds of risks are there
Each loop of the spiral represents a phase of the software process: The innermost loop might
be concerned with system feasibility, the next loop with system requirements definition, the
next one with system design, and so on.
There are no fixed phases in this model, the phases shown in the figure are just examples
The team must decide: how to structure the project into phases.
Start work using some generic model: add extra phases for specific projects or when
problems are identified during a project.
Each loop in the spiral is split into four sectors (quadrants)
CustomerEvaluationofPrototype
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
When the size of a software product increases, explain why the estimated effort
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
CONTEXT DIAGRAM
Purchase
Manag
er
Expense
reports
Sales
reports
Chequ
Bill
RAS
Order details
Invoice
Query / Change Menu
Price
Clerk
received
Issue
Ingredien
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
Draw the Activity Network and Gantt Chart for the activities tabulated
below
Activity
A
B
C
D
E
F
G
H
Predecessor
B
A, C
A, C
D
E
F, G
Duration (days)
10
5
3
4
5
6
5
5
Identify the critical path , project completion time and slack times.
Ansns
ES=14
LF=14
4
ES=10
LF=10
ES=0
LF=0
10
B 5
3
2
ES=5
LF=7
ES=20
LF=20
5
E
5
5
ES=15
LF=15
5
H
ES=25
LF=25
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
Critical path-1
ADFH
Critical Path-2
AEGH
Project Duration = 25 days
GANTT CHART
A
B
C
D
Activit
y
E
F
G
H
Days
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
6(a)
Ans
2.5x2
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
6(c)
Ans
The engineer needing to change a module , obtains a private copy of the module through a
reserve operation, carries out all changes on this private copy and restores the changed module
to the baseline with the permission of the change control board(CCB).
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015
communicational
Subject: Software Engineering / Code IT3003 /Branch: CS & IT /Semester: 5th /Sept 2015