1. Choose the correct option in terms of Issues related to professional responsibility

a) Confidentiality
b) Intellectual property rights
c) Both Confidentiality & Intellectual property rights
d) Managing Client Relationships

2. “Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:
a) Unauthorized access to computer material
b) Unauthorized modification of computer material
c) Dissemination of viruses or other malware
d) All of the mentioned

3.  Explain what is meant by PRODUCT with reference to one of the eight principles as per the ACM/IEEE Code of Ethics ?
a) The product should be easy to use
b) Software engineers shall ensure that their products and related modifications meet the highest professional standards possible
c) Software engineers shall ensure that their products and related modifications satisfy the client
d) It means that the product designed /created should be easily available

 4. Identify an ethical dilemma from the situations mentioned below:
a) Your employer releases a safety-critical system without finishing the testing of the system
b) Refusing to undertake a project
c) Agreement in principle with the policies of senior management
d) All of the mentioned

5. Identify the correct statement: “Software engineers shall
a) act in a manner that is in the best interests of his expertise and favour.”
b) act consistently with the public interest.”
c) ensure that their products only meet the SRS.”
d) all of the mentioned

6. Select the incorrect statement: “Software engineers should
a) not knowingly accept work that is outside your competence.”
b) not use your technical skills to misuse other people’s computers.”
c) be dependent on their colleagues.”
d) maintain integrity and independence in their professional judgment.”

7. Efficiency in a software product does not include ________
a) responsiveness
b) licensing
c) memory utilization
d) processing time

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

9. Company has latest computers and state-of the- art software tools, so we shouldn’t worry about the quality of the product.
a) True
b) False

“>
(adsbygoogle = window.adsbygoogle || []).push({});
“>10. Which of these are not among the eight principles followed by Software Engineering Code of Ethics and Professional Practice ?
a) PUBLIC
b) PROFESSION

c) PRODUCT
d) ENVIRONMENT

11. What is a Software ?
a) Software is set of programs
b) Software is documentation and configuration of data
c) Software is set of programs, documentation & configuration of data
d) None of the mentioned

12. Which of these does not account for software failure ?
a) Increasing Demand
b) Low expectation
c) Increasing Supply
d) Less reliable and expensive

13. What are attributes of good software ?
a) Software maintainability
b) Software functionality
c) Software development
d) Software maintainability & functionality

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

15. 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 engineeringd) Software engineering is concerned with the practicalities of developing and delivering useful software

 16. Which of these is true ?
a) Generic products and customized products are types of software products
b) Generic products are produced by organization and sold to open market
c) Customized products are commissioned by particular customer
d) All of the mentioned

17. Which of these does not affect different types of software as a whole?
a) Heterogeneity
b) Flexibility
c) Business and social change
d) Security

18. The fundamental notions of software engineering does not account for ?
a) Software processes
b) Software Security
c) Software reuse
d) Software Validation

19. Which of these is not true ?
a) Web has led to availability of software services and possibility of developing highly distributed service based systems
b) Web based systems have led to degradation of programming languages
c) Web brings concept of software as service
d) Web based system should be developed and delivered incrementally

“>
(adsbygoogle = window.adsbygoogle || []).push({});
“>20. RAD stands for
a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
d) None of the mentioned

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

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

23. Which is not one of the types of prototype of Prototyping Model?
a) Horizontal Prototype
b) Vertical Prototype
c) Diagonal Prototype
d) Domain Prototype

24. Which one of the following is not a phase of Prototyping Model?
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product

25. Which of the following statements regarding Build & Fix Model is wrong?
a) No room for structured design
b) Code soon becomes unfixable & unchangeable
c) Maintenance is practically not possible
d) It scales up well to large projects

26. RAD Model has
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases

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

28. SDLC stands for
a) Software Development Life Cycle
b) System Development Life cycle
c) Software Design Life Cycle
d) System Design Life Cycle

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

