IMPORTANT MCQ'S OF SOFTWARE INTRODUCTION AND MODELS
1. What is a Software ?
a) Software is set of programsb) Software is documentation and configuration of data
c) Software is set of programs, documentation & configuration of data
d) None of the mentioned
2. The reason for software bugs and failures is due to
a) Software companies
b) Software Developers
c) Both Software companies and Developers
d) All of the mentioned
a) Software companies
b) Software Developers
c) Both Software companies and Developers
d) All of the mentioned
3. As per an IBM report, “31%of the project get cancelled before they are completed, 53% overrun their cost estimates by an average of 189% and for every 100 projects, there are 94 restarts”. What is the reason for these statistics ?
a) Lack of adequate training in software engineering
b) Lack of software ethics and understanding
c) Management issues in the company
d) All of the mentioned
a) Lack of adequate training in software engineering
b) Lack of software ethics and understanding
c) Management issues in the company
d) All of the mentioned
4. Efficiency in a software product does not include ________
a) responsiveness
b) licensing
c) memory utilization
d) processing time
a) responsiveness
b) licensing
c) memory utilization
d) processing time
5. Which of these does not account for software failure ?
a) Increasing Demand
b) Low expectation
c) Increasing Supply
d) Less reliable and expensive
a) Increasing Demand
b) Low expectation
c) Increasing Supply
d) Less reliable and expensive
6. What are attributes of good software ?
a) Software maintainability
b) Software functionality
c) Software development
d) Software maintainability & functionality
a) Software maintainability
b) Software functionality
c) Software development
d) Software maintainability & functionality
7. Which of these software engineering activities are not a part of software processes ?
a) Software dependence
b) Software development
c) Software validation
d) Software specification
a) Software dependence
b) Software development
c) Software validation
d) Software specification
8. Which of these does not affect different types of software as a whole?
a) Heterogeneity
b) Flexibility
c) Business and social change
d) Security
a) Heterogeneity
b) Flexibility
c) Business and social change
d) Security
9. The fundamental notions of software engineering does not account for ?
a) Software processes
b) Software Security
c) Software reuse
d) Software Validation
a) Software processes
b) Software Security
c) Software reuse
d) Software Validation
10. Which of these is incorrect ?
a) Software engineering belongs to Computer science
b) Software engineering is a part of more general form of System Engineering
c) Computer science belongs to Software engineering
d) Software engineering is concerned with the practicalities of developing and delivering useful software
a) Software engineering belongs to Computer science
b) Software engineering is a part of more general form of System Engineering
c) Computer science belongs to Software engineering
d) Software engineering is concerned with the practicalities of developing and delivering useful software
11. Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of Code).
a) 100-200
b) 200-400
c) 400-1000
d) above 1000
a) 100-200
b) 200-400
c) 400-1000
d) above 1000
12. RAD stands for
a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
d) None of the mentioned
a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
d) None of the mentioned
13. Which one of the following models is not suitable for accommodating any change?
a) Build & Fix Model
b) Prototyping Model
c) RAD Model
d) Waterfall Model
a) Build & Fix Model
b) Prototyping Model
c) RAD Model
d) Waterfall Model
14. Which one of the following is not a phase of Prototyping Model?
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product
15. RAD Model has
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases
20. What is the major drawback of using RAD Model?
a) Highly specialized & skilled developers/designers are required
b) Increases reusability of components
c) Encourages customer/client feedback
d) Increases reusability of components, Highly specialized & skilled developers/designers are required
a) Highly specialized & skilled developers/designers are required
b) Increases reusability of components
c) Encourages customer/client feedback
d) Increases reusability of components, Highly specialized & skilled developers/designers are required
21. SDLC stands for
a) Software Development Life Cycle
b) System Development Life cycle
c) Software Design Life Cycle
d) System Design Life Cycle
a) Software Development Life Cycle
b) System Development Life cycle
c) Software Design Life Cycle
d) System Design Life Cycle
22. Which model can be selected if user is involved in all the phases of SDLC?
a) Waterfall Model
b) Prototyping Model
c) RAD Model
d) both Prototyping Model & RAD Model
a) Waterfall Model
b) Prototyping Model
c) RAD Model
d) both Prototyping Model & RAD Model
23. The Incremental Model is a result of combination of elements of which two models?
a) Build & FIX Model & Waterfall Model
b) Linear Model & RAD Model
c) Linear Model & Prototyping Model
d) Waterfall Model & RAD Model
a) Build & FIX Model & Waterfall Model
b) Linear Model & RAD Model
c) Linear Model & Prototyping Model
d) Waterfall Model & RAD Model
24. What is the major advantage of using Incremental Model?
a) Customer can respond to each increment
b) Easier to test and debug
c) It is used when there is a need to get a product to the market early
d) Easier to test and debug & It is used when there is a need to get a product to the market early
a) Customer can respond to each increment
b) Easier to test and debug
c) It is used when there is a need to get a product to the market early
d) Easier to test and debug & It is used when there is a need to get a product to the market early
25. The spiral model was originally proposed by
a) IBM
b) Barry Boehm
c) Pressman
d) Royce
a) IBM
b) Barry Boehm
c) Pressman
d) Royce
26. The spiral model has two dimensions namely _____________ and ____________
a) diagonal, angular
b) radial, perpendicular
c) radial, angular
d) diagonal, perpendicular
a) diagonal, angular
b) radial, perpendicular
c) radial, angular
d) diagonal, perpendicular
27. Identify the disadvantage of Spiral Model.
a) Doesn’t work well for smaller projects
b) High amount of risk analysis
c) Strong approval and documentation control
d) Additional Functionality can be added at a later date
a) Doesn’t work well for smaller projects
b) High amount of risk analysis
c) Strong approval and documentation control
d) Additional Functionality can be added at a later date
28. Selection of a model is based on
a) Requirements
b) Development team & Users
c) Project type and associated risk
d) All of the mentioned
a) Requirements
b) Development team & Users
c) Project type and associated risk
d) All of the mentioned
30. In which Model the requirement are specified initially.
a) Spiral
b) Waterfall
c) Build and Fix
d) Prototype
e) both b and c
31. Which of the following life cycle model can be chosen if the development team has less experience on similar projects?
a) Spiral
b) Waterfall
c) RAD
d) Iterative Enhancement Model
a) Spiral
b) Waterfall
c) RAD
d) Iterative Enhancement Model
32. If you were a lead developer of a software company and you are asked to submit a project/product within a stipulated time-frame with no cost barriers, which model would you select?
a) Waterfall
b) Spiral
c) RAD
d) Incremental
a) Waterfall
b) Spiral
c) RAD
d) Incremental
33. Which two of the following models will not be able to give the desired outcome if user’s participation is not involved?
a) Waterfall & Spiral
b) RAD & Spiral
c) RAD & Waterfall
d) RAD & Prototyping
a) Waterfall & Spiral
b) RAD & Spiral
c) RAD & Waterfall
d) RAD & Prototyping
34. A company is developing an advance version of their current software available in the market, what model approach would they prefer ?
a) RAD
b) Iterative Enhancement
c) Both RAD & Iterative Enhancement
d) Spiral
a) RAD
b) Iterative Enhancement
c) Both RAD & Iterative Enhancement
d) Spiral
35. Choose the correct option from given below:
a) Prototyping Model facilitates reusability of components
b) RAD Model Model facilitates reusability of components
c) Both RAD & Prototyping Model facilitates reusability of components
d) None
a) Prototyping Model facilitates reusability of components
b) RAD Model Model facilitates reusability of components
c) Both RAD & Prototyping Model facilitates reusability of components
d) None
36. Arrange the following activities for making a software product using 4GT.
i. Design strategy
ii. Transformation into product
iii. Implementation
iv. Requirement gathering
a) 1, 4, 3, 2
b) 4, 3, 1, 2
c) 4, 1, 3, 2
d) 1, 3, 4, 2
i. Design strategy
ii. Transformation into product
iii. Implementation
iv. Requirement gathering
a) 1, 4, 3, 2
b) 4, 3, 1, 2
c) 4, 1, 3, 2
d) 1, 3, 4, 2
37. Which one of the following is not a software process quality?
a) Productivity
b) Portability
c) Timeliness
d) Visibility
a) Productivity
b) Portability
c) Timeliness
d) Visibility
38. Select the option that suits the Manifesto for Agile Software Development
a) Individuals and interactions
b) Working software
c) Customer collaboration
d) All of the mentioned
a) Individuals and interactions
b) Working software
c) Customer collaboration
d) All of the mentioned
39. Agile Software Development is based on
a) Incremental Development
b) Iterative Development
c) Linear Development
d) Both Incremental and Iterative Development
a) Incremental Development
b) Iterative Development
c) Linear Development
d) Both Incremental and Iterative Development
40. How is plan driven development different from agile development ?
a) Outputs are decided through a process of negotiation during the software development process
b) Specification, design, implementation and testing are interleaved
c) Iteration occurs within activities
d) All of the mentioned
a) Outputs are decided through a process of negotiation during the software development process
b) Specification, design, implementation and testing are interleaved
c) Iteration occurs within activities
d) All of the mentioned
41. How many phases are there in Scrum ?
a) Two
b) Three
c) Four
d) Scrum is an agile method which means it does not have phases
a) Two
b) Three
c) Four
d) Scrum is an agile method which means it does not have phases
42. _________________ allows us to infer that different members of classes have some common characteristics.
a) Realizationb) Aggregation
c) Generalization
d) dependency
43. ______________ & ______________ diagrams of UML represent Interaction modeling.
a) Use Case, Sequenceb) Class, Object
c) Activity, State Chart
d) All of the mentioned
44. Program modularization and Source code translation are the activities of_____________
a) Forward engineering
b) Reverse Engineering
c) Reengineering
d) Reverse Engineering and Reengineering
a) Forward engineering
b) Reverse Engineering
c) Reengineering
d) Reverse Engineering and Reengineering
45. Which technique is applied to ensure the continued evolution of legacy systems ?
a) Forward engineering
b) Reverse Engineering
c) Reengineering
d) Reverse Engineering and Reengineering
a) Forward engineering
b) Reverse Engineering
c) Reengineering
d) Reverse Engineering and Reengineering
0 Comments