Software Engineering Principles: Multiple Choice Questions and Answers, Exams of Health sciences

A series of multiple-choice questions related to software engineering principles and practices. It covers topics such as software development methodologies (e.g., waterfall, agile), requirements elicitation, software architecture, design patterns, and testing strategies. The questions aim to assess understanding of key concepts in software engineering, including the software development lifecycle, non-functional requirements, uml diagrams, and software re-engineering. It is useful for students and professionals seeking to test their knowledge of software engineering fundamentals and prepare for exams or certifications. Answers to each question, facilitating self-assessment and learning.

Typology: Exams

2024/2025

Available from 06/28/2025

TutorExpert01
TutorExpert01 🇺🇸

4.2

(6)

11K documents

1 / 178

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
NIF3705 MCO COMPLICATION
Which of the following doesn't form part of the key
challenges facing software engineering?
A. Coping with increasing diversity
B. Demand for reduced delivery times
C. demanding trustworthy software
D. Focus of Computer science theory and fundamentals -
ANS✔✔--D. Focus of Computer science theory and
fundamentals
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Partial preview of the text

Download Software Engineering Principles: Multiple Choice Questions and Answers and more Exams Health sciences in PDF only on Docsity!

NIF37 05 MCO COMPLICATION

Which of the following doesn't form part of the key challenges facing software engineering? A. Coping with increasing diversity B. Demand for reduced delivery times C. demanding trustworthy software D. Focus of Computer science theory and fundamentals - ANS✔✔--D. Focus of Computer science theory and fundamentals

Question 2 of 25 Software engineering is an engineering discipline that is concerned with? A. All aspects of software development B. Only software design and development C. Agility software development D. System development life cycle - ANS✔✔--A. All aspects of software development Which one of the following is a major advantage of incremental development over the waterfall model? A. the cost of software re-engineering B. stand-alone application systems C. the cost of implementing requirements D. web services that are developed according to the service standards - ANS✔✔--C. the cost of implementing requirements Incremental development has three major advantages over waterfall model. Which of the following doesn't form part of the major advantage? A. The early delivery and development of useful software

A. ventral activities to the software design phase B. central activities in the software process C. part of the final products D. part of the development process - ANS✔✔--B. central activities in the software process When a standard format is used for specifying functional requirements - ANS✔✔--the following information should be included? A. A description of its inputs and the origins of those inputs B. A description of software ethnography C. A description of requirement elicitation D. A description of standard formats, A. A description of its inputs and the origins of those inputs Which of the following is not part of the non-functional requirements? A. Robustness B. Efficiency requirements C. Product requirements D. Usability requirements - ANS✔✔--A. Robustness The aims of requirement elicitation process are to?

A. understanding the work that stakeholders do B. understanding the requirements discovery process C. understanding the work that system developers do D. understanding requirement classification - ANS✔✔--A. understanding the work that stakeholders do Model of the new system are used during requirement engineering to? A. Help clarify what the existing system does B. help to explain the proposed requirements to other system stakeholder C. help to keep he focus on the stakeholder's discussion D. help with external perspective - ANS✔✔--B. help to explain the proposed requirements to other system stakeholder Which of the following doesn't form part of the four fundamental view? A. Stakeholder view B. A process view C. A development view D. A logic view - ANS✔✔--A. Stakeholder view

A. Develop some systems artefacts B. Develop design model C. Develop a blueprint D. Develop a system context model - ANS✔✔--B. Develop design model The process of object oriented design includes activities to? A. to implement system architecture B. to design a system architecture C. to educate people about open source D. to documents the entire system architecture - ANS✔✔-- B. to design a system architecture Which of the following is not part of software re-used at different levels? A. Concept level B. Component level C. Abstraction level D. Object level - ANS✔✔--A. Concept level Which of the following doesn't form part of the Gang of four definition of four essential element of design patterns? A. A provisional standard way of accessing the elements

B. A name that is meaning reference to the patterns C. A solution description of the part of the design solutions D. A description of the problem area that explain when the patterns may the application - ANS✔✔--A. A provisional standard way of accessing the elements Typically a commercial software system has to go through three stages of testing. Which one doesn't form part of the stages? A. release testing B. user testing C. development testing D. specification testing - ANS✔✔--D. specification testing Test-first development approach is an approach to development whereby tests are written before the code to be.........? A. tested B. Debugging C. executed D. run - ANS✔✔--A. tested Development testing includes units testing in which you test.......... objects and methods?

