CBSE4103 Sample Midsem - CBSE4103  ­ SOFTWARE...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: CBSE4103  ­ SOFTWARE ENGINEERING Sample Multiple Choice Questions 1) What is an engineering discipline concerned with all aspects of software production from the early stages of system specification until maintenance? a) Software Maintenance b) Software Specification c) Software Engineering d) Software Inspection 2) Which is these software process activities involves validating software to ensure that it meets the customers satisfaction? a) Software Specification b) Software Development c) Software Validation d) Software Evolution 3) Which component in the software engineering methods includes the descriptions of the activities to be followed to develop the system models, including organization of these activities? a) System Model Description b) Rules c) Recommendations d) Process Guidance 4) Characteristics such as reliability, security and safety are very important in every software. Which system characteristic does the statement describe? a) Maintainability b) Dependability c) Efficiency d) Usability 5) Which of the following items comprises programs, documentation and configuration data which is needed to make these programs operate correctly? a) Software b) Models c) Framework d) Process 6) In the Waterfall model, which phase follows the system and software design phase? a) Requirements Definition b) Implementation and Unit Testing c) Integration and System Testing d) Operation and Maintenance 7) Which of the following items is NOT the problem in Waterfall model? a) Inflexible partitioning of the project into distinct stages b) Difficult to respond to changing customer requirements c) Only appropriate when the requirements are well ­understood d) Need a lot of human resource. 8) In the formal system development process, which phase follows the formal specifications phase? a) Requirements definition b) Unit Testing c) Intelligent System Testing d) Integration System Testing 9) Which sector in the spiral development model involves the review of the project and the planning of the next phase of the spiral? a) Objective setting b) Risk assessment and reduction c) Development and validation d) Planning 10) In the design process model, which stage follows the interface design stage? a) Abstract specification b) Component design c) Architectural design d) Algorithm design 11) Which stage in prototype development involves the definition of prototype functionality? a) Prototyping plan b) Executable prototype c) Outline definition d) Evaluation report 12) In the incremental development process, which stage follows the design “system architecture stage”? a) Design System Architecture b) Develop System increment c) Validate system d) Deliver final system 13) If a development team needs to develop a symbolic processing system using a language that supports logic programming, which of the following languages is most suitable to build the system? a) Prolog b) Smalltalk c) Java d) Lisp 14) Which of the following items is part of the fourth ­generation language components? a) Interface generator b) Word Processing c) Presentation tool d) Automation tool 15) Which term best describes user participation in the interface design process? a) User ­oriented design b) User ­centered design c) User ­based design d) User component design 16) Which of the following items is the application of knowledge skills, tools and techniques to project activities in order to meet or exceed stakeholder needs and expectation from a project? a) Project planning b) Project development c) Project management d) Project estimation 17) Which of the following items is not part of the deliverables that need to be prepared to keep track of project progress? a) Documents b) Demonstration of functions c) Demonstration of testing d) Demonstration of accuracy 18) Which estimating approach starts with the estimation of cost and duration of the individual work packages from the bottom row of activities of the work structure? a) Analogue approach b) Parametric modeling c) Bottom ­up estimate d) Simulation 19) Which of the following task dependencies states that task A must be completed before task B can begin? a) Finish ­to ­start b) Finish ­to ­finish c) Start ­to ­start d) Start ­to ­finish 20) Which type of project organizational structure holds everyone equally responsible for the project? a) Chief programmer team b) Egoless approach c) Management by example d) Equality approach 21) Which types of requirements determines the constrains on the system services of functions? a) Functional requirements b) Non ­functional requirements c) Domain requirements d) Interface requirements 22) Which functional requirement specification metrics states that requirements should not have contradictory definitions? a) Complete b) Consistent c) Comprehensive d) Cohesive 23) Which of the following items is an advantage of using structured natural language for specifying system requirements? a) Ensure that some degree of uniformity is enforced b) The specification statement is more precise c) The language is easy to understand d) Suitable for complex requirements 24) Which of the following language is created from a programming language like Java or Ada and used to describe requirements? a) Program specific language b) Program description language c) Program statement language d) Program identification language 25) Requirements document has a large range of users. Which type of users use the requirements document to understand the system to be developed? a) System customers b) Managers c) System engineers d) System test engineers CBSE4103  ­ SOFTWARE ENGINEERING Self Test Midterm 26) Which of the following items represents a set of activities and results, which produce a software product? a) Software Models b) Software process c) Software maintenance d) Software specification 27) Which software production activity involves the production of software? a) Software validation b) Software specification c) Software development d) Software evolution 28) Which of the following items is an example of software process model that represents the process as a set of activities that will go through data transformation? a) Role model b) Design model c) Data flow model d) Workflow model 29) Which of the following items is NOT a component of software engineering methods? a) Rules b) Recommendations c) Process guidance d) Proposals 30) Software should be written in such a way that it may evolve to meet the changing needs of customers. Which characteristic of a well ­designed system is being described by the statement? a) Maintainability b) Dependability c) Efficiency d) Usability 31) Specification and development are interleaved in which software process model? a) Evolutionary development b) Waterfall model c) Formal system development d) Reuse ­based development 32) Which software process model involves the system being assembled from existing components? a) Evolutionary development b) Waterfall model c) Formal system development d) Reuse ­based development 33) Which evolutionary development type starts from an initial outline specification and evolves into a final system? a) Exploratory development b) Throw ­away prototyping c) Spiral model d) Incremental development 34) Which of the following items is the process of identification and removal of localized implementation errors or bugs from a program or system? a) Programming b) Analysis c) Testing d) Debugging 35) Which test process stage involves testing related collections of dependent components? a) Unit testing b) Subsystem testing c) Module testing d) System testing 36) Which requirement engineering process activity allows users to experiment with system prototypes? a) Requirements elicitation b) Requirements gathering c) Requirements validation d) Requirements analysis 37) Which requirement engineering process activity uses prototype to check for errors and omissions in users requirements? a) Requirements elicitation b) Requirements gathering c) Requirements validation d) Requirements analysis 38) A software development team at New Systems Sdn. Bhd. decides to develop a system prototype from users requirements, get comments from the user, then modify it continuously until a complete system has been developed. Which prototyping approach is being used here? a) Revolutionary prototyping b) Exploratory prototyping c) Evolutionary prototyping d) Throw ­away prototyping 39) Which development techniques emphasize delivery speed rather than other characteristics such as performance, maintainability or reliability? a) Dynamic prototyping techniques b) Fast prototyping techniques c) Rapid prototyping techniques d) Interactive prototyping techniques 40) A software development team needs to choose a specific high ­level language (HLL) system development. Which of the following items is the most appropriate consideration criteria for that purpose? a) Types of users b) Application domain of the problem c) The most cost effective language d) Time needed to develop the system 41) During the project tracking phase, which items represents the end of a specially designated activity? a) Framework b) Process c) Model d) Milestone 42) In the Work Breakdown Structure, which of the following items represents an event or sets of events that must occur before the activity can begin and describe the sets of conditions that allow the activity to begin? a) Precursor b) Duration c) Due Date d) End point 43) A software development company uses mathematical parameter to predict project costs. Which estimating approach is being used in the above example? a) Analogous approach b) Parametric modeling c) Bottom ­up estimate d) Simulation 44) There are several categories of risks in software development, some examples are; new breakthrough, design errors or omissions. Which category do the examples fall into? a) Administrative b) Technical c) Environmental d) Logistical 45) Which of the following risk assessment techniques fall in the quantitative approach category? a) Expected value b) Decision tree c) Risk Impact Table d) Continuous Probability Distribution 46) In software engineering, which of the following items represents the descriptions of the services and constraints of the system? a) Planning b) Discussions c) Requirements d) Definitions 47) Which of the following items represents the requirement type that consists of statements of the services that the system should provide and the constraints of the system? a) System requirements b) User requirements c) Software design specification d) Domain requirements 48) Which of the following is part of the content of non ­functional requirements? a) Statement of services the system should provide b) How the system should react to particular inputs c) How the system should behave in certain situations d) Constraints on the system services and functions 49) Which of the following items are NOT types of interface? a) Procedural interface b) Data structures c) Representations of data d) System documentation 50) Which of the following requirement is NOT required to be satisfied by the software requirements document? a) Specify constraints on the implementation b) Easy to change c) Characterize acceptable responses to undesired events d) Specify the cost ...
View Full Document

This note was uploaded on 01/02/2012 for the course COMPUTER 101 taught by Professor Dr.kahan during the Spring '11 term at Akademia Ekonomiczna w Krakowie.

Ask a homework question - tutors are online