COMP380 Final Review: Multiple Choice Questions

अब Quizwiz के साथ अपने होमवर्क और परीक्षाओं को एस करें!

10. Regardless of application area, project size, or complexity, software development work may be divided into three generic phases: the__________ phase, which focuses on what, the_________ phase, which focuses on how, and the_________ phase, which focuses on change. i. support ii. development iii. definition a. iii, ii, i b. iii, i, ii c. i, ii, iii d. ii, i, iii

a

14. Engineers developing software should not a. be dependent on their colleagues b. maintain integrity and independence in their professional judgment c. not knowingly accept work that is outside your competence d. not use your technical skills to misuse other people's computers

a

21. In which step of SDLC actual programming of software code is done? a. Development and Documentation b. Maintenance and Evaluation c. Design d. Analysis

a

25. 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

26. How is Incremental Model different from Spiral Model? a. Progress can be measured for Incremental Model b. Changing requirements can be accommodated in Incremental Model c. Users can see the system early in Incremental Model d. All of the mentioned

a

3. Define Agile scrum methodology. a. project management that emphasizes incremental progress b. project management that emphasizes decremental progress c. project management that emphasizes neutral progress d. project management that emphasizes no progress

a

4. The activity that distributes estimated effort across the planned project duration by allocating the effort to specific software developing tasks is ____________ a. Project scheduling b. Detailed schedule c. Macroscopic schedule d. None of the mentioned

a

40. "Consider a system where, a heat sensor detects an intrusion and alerts the security company." What kind of a requirement the system is providing ? a. Functional b. Non-Functional c. Known Requirement d. None of the mentioned

a

41. Which of the following statements explains portability in non-functional requirements? a. It is a degree to which software running on one platform can easily be converted to run on another platform b. It cannot be enhanced by using languages, OS' and tools that are universally available and standardized c. The ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended d. None of the mentioned

a

42. What is the first step of requirement elicitation? a. Identifying Stakeholder b. Listing out Requirements c. Requirements Gathering d. All of the mentioned

a

5. What is a Functional Requirement? a. specifies the tasks the program must complete b. specifies the tasks the program should not complete c. specifies the tasks the program must not work d. All of the mentioned

a

50. Which perspective in system modelling shows the system or data architecture. a. Structural perspective b. Behavioral perspective c. External perspective d. All of the mentioned

a

54. ______________ & ______________ diagrams of UML represent Interaction modeling. a. Use Case, Sequence b. Class, Object c. Activity, State Chart d. All of the mentioned

a

61. What encapsulates both data and data manipulation functions ? a. Object b. Class c. Super Class d. Sub Class

a

64. How is generalization implemented in Object Oriented programming languages? a. Inheritance b. Polymorphism c. Encapsulation d. Abstract Classes

a

68. Which of the following does not affect the software quality and organizational performance? a. Market b. Product c. Technology d. People

a

70. Which of the following is not a direct measure of SE process? a. Efficiency b. Cost c. Effort Applied d. All of the mentioned

a

74. What type of software testing is generally used in Software Maintenance? a. Regression Testing b. System Testing c. Integration Testing d. Unit Testing

a

77. Which one of the following is not a maintenance model? a. Waterfall model b. Reuse-oriented model c. Iterative enhancement model d. Quick fix model

a

82. "Understandability" answers which of the following description? a. The extent to which the process is explicitly defined b. Process errors are avoided or trapped before they result in product errors c. Defined process is acceptable and usable by the engineers responsible for producing the software product d. Process continues in spite of unexpected problems

a

83. How many stages are there in process improvement? a. three b. four c. five d. six

a

86. What is a tangible output of an activity that is predicted in a project plan? a. Deliverable b. Activity c. Condition d. Process

a

88. A ________ view shows the system hardware and how software components are distributed across the processors in the system. a. physical b. logical c. process d. all of the mentioned

a

