You are on page 1of 4

2 questions related to Software Engineering (total 20 marks) Question 1.

(Choose one appropriate solution)


(15 marks 0.5 each)

1) When software should not make wasteful use of system resources such as memory and processor cycles, this is known as a) Software validation c) Software testing b) Efficiency d) None of the above Answer: _____________________________________________________________ 2) In developing a S/W system, the most expensive key attribute to obtain a well-engineered S/W is a) Appropriate user interface c) Efficiency b) Reliability d) None of the above Answer: _____________________________________________________________ 3) A type of evolutionary development where the objective of the process is to understand the customer's requirements is known as a) Throw-away prototyping c) Software reuse b) Exploratory programming d) None of the above Answer: _____________________________________________________________ 4) When the S/W process evolves to reflect changed organizational requirements or identified process improvements, this is known as a) Robustness c) Maintainability b) Error recovering d) None of the above Answer: _____________________________________________________________ 5) A timing constraint placed on the system or the use of a specific language during development, this is example of a) Functional requirements c) Requirements definition b) Non functional requirements d) None of the above Answer: _____________________________________________________________ 6) The process of establishing the services the system should provide and the constraints under which it must operate is called a) Requirements definition c) Non functional requirements b) Requirements engineering d) None of the above Answer: _____________________________________________________________ 7) State transition diagrams may be used to show how the system reacts to internal and external events, this occurs at a) A composition model c) A data-processing model b) A stimulus-response model d) None of the above Answer: _____________________________________________________________ 8) Models which are used to represent both system data and its processing are known as a) Inheritance models c) Relational models b) Object models d) None of the above Answer: _____________________________________________________________

9) In an object model, the following figure illustrates a) Inheritance c) Object aggregation b) Multiple inheritance d) None of the above Answer: _____________________________________________________________ 10) The design model, which is based on information hiding, is a) ERD model c) Client-Sever model b) DFD model d) None of the above Answer: _____________________________________________________________ 11) The abstract machine of the systems architecture is sometimes called a) Layered model c) Event-driven model b) Repository model d) None of the above Answer: ______________________________________________________________ 12) When one sub-system has overall responsibility for control, and starts and stops othersubsystems this is known as a) Abstract machine model c) Centralized control b) Shared control d) None of the above Answer: ______________________________________________________________ 13) The Longest software life-cycle phase is a) Implementation and testing c) Operation and maintenance b) Software design d) None of the above Answer: ______________________________________________________________ 14) The model that is characterized by the assessment of management risk items is a) Waterfall model c) Spiral model b) Exploratory programming d) None of the above Answer: ______________________________________________________________ 15) A problem for which there is no definitive formulation is a) NP-Complete Problem c) Wicked problem b) Heuristic problem d) None of the above Answer: ___________________________________________________________ 16) A statement, in natural language, of what user service the system is expected to provide is a) Feasibility study c) Requirements definition b) S/W implementation d) None of the above Answer: ___________________________________________________________ 17) A system specification that may act as a contract between the developer and the client a) Requirements specification c) S/W specification b) Non-functional specification d) None of the above Answer: ___________________________________________________________ 18) The Key to effective software engineering is a) Good Management c) Good skills b) Good design d) None of the above Answer: ___________________________________________________________

19) The measure of closeness of the relationships between the systems components is a) Cohesion c) Quality measure b)Coupling d) None of the above Answer: ___________________________________________________________ 20) The General Estimate of how easy it is to change the design is known as a) Understandability c) Loosely coupled design b) Adaptability d) None of the above Answer: ___________________________________________________________ 21) A system structuring, where all shared data is held in a central database, is a) Client-server model c) Centralized control model b) Repository model d) None of the above Answer: ___________________________________________________________ 22) Real-time systems are usually a) Event-driven systems c) Distributed systems b)Interrupt-driven systems d) None of the above Answer: ___________________________________________________________ 23) An estimation for the satisfaction of the identified user needs is known as a) Feasibility study c) Requirements evolution b)Requirements capture d) None of the above Answer: ___________________________________________________________ 24) One of the benefits of small programming teams is a) Reducing the cost c) Utilizing skills b) Minimizing communication problems d) None of the above Answer: ___________________________________________________________ 25) An important difference between exploratory programming approach and a specification based approach is in its a) Adequacy c) Design phase b)Verification and Validation d) None of the above Answer: ___________________________________________________________ 26) An important key in the s/w process that distinguishes professional s/w engineering is the a) Quality of service c) Maintenance b) Management d) None of the above Answer: ___________________________________________________________ 27) The waterfall model is the most widely adopted a) Deliverable model c) Economic model b) Efficient model d) None of the above Answer: ___________________________________________________________ 28) A suitable model, for a system with high security requirements, is a) Prototyping c) Exploratory programming b) Formal transformation d) None of the above Answer: ___________________________________________________________

29) A trade-off between Cohesion, Coupling, Understandability, and Adaptability provides a) Efficient design c) Less complex design b) Design quality d) None of the above Answer: ___________________________________________________________ 30) Alpha and Beta tests are useful to a) Accept the system c) Validate the system b) Foresee how the customer will use the system d) None of the above Answer: ___________________________________________________________

Question 2. (Mention whether the following statements are right or wrong) (5 marks 0.5 each) 1) The major components of the system costs are the hardware costs. Answer: ___Wrong________________________________________________ 2) Maintainability includes a range of characteristics including reliability, security and safety. Answer: __Wrong________________________________________________ 3) Software Engineering is different from other engineering disciplines, where it is constrained by physical laws or by manufacturing process. Answer: ___Wrong________________________________________________ 4) Software usability should not make wasteful use of system resources such as memory and processor cycles. Answer: ___Wrong________________________________________________ 5) The challenge for software engineers is to produce high quality software with an infinite amount of resources. Answer: ___Wrong________________________________________________ 6) Efficient software should have an appropriate user interface and adequate documentation. Answer: ___Wrong________________________________________________ 7) Valid s/w is one in which there is no point in specifying requirements that are realizable. Answer: ___Wrong________________________________________________ 8) Verification is the set of activities ensuring that the s/w is matching the customers requirements. Answer: ___Wrong________________________________________________ 9) Top-down integration is a testing technique that eliminates the need for stubs. Answer: ___Wrong________________________________________________ 10) Appropriate graphical user interface are those invoking meaningful colors. Answer: ___Wrong________________________________________________

You might also like