0% found this document useful (0 votes)
44 views6 pages

It30-Software Engineering 0

This document is an examination paper for a Software Engineering course at Ghana Technology University College, covering various topics related to software development methodologies, requirements, and project management. It includes multiple-choice questions and short answer prompts focused on concepts like RAD, SDLC, coupling, cohesion, and non-functional requirements. Additionally, there are open-ended questions regarding project management and GUI design principles.

Uploaded by

Ghana Uni Help
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
44 views6 pages

It30-Software Engineering 0

This document is an examination paper for a Software Engineering course at Ghana Technology University College, covering various topics related to software development methodologies, requirements, and project management. It includes multiple-choice questions and short answer prompts focused on concepts like RAD, SDLC, coupling, cohesion, and non-functional requirements. Additionally, there are open-ended questions regarding project management and GUI design principles.

Uploaded by

Ghana Uni Help
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 6
ee a ea a oo GHANA TECHNOLOGY UNIVERSITY COLLEGE FACULTY OF INFORMATICS Bsc INFORMATION TECHNOLOGY (LEVEL 300) FIRST SEMESTER EXAMINATIONS, APRIL 2019 17305: Software Engineering Duration: 2.5 HOURS Answer All questions — Provide short answers 1. RAD stands for a) Relative Application Development ) Rapid Application Development ©) Rapid Application Document 4) None of the mentioned 2. Which one ofthe following models isnot suitable for accommodating any change? 4) Build & Fix Model b) Prototyping Model ‘RAD Model 4) Waterfall Model 3. Coupling is a qualitative indication ofthe degree to which a module 4) can be written more compactly b) focuses on just one thing ©) able to complete its function in a timely manner 4) is connected to other modules and the outside world 4. Which is not one of the types of prototype of Prototyping Model? ) Horizontal Prototype ) Vertical Prototype ©) Diagonal Prototype 4d) Domain Prototype 5. Which one of the following is not a phase of Prototyping Model? a) Quick Design ) Coding ©) Prototype Refinement 4) Engineer Produet 6. Which of the following statements regarding Build & Fix Model is wrong? 4) No room for structured design 'b) Code soon becomes unfixable & unchangeable ©) Maintenance is practically not possible ar 4) It scales up well to large projects 7. RAD Model has a) 2 phases ) 3 phase ©) 5 phases 4) 6 phases 8. What is the major drawback of using RAD Model? 4) Highly specialized & skilled developers/designers are required b) Increases reusability of components ©) Encourages customer/client feedback 4) Increases reusability of components, Highly specialized & skilled developers/designers are required 9. SDLC stands for a) Software Development Life Cycle b) System Development Life cycle ©) Software Design Life Cycle 4) System Design Life Cycle 10. Which model can be selected if user is involved in all the phases of SDLC? a) Waterfall Model ) Prototyping Model ©) RAD Model d) both Prototyping Model & RAD Model 11, What are the types of requirements? 2) Availability b) Reliability ©) Usability @) All of the mentioned 12. The user system requirements are the parts of which document? a)SDD b) SRS ©)DDD ) SRD 13. Which is one of the most important stakeholder from the following? a) Entry level personnel b) Middle level stakeholder ©) Managers 4) Users of the software 14. Which one of the following is a functional requirement? ) Maintainability ) Portability ©) Robustness 4) None of the mentioned 15, Which one of the following is a requirement that fits in a developer's module? a) Availability ) Testability ©) Usability «) Flexibility 16. “Consider a system where, a heat sensor detects an intrusion and alerts the security company.” ‘What kind of a requirement the system is providing ? a) Functional b) Non-Functional ©) Known Requirement 4) None of the mentioned 17. Which of the following statements explains portability in non-functional requirements? a) Itis a degree to which software running on one platform can easily be converted to run on another platform ») It cannot be enhanced by using languages, OS" and tools that are universally available and standardized ©) The ability ofthe system to behave consistently ina user-acceptable manner when operating within the environment for which the system was intended ) None of the mentioned 18. Choose the incorrect statement with respect to Non-Functional Requirement (NFR). a) Product-oriented Approach — Focus on system (or software) quality b) Provess-oriented Approach — Focus on how NFRs can be used inthe design process ©) Quantitative Approach — Find measurable seales for the functionality attributes 4) Qualitative Approach ~ Study various relationships between quality goals 19. How many classification schemes have been developed for NFRs? a) Two b) Three ©) Four 4) Five 20. What are the four dimensions of Dependability? a) Usability, Reliabi , Flexibility b) Availability, Reliability, Maintainability, Security ©) Availability, Reliability, Security, Safety 4) Security, Safety, Testability, Usability 21. Which isthe first step in the software development life cycle? a) Analysis ) Design ©) Problen/Opportunity Identification 4) Development and Documentation 22. Which tool is use for structured designing? ) Program flowchart ») Structure chart ©) Data-flow diagram, 4) Module 6 23. A step by step instruction used to solve a problem is known as a) Sequential structure by) A List )Aplan 4) An Algorithm 24. Inthe Analysis phase, the development ofthe ‘oveuts, Which is a clear statement of the goals and objectives ofthe project a) documentation ) flowchart ©) program specification 4) design 25. Actual programming of software code is done during the a) Maintenance and Evaluation b) Design ©) Analysis 4) Development and Documentation step in the SDLC. 26. Who designs and implement database structures. 8) Programmers ») Project managers, ©) Technical writers 4) Database administrators 21. is the process of translating 2 task into a series of commands that a computer will use to perform that task, 2) Project design ) Install ©) Systems analysis 6) Programming 28, Debugging is: a) creating program code ») finding and correcting errors in the program code ©) identifying the task to be computerized 4) creating the algorithm 29. In Design phase, which is the primary area of concern? a) Architecture b) Data ©) Interface 4) All of the mentioned 30. The importance of software design can be summarized in a single word which is: a) Efficiency ) Accuracy ©) Quality ) Complexity 31. Cohesion is a qualitative indication of the degree to which a module ee ee ee ee ee ) can be written more compactly ») focuses on just one thing ©) can complete its function in a timely manner 4) is connected to other modules and the outside world 32. Which of the following is not project management goal? 4) Keeping overall costs within budget ») Delivering the software to the customer atthe agreed time ©) Maintaining a happy and well-functioning development team 4) Avoiding customer complaints 33. Which of the following is not considered as a risk in project management? 4) Specification delays ) Product competition ©) Testing d) Staff turnover 34, The process each manager follows during the life of a project is known as 4) Project Management, ) Manager life cycle ©) Project Management Life Cycle d) All of the mentioned 35. A 66.6% risk is considered as a) very low b) low ©) moderate ) high 36, Which of the following is/are main parameters that you should use when computing the costs of a software development project? 2) travel and training costs b) hardware and software costs ©) effort costs (the costs of paying software engineers and managers) 4) all of the mentioned 37, Quality planning is the process of developing a quality plan for a) team by project ©) customers 4) project manager 38. Which of the following is incorrect activity for the configuration management of a software system? a) Internship management ) Change management ©) Version management 4) System management 39. Identify the sub-process of process improvement 4) Process introduction 516 ) Process analysis ¢) De-processification 4) Process distribution 40, An independent relationship must exist between the attribute that ean be measured and the external quality attribute. a) True by False SECTION B [10 marks each] 1. Do you agree that project managers have assess the risks that may affect your project? Explain your answer 2. A program designed with lower coupling and greater cohesion is a better the program. What are your thoughts on this statement? 3. Discuss the golden rules for GUI design, described by Shneiderman Eugene Louis Badzongoly

You might also like