Software Engineering
Comprehensive quiz covering software engineering concepts including SDLC models, project management, team structures, CMM process maturity levels, feasibility analysis, and software maintenance.
Questions
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?
- Evolutionary software process model
- Prototype model
- Object oriented model
- Classic life cycle model
- Network model
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?
- Strategic feasibility
- Economic feasibility
- System design
- Caching
- Control flow analysis
Which of the following features of the control system is a technique of predicting the possibilities of achieving the objectives and standards?
- Performance standard
- Accurately and timely
- Reliable
- Efficient
- Early warning mechanism
Which of the following models of software development life cycle combines elements of the linear sequential model with the iterative philosophy of prototyping?
- Evolutionary software process model
- Prototype model
- Network model
- Incremental model
- Object oriented model
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?
- Controlled centralised organisation
- Line organisation
- Democratic decentralised organisation
- Middle management
- Committee organisation
Which of the following project coordinate techniques includes software engineering documents, deliverable technical memos, project milestones etc?
- Informal interpersonal procedures
- Formal impersonal approach
- Electronic communication
- Distributed service support
- Control flow analysis
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?
- Planning
- Caching
- Organising
- Controlling
- System design
In which of the following process maturity levels of CMM, a basic project management process is established to track cost, schedule and functionality?
- Initial
- Managed
- RAID level 1
- RAID level 2
- Repeatable
Which of the following techniques of management is the process of activating the plans, structure and group efforts in the desired direction?
- Directing
- Controlling
- Planning
- Data flow analysis
- Caching
Which of the following techniques of software development life cycle determines whether the proposed system can be developed and implemented using existing technologies?
- Economic feasibility
- System design
- Electronic communication
- Control flow analysis
- Technical feasibility
Which of the following software development models encompasses a set of activities that leads to mathematical specification of computer software?
- Formal method model
- Evolutionary software process model
- Prototype model
- Network model
- Object oriented model
Which of the following features of the control system should not only highlight the progress but also the deviations?
- Accurately and timely
- Feedback
- Performance standard
- Efficient
- Reliable
Which of the following techniques results in modification to the software to accommodate changes to its external environment?
- Adaptive maintenance
- Corrective maintenance
- Managed
- Software sizing
- Scan analysis
Which of the following techniques in software development life cycle takes into account factors such as copyrights, patents and state regulations?
- Economic feasibility
- Source code analysis
- System analysis
- System design
- Legal feasibility
The key process area such as software quality management and quantitative process management should be achieved at which of the following process maturity levels?
- Process maturity level 2
- Initial
- Process maturity level 4
- Managed
- RAID level 1
Which of the following project coordinate techniques focuses on quality assurance activities applied to software engineering work products?
- Informal interpersonal procedure
- Electronic communication
- Caching
- Formal interpersonal procedures
- Data flow analysis
Which of the following software team organisations has a defined leader who coordinates specific tasks and secondary leaders that have responsibility for subtasks?
- Controlled centralised organisation
- Line organisation
- Controlled decentralised organisation
- Middle management
- Committee organisation
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?
- Management control
- Strategic planning
- Operation control
- Electronic communication
- Source code analysis
In which of the following models, data elements are well suited for a one to many relationships with other data elements in the database?
- Network model
- Object oriented model
- Hierarchical model
- Relational model
- Prototype model
The key process area such as process change management, technology change management etc. should be achieved at which of the following process maturity levels?
- Process maturity level 2
- Process maturity level 5
- Initial
- Managed
- RAID level 1
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?
- Performance standard
- Accurately and timely
- Scalable
- Efficient
- Strategic control
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?
- Evolutionary software process model
- Rapid application development model
- Network model
- Prototype model
- Object oriented model
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?
- Initial
- Managed
- Defined
- RAID level 1
- RAID level 2
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?
- Initial
- Optimising
- Managed
- Process maturity level 2
- RAID level 2
Which of the following techniques of software development life cycle extends the software beyond its original functional requirements?
- Enhancement maintenance
- Corrective maintenance
- Caching
- System design
- System analysis