“>
(adsbygoogle = window.adsbygoogle || []).push({});
“>30.  Which one of the following is not an Evolutionary Process Model?
a) WINWIN Spiral Model
b) Incremental Model
c) Concurrent Development Model
d) All of the mentioned

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

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

 33. The spiral model was originally proposed by
a) IBM
b) Barry Boehm
c) Pressman
d) Royce

34.  The spiral model has two dimensions namely _____________ and ____________
a) diagonal, angular
b) radial, perpendicular
c) radial, angular
d) diagonal, perpendicular

35. How is WINWIN Spiral Model different from Spiral Model?
a) It defines tasks required to define resources, timelines, and other project related information
b) It defines a set of negotiation activities at the beginning of each pass around the spiral
c) It defines tasks required to assess both technical and management risks
d) It defines tasks required to construct, test, install, and provide user support

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

 37. Spiral Model has user involvement in all its phases.
a) True
b) False

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

39. If you were to create client/server applications, which model would you go for?
a) WINWIN Spiral Model
b) Spiral Model
c) Concurrent Model
d) Incremental Model

“>
(adsbygoogle = window.adsbygoogle || []).push({});
“>40. Selection of a model is based on
a) Requirements
b) Development team & Users
c) Project type and associated risk
d) All of the mentioned

 41. Which two models doesn’t allow defining requirements early in the cycle?
a) Waterfall & RAD
b) Prototyping & Spiral
c) Prototyping & RAD
d) Waterfall & Spiral

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

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

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

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

46. One can choose Waterfall Model if the project development schedule is tight.

a) True
b) False

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

 48. Spiral Model has high reliability requirements.
a) True
b) False

49. 4GL is an example of ______________ processing.
a) White Box
b) Black Box
c) Functional
d) Both Black Box & Functional

“>
(adsbygoogle = window.adsbygoogle || []).push({});
“>50. The 4GT Model is a package of ______________
a) CASE Tools
b) Software tools
c) Software Programs
d) None of the mentioned

51. Which of the following is not a type of a 4GL? One originating ______________
a) on Lisp machine
b) on report generators
c) from database query languages
d) from GUI creators

 52. Which of the following model has a major disadvantage in terms of the coding phase of a         software life cycle model ?
a) Spiral Model
b) Waterfall Model
c) Rad Model
d) 4GT Model

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

54. Which one of the following is not a fundamental activity for software processes in software engineering ?
a) Software Verification
b) Software Validation
c) Software design and implementation
d) Software evolution

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

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

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

58. At Conceptual level Class diagrams should include
a) operations only
b) attributes only
c) both operations and attributes
d) none of the mentioned

59. Select the statement true for activity diagrams.
a) They can be used to discover parallel activities
b) They are used to depict workflow for a particular business activity
c) Activity diagram do not tell who does what and are difficult to trace back to object models
d) All of the mentioned

” style=”color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;”>
(adsbygoogle = window.adsbygoogle || []).push({});
” style=”color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;”>

 60. What is an object?
a) An object is an instance of a class
b) An object includes encapsulation of data
c) An object is not an instance of a class
d) All of the mentioned

61. What is an abstract class?
a) A class that has direct instances, but whose descendants may have direct instances
b) A class that has direct instances, but whose descendants may not have direct instances
c) A class that has no direct instances, but whose descendants may have direct instances
d) All of the mentioned

62. Which of the following are the valid relationships in Use Case Diagrams
a) Generalization
b) Include
c) Extend
d) All of the mentioned

63. Which of the following statement(s) is true about interaction diagrams?
a) Interaction diagrams are at their best when they deal with one main design flow and not multiple variants that can happen
b) Interaction diagrams are good at designing part or all of one use case’s functionality across multiple objects
c) Interaction diagrams allow the analyst to show iteration and conditional execution for messaging between objects
d) All of the mentioned

64. UML interfaces are used to:
a) specify required services for types of objects
b) program in Java, but not in C++ or Smalltalk
c) define executable logic to reuse across classes
d) define an API for all classes

65. Referring to the attached diagram, the arrow indicates:
a) Navigability
b) Dependency
c) Association
d) Refers to

