How To Exam?

a knowledge trading engine...


DOEACC Society 2006 DOEACC B Level B3.3 Software Engineering & CASE Tools ( ) - Question Paper

Friday, 14 June 2013 05:30Web

B3.3-R3: SOFTWARE ENGINEERING & CASE TOOLS
NOTE:
Time: three Hours Total Marks: 100
1. provide brief answers to the subsequent ques..
a) Briefly, discuss the issues that may arise if the build and fix model is used for developing
a large software product.
b) What is the difference ranging from functional testing and structural testing? Can system testing
be considered to be a structural testing? discuss your ans.
c) Do you agree with the claim: “The essence of any good function-oriented design technique
is to map the functions performing similar activities into a module.” Justify your ans.
d) What is the difference ranging from object-oriented analysis and object-oriented design? How
are the oucomes of these processes documented?
e) What do you understand by structural complexity of a program? How can it be measured?
f) Besides code commenting, discuss the various ways in which a program source code can
be documented.
g) Do you agree with the statement: “One of the objectives of the system testing is to check
whether coding standards have been adhered to or not.” Justify your ans.
(7x4)
2.
a) elaborate the advantages and disadvantages of formal specification over traditional
specification? provide at lowest 1 example for which formal specification is desirable and
a different for which formal specification is undesirable.
b) List the important shortcomings of LOC for use as a software size metric. Does the
function point metric overcome these? discuss your ans.
c) Do you agree with the subsequent statement: "Modern quality assurance paradigms are
centered around carrying out through product testing." Justify your ans.
(6+6+6)
3.
a) Explain, how the reusability of a developed software module can be enhanced.
b) explain the role of the data dictionary in a CASE environment. How auotomated support
for data dictionary can be provided?
c) explain the process models that can be used for software maintenance and indicate,
how you would choose an improper process model for a maintenance project at hand.
(5+6+7)
B3.3-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.
4.
a) What do you understand by performance testing? elaborate the various kinds of
performance testing that are normally carried out?
b) discuss the importance of software configuration management in modern quality
paradigms such as SEI CMM and ISO 9001. What issues might arise if a
development organization does not use any configuration management tool?
c) What do you understand by software re-engineering? How is it various from reverse
engineering? discuss situations under which every would be useful.
(6+6+6)
5.
a) What do you understand by unit testing? Explain, how you can design black-box test
cases for a function named quadratic-eqn-solver. Quadratic-eqn-solver accepts three
floating point numbers representing a quadratic formula of the form ax2+bx+c=0, it
computes and displays the solution.
b) What do you understand by requirements validation? How can requirements be
validated?
c) discuss the metrics that you would use to measure the subsequent factors of an objectoriented
program also briefly mention, how you would estimate these characteristics:
· design quality
· estimated number of faults
· maintainability
· estimated test effort
· estimated program development effort
(6+6+6)
6.
a) Suppose a very large software is to be developed for an innovative application.
Naturally, the development would be beset with many risks due to the innovative product
to be developed. discuss which development model should be used. discuss how the
risks would be handled in the model.
b) What do you mean by process modelling? Why is it needed to model processes?
c) discuss the human cognition capabilities (relevant to human-computer interfaces) and
their limitations. How do these influence design of effective human-computer interfaces?
(5+6+7)
7.
a) Do you think that testing object-oriented programs is easier than testing procedural
programs? discuss your ans with special mention as to how the object-orientation
featuers of inheritance, encapsulation, polymorphism, and dynamic binding influence
effective test case design.
b) discuss why reuse of code has not been very successful. In this context, explain, why design
trends can be considered to be an effective form of software reuse.
c) discuss static and dynamic tool support that can be given during program testing. What
are the various kinds of outcomes produced by these tools? Explain, how these are useful in
testing.
(6+6+6)
B3.3-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 B Level B3.3 Software Engineering & CASE Tools ( ) - Question Paper