How To Exam?

a knowledge trading engine...


DOEACC Society 2006 DOEACC C Level C8 Advanced Software Engineering ( ) - Question Paper

Friday, 14 June 2013 02:45Web

C8-R3: ADVANCED SOFTWARE ENGINEERING
NOTE:
Time: three Hours Total Marks: 100
1.
a) discuss briefly the problems involved in managing object oriented software development.
b) What do you understand by software re-engineering? Mention the names of tools that
support it.
c) discuss how e-JAD is useful in software development in a software company.
d) Software reliability and availability are identical or various. discuss your ans in brief.
e) What is an abstract class? provide its utility and advantages.
f) provide 2 examples from ordinary life to discuss the concept of polymorphism to a
layman.
g) Briefly discuss the salient points of any tool (that you may be familiar with) for software
architecture design.
(7x4)
2.
a) What is meant by Unified Process? define its salient phases.
b) Compare and contrast the Unified Modelling Approach (UMA) with the Waterfall Model
Approach (WMA) to software development.
c) explain the situations where UMA or WMA would be better suited.
(6+6+6)
3.
a) What is a function point metrics and how it is used to assess the size and cost of a
software project?
b) What metrics are popularly employed in assessing the performance of team members?
Justify your ans.
c) define the different metrics that 1 can describe for object-oriented systems.
(8+4+6)
4.
a) elaborate the popularly used quality models in software industry? discuss any one
model in detail.
b) elaborate Patterns? How does UML support the use of Patterns?
c) What do you understand by reliability growth model? How is it useful?
(6+6+6)
5.
a) What is a use-case? define the process of use-case creation. How is use-case
diagramming related to functional modelling?
C8-R3 Page one of two July, 2006
1. ans ques. one and any 4 ques. from two to 7.
2. Parts of the identical ques. should be answered together and in the identical
sequence.
b) Use-cases can be used to design test cases. Explain, how? Consider the subsequent usecase
of the Telephone Banking System:
Task: Making a balance transfer
User Class: Current customer
Frequency: 1 per week per customer
User Action System Response
User dials the number System plays greeting and ask for account
number
User enters invalid account System informs user and ask for account
Number number again
User enters a valid account number System asks for PIN#
Use this use-case to prepare the test cases.
(9+9)
6.
a) What is UML? explain features that have made UML so popular.
b) UML supports a large number of diagrams. provide the name and use of every of them.
How are these diagrams used to represent different views of object modelling?
c) define the steps needed to create a sequence diagram.
(6+6+6)
7.
a) What is a software component? define the salient feature of popular componentoriented
models. Bring out reasons of adoption of component-based approach to
software development in the distributed systems environment.
b) explain the basic paradigms of Agent-oriented software system development approach
and object-oriented approach.
(9+9)
C8-R3 Page two of two July, 2006


( 0 Votes )

Add comment


Security code
Refresh

Earning:   Approval pending.
You are here: PAPER DOEACC Society 2006 DOEACC C Level C8 Advanced Software Engineering ( ) - Question Paper