Nehru Arts and Science College

Nehru Arts and Science College

PG and Research Department of Computer Science

Advance Software Engineering

Unit – I

1. Who writes the Software Requirement Specifications Document(SRS)?

[A] System Developer [B] System Tester [C] System Analyst [D] None of these above
2. What is the goal of the requirements analysis and specifications phase of software development life cycle ?

[A] Understanding the customer requirements and organize them in an informal document [B] Analyzing the cost of development [C] Determining scope of the software [D] None of these above

3. What is the final outcome of the requirements analysis and specifications phase ? [A] Drawing the data flow diagram [B] The SRS Document [C] Coding the project [D] The User Manual

4. Which of the following is not a desirable characteristic of SRS document ?

[A] Concise [B] Ambiguous [C] Traceable [D] Verifiable

5. What is noise in terms of software development ?

[A] Writing irrelevant statement to the software development in the SRS document [B] Adding contradictory requirements in SRS document [C] Writing over-specific requirements [D] None of these above

6. Which of the following is not included in the Software Requirements Specification(SRS) Document ?

[A] Functional Requirements [B] Non-functional requirement [C] Goals of implementation [D] User manual

7. SRS document is called black box specification of a system because

[A] It does not contain the contradictory materials [B] It does not contain the user documentation [C] SRS document should specify only the external behaviour of the system [D] None of these above

8. Which of the following expects cost estimation from SRS document ?

[A] Project Manager [B] User documentation writer [C] Software developers [D] Maintenance engineers

9. The goal of reading SRS document by the software developer is to :

[A] ensure requirements are understandable from a functionality point of view [B] understand the features of the product [C] ensure that the software is developed as per customer needs [D] none of these

10. Which of the following quality of SRS document ensures to compare the results of a phase with another phase ?

[A] Structured [B] Verifiable [C] Traceable [D] Concise

11. The first step in Software Development Life Cycle(SDLC) is :

[A] Preliminary investigation and Analysis [B] System Design [C] System Testing [D] Coding

12. The detailed study of existing system is referred to as :

[A] System Planning [B] System Analysis [C] Feasibility Study [D] Design DF

13. System analysis and design phase of Software Development Life Cycle (SDLC) includes which of the following ?

[A] Parallel run [B] Sizing [C] Specification Freeze [D] All of these

14. Prototyping aims at : [A] end user understanding and approval [B] program logic [C] planning of dataflow organisation [D] none of these

15. What is a prototype?

[A] Mini-model of existing system [B] Mini-model of the proposed system [C] Working model of the existing system [D] None of these

16. Risk analysis of a project is done in :

[A] System Analysis phase [B] Feasibility Study [C] Implementation phase [D] Maintenance phase

17. In which step of SDLC project termination could be done ? [A] Design phase [B] System Maintenance phase [C] Feasibility Study phase [D] Coding phase View

18. The fundamental objective of system analysis is to:

[A] understand computer hardware [B] train managers in mathematical analysis [C] study and understand a complex system and modify it in some way [D] run simulation programmes

19. Which one of the following is not stage of SDLC ?

[A] System analysis [B] Problem identification [C] System Design [D] Feasibility study View

20. An iterative process of system development in which requirements are converted to a working system that is continually revised through close work between an analyst and user is called

[A] Waterfall modeling [B] Iterative modeling [C] Spiral modeling [D] None of these above

5 Mark

1.  Define a software process. How do software myths affect a software process?

2.  What is the advantage of using prototype software development model instead of waterfall model? Also explain the effect of defining a prototype on the over all cost of the software project?

3.  How does the risk factor affect the spiral model of software development?

4.  Define software reliability. What is the difference between hardware software reliability?

5.  Explain the following reliability model:

(i)  Basic model (ii)Logarithmic (iii)Poisson Model

8  Mark

1.  Distinguish software faults and software failures

2.  Why is SRS also known as the blackbox specification of system?

3.  Write short notes on

(i)  Configuration Management

(ii)  Key process areas of Capability Maturity model(CMM)