98. Which of the following is not real-time architectural patterns that are commonly used? a. Asynchronous communication b. Observe and React c. Environmental Control d. Process Pipeline

a

100. Which of the following is applicable on software radio? a. Environmental Control b. Process Pipeline c. Distributed system d. None of the mentioned

b

15. Which of the following is not a project factor that should be considered when planning the structure of software developing teams? a. The rigidity of the delivery date b. The degree of sociability required for the project c. High frustration caused by personal, business, or technological factors that causes friction among team members d. The difficulty of the problem to be solved

b

22. The word which describes the importance of software design is? a. Complexity b. Quality c. Efficiency d. Accuracy

b

31. 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

b

33. In XP Increments are delivered to customers every _______ weeks. a. One b. Two c. Three d. Four

b

38. Which one of the following is not a step of requirement engineering? a. elicitation b. design c. analysis d. documentation

b

43. Arrange the tasks involved in requirements elicitation in an appropriate manner. i. Consolidation ii. Prioritization iii. Requirements Gathering iv. Evaluation a. iii, i, ii, iv b. iii, iv, ii, i c. iii, ii, iv, i d. ii, iii, iv, i

b

45. Which of the following property does not correspond to a good Software Requirements Specification (SRS) ? a. Verifiable b. Ambiguous c. Complete d. Traceable

b

46. According to a statistical report: "over 30% of all software projects are cancelled before completion and over 70% of the remainder fail to deliver expected features". What must be the reason for such a situation ? a. Poor change management b. Poor requirements management c. Poor quality control d. All of the mentioned

b

48. Which model in system modelling depicts the dynamic behaviour of the system ? a. Context Model b. Behavioral Model c. Data Model d. Object Model

b

51. Which system model is being depicted by the ATM operations shown below: https://www.sanfoundry.com/wp-content/uploads/2013/07/software-engg-mcqs-system-modelling-1-q5.png The system model being depicted by the ATM operations shown is Context model a. Structural model b. Context model c. Behavioral model d. Interaction model

b

57. Debugging is: a. creating program code b. finding and correcting errors in the program code c. identifying the task to be computerized d. creating the algorithm

b

60. Choose the incorrect statement in terms of Objects. a. Objects are abstractions of real-world b. Objects can't manage themselves c. Objects encapsulate state and representation information d. All of the mentioned

b

62. Which of the following is a mechanism that allows several objects in an class hierarchy to have different methods with the same name? a. Aggregation b. Polymorphism c. Inheritance d. All of the mentioned

b

66. Which of the following describes"Is-a-Relationship" ? a. Aggregation b. Inheritance c. Dependency d. All of the mentioned

b

7. Attributes of good software is ____________ a. Development b. Maintainability & functionality c. Functionality d. Maintainability

b

76. What is a software patch? a. Required or Critical Fix b. Emergency Fix c. Daily or routine Fix d. None of the mentioned

b

79. What are legacy systems? a. new systems b. old systems c. under-developed systems d. none of the mentioned

b

8. ______________ is not among the eight principles followed by the Software Code of Ethics and Professional Practice. a. PRODUCT b. ENVIRONMENT c. PUBLIC d. PROFESSION

b

84. In which stage of process improvement bottlenecks and weaknesses are identified? a. Process measurement b. Process analysis c. Process change d. None of the mentioned

b

87. Which of the following is not a part of process change? a. Introducing new practices, methods or processes b. Introducing new team members to existing project c. Introducing or removing deliverable d. Introducing new roles or responsibilities

b

1. What is Software Engineering? a. Designing a software b. Testing a software c. Application of engineering principles to the design a software d. None of the above

c

13. Agile Software Development is based on which of the following type? a. Iterative Development b. Incremental Development c. Both Incremental and Iterative Development d. Linear Development

c

17. ______________ is an indirect measure of software development process. a. Cost b. Effort Applied c. Efficiency d. All of the mentioned

c

