WorksheetsUnit 19
Total questions: 101
Worksheet time: 51mins
The use case diagram ...
A. Specifies the functional decomposition of a system
B. Comprises classes and objects
C. Specifies who performs which tasks with a system that is going to be developed
D. Models the time flow within a system
What are the two broad categories of diagrams in UML 2.0?
A. Structural and Use Case
B. Behavioral and Logical
C. Structural and Behavioral
D. Logical and Physical
The main purpose of the use case narrative is to:
A. Describe a use case from a use case diagram
B. Select the involved actors only
C. specify the required functions in the project
D. create a plan B for use case
Which of the following questions are useful when identifying the involved actors of a use case diagram?
A. Who needs the system's support for their everyday work?
B. Which hardware is available for the users of the system?
C. What are the functional and non-functional requirements?
D. Who will design and implement the system?
Actors in a use case diagram :
C. Represent roles of the users of the described system.
A. Interact with the system in the form of <<include>>-relationships.
B. Communicate with use cases and other actors.
D. Are always located within the described system.
What are the two broad categories of diagrams in UML 2.0?
C. Structural and Behavioral
A. Structural and Use Case
B. Behavioral and Logical
D. Logical and Physical
The main purpose of the use case narrative is to:
A. Describe a use case from a use case diagram
B. Select the involved actors only
C. specify the required functions in the project
D. create a plan B for use case
Which of the following questions are useful when identifying the involved actors of a use case diagram?
A. Who needs the system's support for their everyday work?
B. Which hardware is available for the users of the system?
C. What are the functional and non-functional requirements?
D. Who will design and implement the system?
Actors in a use case diagram :
C. Represent roles of the users of the described system.
A. Interact with the system in the form of <<include>>-relationships.
B. Communicate with use cases and other actors.
D. Are always located within the described system.
What <b>best</b> describes when associations are used In UML modeling?
When modeling an actor's interaction described by a use case.
When modeling the group behavior of actors in the system.
When modeling the behavior of use cases.
When modeling the inheritance in a system.
What <b>best</b> describes pseudocode?
A language to help programmers develop algorithms.
A programming language in software development.
An image based detail algorithmic design tool.
A formal language to create structure in a program.
What <b>best</b> describes a complete solution design?
A solution that is feasible under the circumstances.
A solution that meets the technical requirements.
A solution that meets the functional requirements.
A solution that matches specified business requirements.
What is the <b>main</b> purpose of a risk analysis of software systems?
To identify problems that might affect the project.
To maintain a safe working environment.
To determine the user demographic.
To minimize the financial cost of the project.
What is a <b>main</b> purpose of configuration management?
To maintain the consistency of product performance.
To record the rationale for changes made on implementation.
To record evaluation of change, impact, cost and recommendations.
To incorporate changes forced on the system by errors discovered.
A use case is rendered as a/an (Unit 19 1.1)
d. Ellipse
a. Rectangle
b. Diamond
c. Line
In a class diagram, the classes are rendered as a... (Unit 19 1.1)
a. Circle
b. Rectangle
c. Diamond
d. Line
What of the following is not a notation in a sequence diagram? (Unit 19 1.1)
d. Relationships
a. Lifeline
b. Activation bar
c. Synchronous message
Which of the following is an idealization of an external person, process, or thing interacting with a system, subsystem, or class? (Unit 19 1.1)
a. Class
b. Attribute
c. Actor
d. Document
What best describes the purpose of a class diagram? (Unit 19 1.1)
a. model the static view of an application
b. captures the dynamic behavior of the system
c. document a system's requirements and to flush out a system's design.
d. provide the high-level view of the system and convey the requirements
Flowchart is NOT used for which of the following? (Unit 19 1.2)
a. Quality Management
b. Troubleshooting
c. capturing progress
d. work improvement
A student wrote down the steps to use microwave at the shared kitchen so that others can easily operate it. What can these steps be called? (Unit 19 1.3)
a. Flowchart
b. Pseudocode
c. Use Case
d. Activity
Which of the following is a set of instructions compiled by company to carry out complex routines (Unit 19 2.1)
c. Operating Procedure
a. Java Procedural Language
b. Solution Design
d. Feasibility Study
A report was presented to the managing directors that described the solution to the problem of slow internet. What would the report be called? (Unit 19 2.2)
b. Solution design
a. Feasibility report
c. Risk Analysis
d. Feedback Report
You have been asked to present a viability report on whether the software project being implemented is affordable or not. You are measuring the performance and reduced cost. What kind of report are you presenting? (Unit 19 2.3)
c. Economic Feasibility Report
a. Legal Feasibility Report
b. Social Feasibility Report
d. Flow Chart
After thorough analysis, the HR members of a company gave a report containing budget analysis and financial viability of "TOP College Canteen App". What would this report be called? (Unit 19 2.3)
c. Economic Feasibility Report
a. Risk Analysis
b. Legal Feasibility Report
d. Solution Design
A document containing instructions for installation, operation or maintenance is called a... Unit 19 2.4)
c. Technical Manual
a. Flow Chart
b. UML
d. All of the above
An estimate of income and expenditure of the interactive media project would be called it’s.... (Unit 19 2.5)
a. Plan
b. Risk Analysis
c. File
d. Budget
Process of identifying and analyzing potential issues that could negatively impact key business initiatives or critical projects is called... (Unit 19 2.6)
c. Risk Analysis
a. Abstraction
b. Operational Procedure
d. Budget Analysis
Process of identifying and analyzing potential issues that could negatively impact key business initiatives or critical projects is called... (Unit 19 2.6)
c. Risk Analysis
a. Abstraction
b. Operational Procedure
d. Budget Analysis
When designing, implementing, and testing an application, which ISO standard is the most recognized quality assurance system standard internationally? (Unit 19 3.1)
c. ISO 9001:2015
a. ISO 8000
b. ISO 9090:2020
d. ISO 5000
The first step of making sure that you are meeting the Quality Assurance (QA) standards is to... (Unit 19 3.1)
c. Document how it will meet the requirements.
a. Leave the product.
b. Delete all older files
d. Check the requirements in an unsystematic and unreliable fashion.
The documentation of mapping application for pilgrims was being designed by a group of novice students. They focused on making the information easily understandable by making it straightforward and uncluttered. What aspect did they focus on? (Unit 19 3.2)
c. Usability of the documentation
b. Availability of the documentation
a. Reliability of documentation
d. None of the above
To prevent exceeding a budget while developing a system it is important to (KLO 3.3)
c. Agree to a budget upfront.
a. Pay for the extra cost.
b. Let the company leave.
d. None of the above.
When you have to use a UML diagram, which two basic categories should you take into consideration?(KLO 2.1)
c. Structural and Behavioral
a. Structural and Use Case
b. Logical and Physical
d. Behavioral and Logical
If a programming wants to represent the message flow from one activity to another, instead of from one object to another, which of the following UML diagrams would they use?(KLO 2.1)
b. Activity Diagram
a. Class Diagram
c. Use-Case Diagram
d. Sequence Diagram
Which of the following UML diagrams consists of interfaces, associations, classes, and collaboration? (KLO 2.1)
a. Class Diagram
b. Activity Diagram
c. Use-Case Diagram
d. Sequence Diagram
If you want to directly map with object-oriented languages, which diagram would you choose? (KLO 2.1)
c. Class Diagram
a. Activity Diagram
b. Sequence Diagram
d. Use-Case Diagram
When you need to get an outside view of a system after gathering requirements, which UML diagram fits this category?(KLO 1.3)
b. Use-Case Diagram
a. Activity Diagram
c. Sequence Diagram
d. Class Diagram
Which UML diagram has an object symbol to represent a class or object and demonstrate how an object will behave in the context of the system? (KLO 2.1)
d.Sequence Diagram
a. Use-Case Diagram
b. Class Diagram
c. Activity Diagram
In a sequence diagram, which symbol is used to represent an asynchronous message?
When constructing a use-case narrative, what kind of language does a programmer use? (KLO 2.1)
c. User’s Language
a. Programmer’s Language
b. Machine Language
d. None of the above.
What kind of format do use-case narratives follow? (KLO 2.1)
a. Spaghetti
b. International
c. Unknown
d.Structured
What kind of diagram is used to represent an algorithm that has steps represented as different kinds of boxes that are connected by arrows? (KLO 2.1)
a. Activity Diagram
d.Programming Diagram
b. Flowcharts
c. Sequence Diagram
In flowcharts, which symbol would you use to represent a decision? (KLO 2.1)
b. Rectangle
a. Diamond
c. Square
d. Parallelogram
Which of the following best fits the purpose of ensuring that information has been presented clearly and is not a mix of 13 colors? (KLO 1.4 )
a. Document Usability
c. Document Design
b. Document Integrity
d. All of the above.
By adding dialog boxes into the interface to guide users is an example of what? (KLO 2.3)
a. Document Design
b. Document Usability
c. Document Architecture
d. Document Integrity
When making any kind of change to your application or website, what should you give to the users so that they can adjust to the change?(KLO 3.3)
a. Time
b. Money
c. Education
d.Development
When implementing change to a system, which of the following practices is incorrect?(KLO 2.2)
d. Not keeping a record of the budget.
c. Communicating the change on all levels.
b. Making the change relevant.
a. Making the change desirable.
In order to change a user interface of an application, what should you take into consideration apart from the change management process?(KLO 4.5)
c. Risk Analysis
a. Nothing
b. Use-Case Narrative
d. No Budgeting
When quantifying risks for a change management process, which of the following two aspects should you identify?(KLO 4.5)
c. Changes and Management
b. Development and Production
a. Magnitude and Likelihood
d. All of the above.
In risk analysis, what does it mean to calculate the magnitude of a risk?(KLO 4.5)
a. To determine how fast it is.
c. To determine how severe it is.
b. To determine how much it costs.
d. To determine how many risks are available.
What is the likelihood of a risk if you want to change the user interface entirely – making sure that the navigation is on the opposite end with different, yet updated, names?(KLO 4.5)
c. Low
a. High
b. Medium
d. No risk at all.
What is the likelihood of a risk if you want to simply change the look and feel of the user interface without disturbing the arrangement of the buttons/navigation controls?(KLO 4.5)
a. High
c. Low
b. Medium
d. No risk at all.
If you were to describe the interaction or dynamic behavior of a system, which is dependent on time and the order of messages. Which of the following UML diagrams would you use?(KLO 2.1)
a. Sequence Diagram
b. Activity Diagram
c. Use-Case Diagram
d. Class Diagram
In a situation where you have to build a software application that is lengthy and complex, what is the first thing you need to do?( (KLO 4.3)
b. Commence coding.
d. Have and build a procedure.
c. Choose a programming language.
a. Write statements.
Right before releasing a software application, you have pre-release testers who test the application to find any errors in the algorithm. However, there are times when the problem ends up being a little too big to handle. In this case, you are to come up with a solution and how to implement it. What is this usually known as? (KLO 3.2)
a. Solution Feasibility
b. Solution Design
c. Solution Procedure
d. Solution
What do you need to help you identify critical goals and aspects of the project you might overlook if you plunge into the project without assessing its viability and potential impacts to the bottom line? (KLO 3.2)
d. Feasibility Study
a. Solution Study
b. Solution Design
c. Solution Analysis
What kind of feasibility test can only be evaluated after the technical issues are resolved?(KLO 3.1)
c. Technical Feasibility
a. Schedule Feasibility
b. Operational Feasibility
d. Economic Feasibility
In a feasibility analysis, when you are measuring tangible benefits of a project, how do you measure them?(KLO 3.3)
a. In term’s savings or in profit to the firm.
b. In goods.
c. In profit and stipends.
d. None of the above.
When you conduct a solution design, which of the following people would benefit from it?(KLO 4.2)
a. Developers
d.All of the above.
b. Architects
c. IT Managers
A kind of document that understands the customer’s perspective and comes in handy for them with information that flows in a logical sequence right from the starting or launching of the product is usually termed as?(KLO 1.4)
c. Technical Manual
a. Document
b. Report
d. Visual Guide
An UML diagram that is used to gather the requirement of a system, analyze them to get a high level design.
Class Diagram
Activity Diagram
Use-Case Diagram
Sequence Diagram
If you want to directly map with object-oriented languages, which diagram would you choose?
Activity Diagram
Sequence Diagram
Class Diagram
Use-Case Diagram
When you need to get an outside view of a system after gathering requirements, which UML diagram fits this category?
Activity Diagram
Use-Case Diagram
Sequence Diagram
Class Diagram
Which UML diagram has an object symbol to represent a class or object and demonstrate how an object will behave in the context of the system?
DFD Diagram
Use-Case Diagram
Activity Diagram
Sequence Diagram
Synchronous Message:
A) Don't need a reply for interaction to continue
B) Requires a response before the interaction can continue. (solid arrowhead)
C) There's a return or reply message depicted.
B) and C) are correct
After you have decided to have a procedure, what should you be wary of?
You should not think about what the readers need and want to know.
You should simply write about how to make the program – disregarding the target audience.
You should ensure that the procedures communicate what readers need to know apart from helping them know what they want.
All of the above.
Which one of the following is performed during the requirements analysis activity?
Identify requirements
Build a prototype
Identify any ambiguity, inconsistency, and incompleteness in the gathered requirements
Analyze and allocate resources for requirements specification
Which one is not a step of requirement engineering?
Requirements elicitation
Requirements analysis
Requirements design
Requirements documentation
Which one of the statements is not correct during requirements engineering?
Requirements are difficult to uncover
Requirements are subject to change
Requirements should be consistent
Requirements are always precisely known
A software requirements specification (SRS) document should avoid discussing which one of the following?
Functional requirements
Non-functional requirements
Design specification
Constraints on the implementation
Which of the following is not defined in a good Software Requirement Specification (SRS) document?
Functional Requirement
Nonfunctional Requirement
Goals of implementation
Algorithm for software implementation
Requirement engineering process includes which of these steps?
Feasibility study
Requirement Gathering
Software Requirement specification & Validation
All of these
In which process the developers discuss with the client and end users and know their expectations from the software?
Requirement gathering
Organizing requirements
Negotiation & discussion
Documentation
Which document is created by System Analyst after the requirements are collected from various stakeholders?
Software requirement specification
Software requirement validation
Feasibility study
Software design specification
Which documentation works as a key tool for software designer, developer and their test team is to carry out their respective tasks?
Requirement documentation
User documentation
Software design documentation
Technical documentation
Which one of the following is a functional requirement?
Maintainability
Portability
Robustness
None of the mentioned
"A heat sensor detects an intrusion and alerts the security company.” What kind of a requirement the system is providing?
Functional
Non-Functional
Known Requirement
None of the above
In a DFD external entities are represented by a:
rectangle
ellipse
diamond shaped box
circle
By levelling a DFD we mean:
splitting it into different levels
make its structure uniform
expanding a process into one with more sub-processes giving more detail
summarizing a DFD to specify only the essentials
External Entities may be a:
source of input data only
source of input data or destination of results
destination of results only
repository of data
A data store in a DFD represents:
a sequential file
a disk store
a repository of data
a random access memory
A context diagram is used:
as the first step in developing a detailed DFD of a system
in systems analysis of very complex systems
as an aid to system design
as an aid to programmers
The process of evaluating work-products (not the actual final product) of a development phase to determine whether they meet the specified requirements for that phase. This statement refers to:
Validation
Verification
The definition of software validation is the process of evaluating software during or at the end of the development process to determine whether it satisfies specified business requirements. True or false?
True
False
Which requirements are related to system attributes such as reliability and response time.
Non-functional requirements
Functional Requirements
Domain Requirements
Software Requirements
Identify the metrics of the non functional requirements.
Size
Speed
Colour
Standards
What is the process of analyzing, documenting, tracking, prioritizing and agreeing on the requirement and controlling the communication to relevant stakeholders?
Requirement Management
Requirement Elicitation
Requirement Analysis
Requirement verification
DFD's come under which phase of the Software Analysis and Design?
Process
Design
Analysis
Requirements
Is Functional model gives the overall view of the product or the system that is developed?
True
False
Which level of DFD is also known as Context Diagram.
0-Level
1-Level
2-Level
3-Level
Identify the correct order of the phases involved in Software Prototyping.
A) Developing the initial Prototype
B) Review of the Prototype
C) Basic Requirement Identification
D) Revise and Enhance the Prototype
A-B-C-D
C-A-D-B
C-A-B-D
A-B-D-C
Feasibility study should be
Expensive
Costly
Inexpensive
Sometimes a and sometimes c
If all three feasibility study are positive,
The problem is worth solving
Problem is not worth solving
Cannot say with given information
None of the above
Operational feasibility is for ________________
Organisational level
Unit level
Horizontal level of the company
None of the above
Domain Requirement is
Functional
Non Functional
Both Functional and on Functional
Product Requirement, Efficiency Requirement, External Requirement Comes under
Function Requirement
Non Functional Requirement
Both Functional and Non Functional
Example of a Non functional Requirement
Cash withdrawal in banking System
Deposit money in a Banking System
Speed
Loan processing in Banking System
Following is an example of Functional Requirement
Speed
Accuracy
Cash withdrawal in Banking System
Reliability
Requirement can be
non Specific
Functional
Domain
Ambiguous