A. Iteration B. Evaluations C. Testing D. Modelling - ANS✔✔--C. Testing Which of the following forms part of four fundamental activities which are common to all software processes? A. Software dependency B. Software acceptancy C. Software validation D. Software Efficiency - ANS✔✔--C. Software validation Software engineering is an engineering discipline that is concerned with? A. System development life cycle B. Agility software development C. Only software design and development D. All aspects of software development - ANS✔✔--D. All aspects of software development The stages of the waterfall model directly reflect the fundamental software activities such as? A. integration and configuration

B. Requirement analysis and definition C. Integration and system testing D. Incremental development - ANS✔✔--B. Requirement analysis and definition C. Integration and system testing Which one is an example of software tools that provides process that is supported by automating some process activities? A. the collection of objects that are developed as a component B. The program debugging through the provision of information about an executing program C. web services that are developed according to services standards D. The stand application - ANS✔✔--B. The program debugging through the provision of information about an executing program A prototype is an early version of a software system that is used to? A. implement concepts B. replicates concepts C. demonstrate concepts

B. A description of its inputs and the origins of those inputs C. A description of software ethnography D. A description of standard formats - ANS✔✔--B. A description of its inputs and the origins of those inputs Which of the following form part of the fundamental approaches to the requirement elicitation? A. interview B. case study C. discussions D. survey - ANS✔✔--A. interview A model-driven engineering is an approach to..........? A. Systems analysis B. Enterprise Architecture C. Systems architecture D. Software development - ANS✔✔--D. Software development Which of the following doesn't form part of the four fundamental view? A. A process view B. A development view

C. A logic view D. Stakeholder view - ANS✔✔--D. Stakeholder view Architectures may be documented from several different perspective or .............? A. Ideology B. Development C. View D. Analysis - ANS✔✔--C. View A software architecture is a description of how a software system is .............? A. Developed B. organised C. Designed D. Implemented - ANS✔✔--B. organised The process of object oriented design includes activities to? A. to implement system architecture B. to educate people about open source C. to design a system architecture D. to documents the entire system architecture - ANS✔✔-- C. to design a system architecture

Test-first development approach is an approach to development whereby tests are written before the code to be.........? A. run B. executed C. tested D. Debugging - ANS✔✔--C. tested Scenario testing is useful because it replicates the ............. use of the system? A. Experimental B. Typical C. Testing D. Practical - ANS✔✔--D. Practical Re-factoring - ANS✔✔--making small programs change that preserve.........., can be thought of preventative maintenance? A. Functionality B. Malfunctionality C. availability D. maintainability, A. Functionality

Software reengineering is concerned with restructuring and ................... Software in order to make it easier to understand and change? A. Re-designing B. Re-developing C. Re-integrating D. Redocumenting - ANS✔✔--D. Redocumenting Software engineering is a special process with requirements design implementation and ......... going on throughout the lifetime of the system? A. Modelling B. Testing C. Evaluations D. Iteration, - ANS✔✔--B. Testing Which of the following below reason is true about the dependability of the systems been more important that their functionality? A. system failure costs may be enormous B. many years maintenance usually degrades the system structure making it increasingly

serious information loss, physical damage or threats to human life... A. Success B. Sustainability C. Failure D. running - ANS✔✔--C. Failure Availability is the probability of failure-free operation over a specified time in a given environment, for a specific purpose? True False - ANS✔✔--False Reliability - ANS✔✔--The probability of failure-free operation over a specified time, in a given environment, for a specific purpose Negotiating the test results is one of the stages in the acceptance testing process. True False - ANS✔✔--False, Confused - False is given as the right answer, but pages 250- 251

Re-processing is a process of making improvement to a program to slow down degradation. True False - ANS✔✔--F - Refactoring is the process of making improvements to a program to slow down degradation through change Refactoring which is making program changes to preserve a system functionality is a form of Maintenance to repair software faults? True False - ANS✔✔--F Testing is part of a broader process of Software verification and validation. True False - ANS✔✔--True The starting point for generating functional safety requirements is usually domain knowledge safety standards, and .......................? A. regulations B. procedures C. process