Software Engineering MCQ (Multiple Choice Questions) - SchoolingAxis

Software Engineering MCQ (Multiple Choice Questions)

 Que- Which model in system modelling depicts the dynamic behaviour of the system ? 

a. Context Model 

b. Behavioral Model 

c. Data Model 

d. Object Model 


Answer- Behavioral Model  


Que-  Which model in system modelling depicts the static nature of the system ? 

a. Behavioral Model 

b. Context Model 

c. Data Model 

d. Structural Model 


Answer- Structural Model  


Que- 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 


Answer- Structural perspective  


Que- Activity diagrams are used to model the processing of data. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- Model-driven engineering is just a theoretical concept. It cannot be converted into a working/executable code. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- Which of the following diagram is not supported by UML considering Data-driven modeling ? 

a. Activity 

b. Data Flow Diagram (DFD) 

c. State Chart 

d. Component 


Answer- Data Flow Diagram (DFD)  


Que- _________________ allows us to infer that different members of classes have some common characteristics. 

a. Realization 

b. Aggregation 

c. Generalization 

d. dependency 


Answer- Generalization  


Que- One creates Behavioral models of a system when you are discussing and designing the system architecture. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- ______________ & ______________ diagrams of UML represent Interaction modeling. 

a. Use Case, Sequence 

b. Class, Object 

c. Activity, State Chart 

d. All of the mentioned 


Answer- Use Case, Sequence  


Que- Which level of Entity Relationship Diagram (ERD) models all entities and relationships ? 

a. Level 1 

b. Level 2 

c. Level 3 

d. Level 4 


Answer- Level 2  


Que- ___________ classes are used to create the interface that the user sees and interacts with as the software is used. 

a. Controller 

b. Entity 

c. Boundary 

d. Business 


Answer- Boundary  


Que- 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 


Answer- Only developers in the review (of the CRC model) are given a subset of the CRC model index cards  


Que- A data object can encapsulates processes and operation as well. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que-  The two dimensions of spiral model are 

a. diagonal, angular 

b. radial, perpendicular 

c. radial, angular 

d. diagonal, perpendicular 


Answer- radial, angular  


Que- The Incremental Model is combination of elements of 

a. Build & FIX Model & Waterfall Model 

b. Linear Model & RAD Model 

c. Linear Model & Prototyping Model 

d. Waterfall Model & RAD Model 


Answer- Linear Model & Prototyping Model  


Que- Model preferred to create client/server applications is 

a. WINWIN Spiral Model 

b. Spiral Model 

c. Concurrent Model 

d. Incremental Model 


Answer- Concurrent Model  


Que- Identify the correct statement with respect to Evolutionary development: 

a. Evolutionary development usually has two flavors; exploratory development, and throw-away prototyping 

b. Very large projects are usually done using  evolutionary development based approach 

c. It facilitates easy project management, through the high volume of documentation it generates 

d. Sometimes the construction of a throw-away prototype is not followed by a re- implementation of the software system using a more structured approach 


Answer- Evolutionary development usually has two flavors; exploratory development, and throw-away prototyping  


Que- Spiral model was developed by 

a. Victor Bisili 

b. Berry Boehm 

c. Bev Littlewood 

d. Roger Pressman 


Answer- Berry Boehm  


Que- Software evolution does not comprises: 

a. Development activities 

b. Negotiating with client 

c. Maintenance activities 

d. Re-engineering activities 


Answer- Negotiating with client  


Que- Processes for evolving a software product depend on: 

a. Type of software to be maintained 

b. Development processes used 

c. Skills and experience of the people involved 

d. All of the mentioned 


Answer- All of the mentioned  


Que- 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 


Answer- Reverse Engineering and Reengineering  


Que- Program modularization and Source code translation are the activities of_____________ 

a. Forward engineering 

b. Reverse Engineering 

c. Reengineering 

d. Reverse Engineering and Reengineering 


Answer- Reengineering  


Que- Reverse engineering is the last activity in a reengineering project. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- FALSE  


Que- The cost of re-engineering is often significantly less than the costs of developing new software. 

a. TRUE 

b. FALSE 

c. Nothing Can be Said 

d. None of the mentioned 


Answer- TRUE  


Que- A sociotechnical system is a system that includes 

a. people 

b. software 

c. hardware 

d. all of the mentioned 


Answer- all of the mentioned  


Que- Consider an example of a system which has a police command and control system that may include a geographical information system to provide details of the location of incidents. What kind of system the example represents? 

a. Complex System 

b. Technical computer-based system 

c. Sociotechnical System 

d. Both Complex and Sociotechnical System 


Answer- Both Complex and Sociotechnical System  


Que- Which property of a sociotechnical system varies depending on how the component assemblies are arranged and connected? 

a. security 

b. usability 

c. volume 

d. reliability 


Answer- volume  


Que- Which property of a sociotechnical system depends on the technical system components, its operators, and its operating environment? 

a. security 

b. usability 

c. volume 

d. reliability 


Answer- usability  


Que- In a sociotechnical system, you need to consider reliability from perspectives namely: 

a. only software reliability 

b. only hardware reliability 

c. hardware and software reliability 

d. hardware, software and operator reliability 


Answer- hardware, software and operator reliability  

Previous Post Next Post