18. _____________ specification is also known as SRS document. a. white-box b. grey-box c. black-box d. none of the mentioned

c

28. Choose an internal software quality from given below: a. scalability b. usability c. reusability d. reliability

c

30. 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

c

32. Which of the following does not apply to agility to a software process? a. Uses incremental product delivery strategy b. Only essential work products are produced c. Eliminate the use of project planning and testing d. All of the mentioned

c

34. User requirements are expressed as __________ in Extreme Programming. a. implementation tasks b. functionalities c. scenarios d. none of the mentioned

c

35. Is a customer involved test development and validation in XP ? a. Yes b. No c. It may vary from Customer to Customer d. None of the mentioned

c

36. Which four framework activities are found in the Extreme Programming(XP) ? a. analysis, design, coding, testing b. planning, analysis, design, coding c. planning, design, coding, testing d. planning, analysis, coding, testing

c

52. The UML supports event-based modeling using ____________ diagrams. a. Deployment b. Collaboration c. State chart d. All of the mentioned

c

53. _________________ allows us to infer that different members of classes have some common characteristics. a. Realization b. Aggregation c. Generalization d. dependency

c

59. The importance of software design can be summarized in a single word which is: a. Efficiency b. Accuracy c. Quality d. Complexity

c

6. Why do bugs and failures occur in software? a. Because of Developers b. Because of companies c. Because of both companies and Developers d. None of the mentioned

c

63. Which of the following points related to Object-oriented development (OOD) is true? a. OOA is concerned with developing an object model of the application domain b. OOD is concerned with developing an object-oriented system model to implement requirements c. All of the mentioned d. None of the mentioned

c

67. Which of the following is the task of project indicators: a. help in assessment of status of ongoing project b. track potential risk c. help in assessment of status of ongoing project & track potential risk d. none of the mentioned

c

75. The process of generating analysis and design documents is known as a. Software engineering b. Software re-engineering c. Reverse engineering d. Re-engineering

c

78. Choose the suitable options with respect to regression testing. a. It helps in development of software b. It helps in maintenance of software c. It helps in development & maintenance of software d. none of the mentioned

c

81. Which of the following manuals is a user documentation? a. SRS -Software Requirement Specification b. SDD -Software Design Document c. System Overview d. None of the mentioned

c

85. The documentation of a process which records the tasks, the roles and the entities used is called a. Process metric b. Process analysis c. Process modelling d. None of the mentioned

c

93. Which of the following pattern is the basis of interaction management in many web-based systems? a. architecture b. repository pattern c. model-view-controller d. different operating system

c

94. What describes how a set of interacting components can share data? a. model-view-controller b. architecture pattern c. repository pattern d. none of the mentioned

c

95. Which view in architectural design shows the key abstractions in the system as objects or object classes? a. physical b. development c. logical d. process

c

99. A monitoring system examines its environment through a. operating system b. communication c. set of sensors d. none of the mentioned

c

11. _________ is not a fundamental activity for software processes in software development. a. Evolution b. Design and implementation c. Validation d. Verification

d

12. What are agile manifesto principles? a. Customer satisfaction b. Face-to-face communication within a development team c. Changes in requirements are welcome d. All of the mentioned

d

16. Which one of the following is not a software process quality? a. Visibility b. Timeliness c. Productivity d. Portability

d

19. Which of the following is not a part of Software evolution? a. Re-engineering activities b. Maintenance activities c. Development activities d. Negotiating with client

d

2. ____________ is a software development activity that is not a part of software processes. a. Validation b. Specification c. Development d. Dependence

d

20. ___________ is a Strategy to achieve Software diversity. a. Explicit specification of different algorithms b. Different programming languages c. Different design methods and tools d. All of the mentioned

d

23. The incorrect activity among the following for the configuration management of a software system is ________ a. Version management b. System management c. Change management d. Internship management

d

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

d

