Software Engineering

Comprehensive quiz covering software engineering concepts including SDLC models, project management, team structures, CMM process maturity levels, feasibility analysis, and software maintenance.

25 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following software development models suggests a systematic sequential approach to software development that begins at the system level and progress through analysis, design, coding, testing and maintenance?

  1. Evolutionary software process model
  2. Prototype model
  3. Object oriented model
  4. Classic life cycle model
  5. Network model
Question 2 Multiple Choice (Single Answer)

Which of the following techniques in SDLC looks into factors such as the ability of the system to increase market share and gives the firm a competitive advantage in the marketplace?

  1. Strategic feasibility
  2. Economic feasibility
  3. System design
  4. Caching
  5. Control flow analysis
Question 3 Multiple Choice (Single Answer)

Which of the following features of the control system is a technique of predicting the possibilities of achieving the objectives and standards?

  1. Performance standard
  2. Accurately and timely
  3. Reliable
  4. Efficient
  5. Early warning mechanism
Question 4 Multiple Choice (Single Answer)

Which of the following models of software development life cycle combines elements of the linear sequential model with the iterative philosophy of prototyping?

  1. Evolutionary software process model
  2. Prototype model
  3. Network model
  4. Incremental model
  5. Object oriented model
Question 5 Multiple Choice (Single Answer)

In which of the following software team organisations, task coordinators are appointed for short durations and then replaced by others who may coordinate different tasks?

  1. Controlled centralised organisation
  2. Line organisation
  3. Democratic decentralised organisation
  4. Middle management
  5. Committee organisation
Question 6 Multiple Choice (Single Answer)

Which of the following project coordinate techniques includes software engineering documents, deliverable technical memos, project milestones etc?

  1. Informal interpersonal procedures
  2. Formal impersonal approach
  3. Electronic communication
  4. Distributed service support
  5. Control flow analysis
Question 7 Multiple Choice (Single Answer)

Which of the following techniques of management refers to the grouping of people and activities in order to facilitate the achievement of the organisational goals?

  1. Planning
  2. Caching
  3. Organising
  4. Controlling
  5. System design
Question 8 Multiple Choice (Single Answer)

In which of the following process maturity levels of CMM, a basic project management process is established to track cost, schedule and functionality?

  1. Initial
  2. Managed
  3. RAID level 1
  4. RAID level 2
  5. Repeatable
Question 9 Multiple Choice (Single Answer)

Which of the following techniques of management is the process of activating the plans, structure and group efforts in the desired direction?

  1. Directing
  2. Controlling
  3. Planning
  4. Data flow analysis
  5. Caching
Question 10 Multiple Choice (Single Answer)

Which of the following techniques of software development life cycle determines whether the proposed system can be developed and implemented using existing technologies?

  1. Economic feasibility
  2. System design
  3. Electronic communication
  4. Control flow analysis
  5. Technical feasibility
Question 11 Multiple Choice (Single Answer)

Which of the following software development models encompasses a set of activities that leads to mathematical specification of computer software?

  1. Formal method model
  2. Evolutionary software process model
  3. Prototype model
  4. Network model
  5. Object oriented model
Question 12 Multiple Choice (Single Answer)

Which of the following features of the control system should not only highlight the progress but also the deviations?

  1. Accurately and timely
  2. Feedback
  3. Performance standard
  4. Efficient
  5. Reliable
Question 13 Multiple Choice (Single Answer)

Which of the following techniques results in modification to the software to accommodate changes to its external environment?

  1. Adaptive maintenance
  2. Corrective maintenance
  3. Managed
  4. Software sizing
  5. Scan analysis
Question 14 Multiple Choice (Single Answer)

Which of the following techniques in software development life cycle takes into account factors such as copyrights, patents and state regulations?

  1. Economic feasibility
  2. Source code analysis
  3. System analysis
  4. System design
  5. Legal feasibility
Question 15 Multiple Choice (Single Answer)

The key process area such as software quality management and quantitative process management should be achieved at which of the following process maturity levels?

  1. Process maturity level 2
  2. Initial
  3. Process maturity level 4
  4. Managed
  5. RAID level 1
Question 16 Multiple Choice (Single Answer)

Which of the following project coordinate techniques focuses on quality assurance activities applied to software engineering work products?

  1. Informal interpersonal procedure
  2. Electronic communication
  3. Caching
  4. Formal interpersonal procedures
  5. Data flow analysis
Question 17 Multiple Choice (Single Answer)

Which of the following software team organisations has a defined leader who coordinates specific tasks and secondary leaders that have responsibility for subtasks?

  1. Controlled centralised organisation
  2. Line organisation
  3. Controlled decentralised organisation
  4. Middle management
  5. Committee organisation
Question 18 Multiple Choice (Single Answer)

Which of the following activities performed by management develops the strategy for deciding the goals of the organisation and planning resources to be used in order to attain those goals?

  1. Management control
  2. Strategic planning
  3. Operation control
  4. Electronic communication
  5. Source code analysis
Question 19 Multiple Choice (Single Answer)

In which of the following models, data elements are well suited for a one to many relationships with other data elements in the database?

  1. Network model
  2. Object oriented model
  3. Hierarchical model
  4. Relational model
  5. Prototype model
Question 20 Multiple Choice (Single Answer)

The key process area such as process change management, technology change management etc. should be achieved at which of the following process maturity levels?

  1. Process maturity level 2
  2. Process maturity level 5
  3. Initial
  4. Managed
  5. RAID level 1
Question 21 Multiple Choice (Single Answer)

In which of the following features of the control system, the system should recognise the critical success factors and have controls instituted on the critical success factors?

  1. Performance standard
  2. Accurately and timely
  3. Scalable
  4. Efficient
  5. Strategic control
Question 22 Multiple Choice (Single Answer)

Which of the following software development models has the same objective of speedy response to user needs as does prototyping, but is broader in scope?

  1. Evolutionary software process model
  2. Rapid application development model
  3. Network model
  4. Prototype model
  5. Object oriented model
Question 23 Multiple Choice (Single Answer)

In which of the following process maturity levels of CMM, the software process for both management and engineering activities is documented, standardised and integrated into an organisation?

  1. Initial
  2. Managed
  3. Defined
  4. RAID level 1
  5. RAID level 2
Question 24 Multiple Choice (Single Answer)

In which of the following process maturity levels of CMM, continuous process improvement is enabled by quantitative feedback from the process and from testing innovative ideas?

  1. Initial
  2. Optimising
  3. Managed
  4. Process maturity level 2
  5. RAID level 2
Question 25 Multiple Choice (Single Answer)

Which of the following techniques of software development life cycle extends the software beyond its original functional requirements?

  1. Enhancement maintenance
  2. Corrective maintenance
  3. Caching
  4. System design
  5. System analysis