Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(IT) Courses Subject: Software Engineering Subject Code: BSIT - 44 Assignment: TA (Compulsory)
PART A
I. Fill up the blanks using suitable word or phrase in the following sentences: 1) Software is a set of_____________that when executed provide desired function and performance. 2) Software is a process and _____________. 3) The_____________method is also known as the iterative enhancement model. 4) An external entity is represented using _____________ in a DFD. 5) The software requirements deal with the_____________of the proposed system. 6) The weakest coupling that is most desirable is _____________. 7) The three important levels of abstraction are _____________,_____________, and_____________. 8) P.D.L. stands for_____________.
9) _____________helps to view the source code. 10) _____________tools help in code creation, debugging and testing. 11) The two kinds of program documentation are _____________and_____________ 12) Estimation makes use of an important approach_____________. 13) PERT stands for_____________. II. Write brief answers to the following questions: 1) Define the terms risk mitigation, risk monitoring. 2) Name the important approaches used in program debugging. 3) What are specification languages? Give an example. PART - B 1. a) What is software? List out the important characteristics of software. b) Explain the waterfall model of software process. What are its limitations? 2. a) Describe the three generic views of software engineering. b) List out the important characteristics of good SRS. 3. a) Give the outline structure of SRS. b) Why is design an important phase in software development life cycle? Describe design process. 4. Outline programming guidelines with regard to; i) Control structures ii) Algorithms iii) Data structures and iv) General guidelines 5. a) What is software testing ? Describe the two ways of testing any engineered software product. b) What is the difference between verification and validation ? 6. a) Describe the different kinds of software development team structure. b) What is COCOMO model? Explain the basic COCOMO model. 7. a) Define the terms: quality, quality assurance and quality control. b) Mention the objectives of formal technical review. 8. Write short notes on: a) Software engineering b) The spiral model of software process c) Programming tools.