66. What is a collection of operations that specify a service of a class or component?
a) Use Case
b) Actor
c) Interface
d) Relationship

67. What is a physical element that exists at runtime in UML?
a) A node
b) An interface
c) An activity
d) None of the mentioned

68. What can be requested from any object of the class to affect behavior?
a) object
b) attribute
c) operation
d) instance

69. Which things are dynamic parts of UML models?
a) Structural things
b) Behavioral things
c) Grouping things
d) Annotational things

” style=”color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;”>
(adsbygoogle = window.adsbygoogle || []).push({});
” style=”color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;”>

70. Which diagram in UML emphasizes the time-ordering of messages?
a) Activity
b) Sequence
c) Collaboration
d) Class

71. If you are working on real-time process control applications or systems that involve concurrent processing, you would use a
a) Activity diagram
b) Sequence diagram
c) Statechart diagram
d) Object diagram

 72. Which diagram shows the configuration of run-time processing elements?
a) Deployment diagram
b) Component diagram
c) Node diagram
d) ER-diagram

73. Which things in UML are the explanatory parts of UML models?
a) Structural things
b) Behavioral things
c) Grouping things
d) Annotational things

74. Which of the following term is best defined by the statement:”a structural relationship that specifies that objects of one thing are connected to objects of another”?
a) Association
b) Aggregation
c) Realization
d) Generalization

75. What refers to the value associated with a specific attribute of an object and to any actions or side?
a) Object
b) State
c) Interface
d) None of the mentioned

76. Which of the following UML diagrams has a static view?
a) Collaboration
b) Use case
c) State chart
d) Activity

77. Which diagram in UML shows a complete or partial view of the structure of a modeled system at a specific time?
a) Sequence Diagram
b) Collaboration Diagram
c) Class Diagram
d) Object Diagram

78. Interaction Diagram is a combined term for
a) Sequence Diagram + Collaboration Diagram
b) Activity Diagram + State Chart Diagram
c) Deployment Diagram + Collaboration Diagram
d) None of the mentioned

 79. Which of the following diagram is time oriented?
a) Collaboration
b) Sequence
c) Activity
d) None of the mentioned

” style=”color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;”>
(adsbygoogle = window.adsbygoogle || []).push({});
” style=”color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;”>

80. Which of the following is not a construct?
a) sequence
b) condition
c) repetition
d) selection

81. Which of the following steps is applied to develop a decision table?
a) List all actions that can be associated with a specific procedure
b) List all conditions during execution of the procedure
c) Define rules by indicating what action(s) occurs for a set of conditions
d) All of the mentioned

82. _________ is a pidgin(simplified version of a language that develops as a means of communication between two or more groups that do not have a language in common)
a) program design language
b) structured English
c) pseudocode
d) all of the mentioned

83. Which diagram evolved from a desire to develop a procedural design representation that would not allow violation of the structured constructs?
a) State transition diagram
b) Box diagram
c) ER diagram
d) None of the mentioned

84. The________ is represented as two processing boxes connected by an line (arrow) of control.
a) Repetition
b) Sequence
c) Condition
d) None of the mentioned

85. Which of the following is golden rule for interface design?
a) Place the user in control
b) Reduce the user’s memory load
c) Make the interface consistent
d) All of the mentioned

86. Which of the following is not a user interface design process?
a) User, task, and environment analysis and modeling
b) Interface design
c) Knowledgeable, frequent users
d) Interface validation

87. What do you understand by V&V in software testing?
a) Verified Version
b) Version Validation
c) Verification and Validation
d) Version Verification

88. Which granularity level of testing checks the behavior of module cooperation?
a) Unit Testing
b) Integration Testing
c) Acceptance Testing
d) Regression Testing

89. Which of the following is a black box testing strategy?
a) All Statements Coverage
b) Control Structure Coverage
c) Cause-Effect Graphs
d) All Paths Coverage

90. When does the testing process stops?
a) When resources (time and budget) are over
b) When some coverage is reached
c) When quality criterion is reached
d) Testing never ends