27. Purpose of process is to deliver software a. in time b. with acceptable quality c. that is cost efficient d. both in time & with acceptable quality

d

29. The longer a fault exists in software a. the more tedious its removal becomes b. the more costly it is to detect and correct c. the less likely it is to be properly corrected d. All of the mentioned

d

37. What are the types of requirements ? a. Availability b. Reliability c. Usability d. All of the mentioned

d

39. Which one of the following is a functional requirement ? a. Maintainability b. Portability c. Robustness d. None of the mentioned

d

44. Why is Requirements Elicitation a difficult task ? a. Problem of scope b. Problem of understanding c. Problem of volatility d. All of the mentioned

d

47. The Unified Modeling Language (UML) has become an effective standard for software modelling.How many different notations does it have ? a. Three b. Four c. Six d. Nine

d

49. Which model in system modelling depicts the static nature of the system ? a. Behavioral Model b. Context Model c. Data Model d. Structural Model

d

55. Which of the following statement is incorrect regarding the Class-responsibility-collaborator (CRC) modeling ? a. All use-case scenarios (and corresponding use-case diagrams) are organized into categories in CRC modelling b. The review leader reads the use-case deliberately c. Only developers in the review (of the CRC model) are given a subset of the CRC model index cards d. All of the mentioned

d

56. A data object can encapsulates processes and operation as well. a. True b. False

d

58. In Design phase, which is the primary area of concern ? a. Architecture b. Data c. Interface d. All of the mentioned

d

65. Which of the following is a disadvantage of OOD ? a. Easier maintenance b. Objects may be understood as stand-alone entities c. Objects are potentially reusable components d. None of the mentioned

d

69. The intent of project metrics is: a. minimization of development schedule b. for strategic purposes c. assessing project quality on ongoing basis d. minimization of development schedule and assessing project quality on ongoing basis

d

71. Which of the following is an indirect measure of product? a. Quality b. Complexity c. Reliability d. All of the Mentioned

d

72. Usability can be measured in terms of: a. Intellectual skill to learn the system b. Time required to become moderately efficient in system usage c. Net increase in productivity d. All of the mentioned

d

73. Software Maintenance includes a. Error corrections b. Enhancements of capabilities c. Deletion of obsolete capabilities d. All of the mentioned

d

80. Which of the following manuals is not a user documentation? a. Beginner's Guide b. Installation guide c. Reference Guide d. SRS

d

89. The UML was designed for describing _________ a. object-oriented systems b. architectural design c. SRS d. Both object-oriented systems and Architectural design

d

9. __________________ suits the Manifesto for Agile Software Development. a. Customer collaboration b. Individuals and interactions c. Working software d. All of the mentioned

d

90. Which of the following view shows that the system is composed of interacting processes at run time? a. physical b. development c. logical d. process

d

91. Which of the following is an architectural conflict? a. Using large-grain components improves performance but reduces maintainability b. Introducing redundant data improves availability but makes security more difficult c. Localizing safety-related features usually means more communication so degraded performance d. All of the mentioned

d

92. Which of the following is not included in Architectural design decisions? a. type of application b. distribution of the system c. architectural styles d. testing the system

d

96. Which of the following is a type of Architectural Model? a. Static structural model b. Dynamic process model c. Distribution model d. All of the mentioned

d

97. Which of these following sensor is a useful as part of a burglar alarm system for commercial buildings? a. Movement detector b. Door sensor c. Window sensor d. All of the mentioned

d


संबंधित स्टडी सेट्स

Quote identification- raisin in the sun

View Set

Introduction to scarcity and the economic way of thinking

View Set

MENTAL HEALTH PRACTICE QUESTIONS

View Set

Powerpoint Questions for Chapter 27 & 28

View Set

Week 6: Final Knowledge Check Comfort

View Set

Module 0 Homework: Intro to Mastering Chemistry,

View Set

Business Law ch 18 19 20 Cheeseman

View Set