Cochin University Previous Papers BE CS 8th Semester
Software Architecture April 2000
Answer ALL Questions All Questions carry Equal Marks.
I. (a) Discuss the characteristics of programing team structures and consi derations involved in planning a team structure.
(b) Discuss the factors that influence the quality and productivity of software projects.
II. Discuss the various software development models.
III. What is a dataflow diagram? Explain the use of Data flow diagram in the analysis and design of software product.
IV. (a) Describe the stepwise refinement and levels of abstraction softare design technique.
(b) Explain the methods used for verification and validation of software product.
V. (a) Describe briefly the supporting documents and manuals to be gene rated during software development.
(b) Discuss the impact of software documentation in the life cycle.
VI. Discuss the various tools and techniques used by a software Engineer for design.
VII. (a) Distinguish between software reliability and software availability, (b) Explain different types of software errors and faults. What is meant by software repair. 9
VIII. Explain the various levels of software testing.
IX. (a) Discuss the ADA language facilities for handling large software projects.
(b) Write short notes on softvare development environments.
X. (a) What do you mean by data abstraction? Describe the data abstraction techniques available in ADA.
(b) Write short notes on :
(i) Information hiding.
(ii) Exception handling.