Software Engineering MCQs

 1) ____________ is set of activities whose goal is the development or evolution of software.

A)software engineering B)software process C)software maintenance D) software

Correct Ans: software process


2) _____________ represents the roles of the people involved in the software process and the activities for which they are responsible.

A)action model B) dataflow model  C)workflow model D)activity model

Correct Ans: action model


3) ______________ are systems that include hardware and software components but not procedures and processes.

A) Socio-technical systems B)Technical computer-based systems 

C) computer-based systems D)technical systems

Correct Ans: Technical computer-based systems


4) ____________ are non-functional emergent system properties such as availability, performance and safety.

A)Characteristics         B)functional requirement 

C)System properties D)Abstract functional requirement

Correct Ans: System properties


5) ____________ these are the data that are processed by the application system. 

A)Application software B)Application data  C)Business process D)Business policies

Correct Ans: Application data 


6) ____________ of a system is the probability, over a given period of time, that the system will correctly deliver services as expected by the user.

A)Security B)Safety C)Availability D)reliability 

Correct Ans: reliability


7) ____________,during this stage, the software design is realized as a set of programs or program units.

A)system testing          B)Integration testing 

C)operation & maintenance D)Implementation and unit testing

Correct Ans: Implementation and unit testing


8) _____________ is a continuing project activity.

A)Project planning B)Project monitoring C) Informal monitoring D)Project Schedule

Correct Ans: Project monitoring


9) _____________ are risks that affect the organization developing or procuring the software.

A)software risk B)Project risks C)Product risks D)Business risks

Correct Ans: Business risks


10) A _____________, supplemented by text annotations used to define the functional requirements for the system.

A)Structured natural language B)graphical language 

C)Mathematical specifications D)Design description

Correct Ans: graphical language


11)___________ represent stakeholders who do not use the system themselves but who influence the requirements in some way. 

A)Indirect viewpoints B) Interactor viewpoints   C)Domain viewpoint   D)Viewpoints

Correct Ans: Indirect viewpoints


12) ____________ models are used to describe the overall behavior of the system.

A)state machine B)data flow C) Behavioral D)context

Correct Ans: Behavioral 


13)A _____________ that maintains information about the entities used in a system design. 

A)data dictionary B)Design analysis C)Repository query languages D)Forms definition

Correct Ans: data dictionary


14) The ____________ team should be independent from the development team so that they can take an objective view of the software.

A)quality control B)quality assurance C)quality planning D)Quality management

Correct Ans: quality assurance


15) A ____________ is any type of measurement that relates to a software system, process or related documentation.

A)software control  B)software reliability   C)software metric D)software quality

Correct Ans: software metric


16) ___________ are used in the COCOMO II estimation mode.

A)group points B)simple reports C)Object points D)Object approach

Correct Ans: Object points 


17) ____________ changes to the process that have been identified during analysis are introduced.

A)Process measurement B)Process analysis C) Process change  D) Process improvement

Correct Ans: Process change


18) One of the best-known and most widely used frameworks for GUI design is the ____________.

A)ERP B)COTS C)CBSE D)MVC

Correct Ans: MVC


19) To develop systems using ____________ products, you have to make a number of design choices.

A)COTS B)ERP C)CBSE D)MVC 

Correct Ans: COTS


20) The ____________ is intended to be a framework for process improvement that has broad applicability across a range of companies.

A)spiral model B)waterfall model C)CMMI model D)COCOMO model

Correct Ans: CMMI model

Comments