Font size
WorksheetsIS 321 Final review
Total questions: 63
Worksheet time: 34mins
Which one of the following is not aligned with Babich's UX principles for mobile user experience?
Focus on the visibility of interface elements
Support user with navigation as much as possible
Minimize the need for typing
Make sure that all potentially necessary information is available on the same screen
For whom are navigation codes/keyboard shortcuts typically considered to be an effective navigation mechanism?
None of these responses are accurate
External users with access to only part of the system
Novice users with no experience
Users with some, but limited experience
Experienced users who prefer shortcuts
Which one of the following statements regarding the UI/UX is true?
Technical design of the user interface APIs is the most important element of user experience design
It is best to deal with user experience issues primarily during business analysis activities, early in a project
User experience design issues should be left to experts only
It is important to consider user experience throughout the development process
How many menu options would be needed for a system with 20 search/select CRUD screens given that the count of options is normally very close to the number of CRUD screens?
16 menu options
29 menu options
27 menu options
22 menu options
When defining a CRUD UI Search (or Select) screen, which of the following is true?
We need to determine which activity diagram action (or step) the screen corresponds to.
We need to determine a few key data attributes (or fields) to use as search filters.
We need to determine the unique footer for this screen
By default, we should include all of the attributes (or fields) in the underlying entity.
Which of the following concepts covers the broadest range of interactions between a company and its customers?
User experience
usability
user satisfaction
human-computer interaction
Which one of the following regarding user experience (UX) design is true?
All given items are true
Initial user experience modeling contributes to user experience design
User stories contribute to user experience design
Use cases contribute to user experience design
What is the term commonly used for a user interface element used as part of the interface that is used to enter input or provide guidance to the system?
Control
Feature
Metaphor
Affordance
When determining user role-level access for a CRUD UI model, which of the following is not relevant:
Row-level access.
Read/update access (none, read-only, or update).
Each user role.
Device access (none, web browser, mobile application, or both)
Which one of the following concepts specifically focuses on minimizing the resources (such as time and human effort) that are needed to achieve a particular goal?
Effectiveness
Efficiency
User experience
User satisfaction
Which one of the following defines a feature:
A collection of user interface controls
A system capability that allows a user to achieve a specific goal with the software
Individual element on a screen providing functionality
Characteristics of a user interface component that define and suggest possible uses for the component
Which one of the following is not one of the human-computer collaboration principles for system characteristics?
Avoid using data regarding a user's past actions
Customize vocabulary for organizational needs
Provide transaction level navigation and progress guidance
Identify the causes underlying a problem and determine how it can be resolved
Avoid using data regarding a user's past actions
Which control would you choose if the user needs to be able to select zero to five of five possible options?
Picker
Toggle
Check boxes
radio button
What is a commonly used term for an integrated collection of information displays that focus on key performance indicators (KPIs)?
Dashboard
Query panel
BI tool
Analytics platform
Which one of the following controls is intended for presenting a large number of possible values for the user to select one?
Radio button group
Slider
Toggle
Picker
Which one of Nielsen's heuristics does the following system behavior demonstrate: the system offers a different navigation mechanism depending on the user's experience level and choice?
Flexibility and efficiency of use
Visibility of system status
Error prevention
Aesthetic and minimalist design
A system with 72 entities (read: relational tables) would generally include how many CRUD screens, given that the screen count is normally double the entity count?
144 screens
72 screens
100 screens
200 screens
Which of the following controls allows a user to select multiple options?
List box and Check boxes
Radio buttons and List box
Radio buttons and Check boxes
Radio buttons
Input validation categories include all the following except:
List of acceptable values
Breadcrumbs
Prevention of empty values
Range control
Which is the preference order for these courses of action by the system according to the human-computer collaboration model?
d, c, b, a
c, d, a, b
a, b, c, d
d, c, a, b
c, d, b, a
Which one of the following statements regarding forms of usability evaluation is false?
In heuristic evaluation, current or prospective users perform the tests
In usability testing, current or prospective users perform the tests
In cognitive walkthrough, experts perform the tests
In heuristic evaluation, experts determine if a system is aligned with a predefined set of principles
What are breadcrumbs?
Controls that allow user to use text search to access a specific functionality
Graphical symbols that provide access to specific functionality
Components of a dialogue diagram
A mechanism for showing how the current screen is associated with other screens in its hierarchy
Which one of the following represents an approach in which each application is bundled together with its system tools, configuration files, and libraries into a container, separated from other containers but still sharing the same host operating system and hardware infrastructure?
Containerization
SaaS
Virtualization
Cloud computing
Which one of the following statements regarding Virtual Private Networks (VPNs) is correct?
None of the given items is correct.
The reliability and speed of a VPN depends on the performance of the underlying network.
VPNs operate only on the organization's own infrastructure.
VPNs cannot be used for addressing organizational networking needs beyond a single campus
(CH13) Which one of the following networking elements moves packets from a device with a specific numeric address such as 138.26.115.27 to another device with another specific address such as 46.215.39.253 in a global addressing space?
Internet protocol
Ethernet cable
Network switch
MAC address
A specification for a medical diagnostic software service articulates that it needs to produce results for every test that gets valid input in less than three minutes. Which dimension of FURPS+ does this requirement represent?
Supportability
Performance
Functionality
Reliability
Which one of the following statements regarding the Kotusev (2017) enterprise architecture model is correct?
The IT-tools part of the model consists of Standards, Landscapes, and Designs
The business-focused part of the model consists of Visions
Kotusev emphasizes that the enterprise architecture needs of all organizations are the same
Which one of the following has been the foundational and dominant structured data management technology for several decades?
NoSQL databases
Relational databases using SQL
Data lake
Hadoop
Which one of the following architectural models/model sets include Enterprise Service Bus as a core element?
monolithic
Service Oriented Architecture
Microservices
Monolithic and Microservices
Monolithic and Service Oriented Architecture
Which one of the following layers is responsible for governing the use of a physical medium in a specific network context?
Presentation Layer
Network Layer
Application Layer
Data Link Layer
Which one of the following is likely to be associated with major one-time costs?
Neither vertical nor horizontal scaling
Both vertical and horizontal scaling
Vertical scaling
Horizontal scaling
Which Zachman actor role is mostly interested in artifacts at the level of conceptual models (such as EER, Activity diagram, conceptual representation of the network)?
Director
Owner
Planner
Designer
Which one of the following has the broadest scope?
Enterprise architecture
Technology architecture
Data architecture
Application architecture
Which one of the following is not one of the model types in the Zachman framework?
People
Time
Data
Speed
In the TIME model, which one of the following reflects a combination that suggests a need to migrate an application?
High technical condition - high business value
Low technical condition - low business value
Low technical condition - high business value
High technical condition - low business value
An application integrates all of its program code into an integrated unit that is either deployed in its entirety or not at all, and all of its elements use one centralized data store. Which architectural model does the application follow?
Service Oriented Architecture
Cloud-based
Client/server
Monolithic
Microservices
Which one of the following is not one of the four typical layers in a multi-tiered client/server model?
Presentation layer
Data storage layer
Business logic layer
Data transformation layer
The only hardware that a company owns include client devices and a network system that provides the client devices access to the public Internet and, using a VPN, to a service provider's cloud computing services. From the service provider, it gets data processing and data storage capacity but no application software. The company must provide its own application platform and applications. Which model is it following?
PaaS
IaaS
Microservices
SaaS
Which one of the following best reflects the meaning of architecture as context for systems development?
(CH13) Which one of the following best reflects the meaning of architecture as context for systems development?
The high-level, foundational system environment decisions that, once implemented, are hard to change
Technical design of the features and functional designs of the system
Design of the space in which development teams work, including how to network multiple development team locations
Non-functional requirements of the system
Which one of the following is not a Zachman actor role?
Planner
Subcontractor
Director
Designer
Subcontractor
(CH13) Specification for a medical diagnostic software service articulates that the service needs to be available 99.995% of the time and never unavailable for more than 10 minutes at a time. Which dimension of FURPS+ does this requirement represent?
Supportability
Functionality
Reliability
Security
Compared to containerization, which one of the following statements regarding virtual machines is true?
Virtual machines are more lightweight
Virtual machines do not share the same host operating system
Virtual machines are individual physical computers
Virtual machines require fewer resources
For large, complex systems, most of the data for development:
Is created by developers.
Is created by IT testers/QA staff.
Flows from the production environment towards the development environment.
Flows with code updates from the development environment towards the product environment.
Which of the following is NOT a technique for reducing risk of deploying bad updates to production when implementing DevOps:
Automated security tests.
Paying down technical debt.
Re-architecting the application to implement a monolithic architecture.
Safe deployment patterns (blue-green, canary, and cluster immune deployments)
(CH16)Which of the following is NOT true of DevOps deployment:
Is enabled by the general industry trend toward larger, more expensive, and longer software projects.
None of these responses are true
Deploys features more frequently to production than traditional
Extends agile development principles to deployment.
Which of the four key traditional deployment approaches is the most simple, straightforward, and least expensive to implement, yet also the most intrinsically risky?
Direct deployment.
Parallel deployment.
Phased deployment.
All of these can reduce risk equally, but they are not all equally feasible.
Which of the following data preparation tasks are typically conducted by the business, not by IT:
Automated updates of new data via Extract, transform, and load (ETL).
Data anonymization.
Data refresh.
Manual updates of new data.
The fundamental characteristic(s) of progressing to Continuous Integration is:
Automatic merging and integration of code updates into an environment with significant integration and regression testing.
Updating code updates less than once a week.
Implementation of automated and frequent updates to the Master/Production environment.
None of these responses are accurate.
Which of the four key traditional deployment approaches offers the best approach for reducing deployment risk, although it is often impractical since it is the highest cost approach:
Direct deployment.
Parallel deployment.
Pilot deployment.
Phased deployment.
Which of the following is NOT a key deployment capability specifically needed to progress beyond Continuous Development (CDE) to Continuous Deployment (CD)?
Automated functionality tests.
Automated security tests.
Promoting safer deployments.
Enabling piecemeal feature deployments.
Which of the four key traditional deployment approaches is more compatible with a microservices architecture than a monolithic architecture?
Direct deployment.
Parallel deployment.
Phased deployment.
All of these can reduce risk equally, but they are not all equally feasible.
The fundamental progression from traditional deployment to DevOps is:
Traditional → Continuous Deployment → Continuous Delivery → Continuous Integration
Traditional → Continuous Integration → Continuous Deployment → Continuous Delivery
Traditional → Continuous Deployment → Continuous Integration → Continuous Delivery
Traditional → Continuous Integration → Continuous Delivery → Continuous Deployment
Traditional software deployments are characterized by:
Infrequent deployments (e.g., three or four times per year).
Highly automated testing.
Automated, routine deployment processes.
None of these responses are characteristics of traditional software deployments.
Activities that prepare the business to adapt to and take advantage of new system features are called:
Software deployment.
Change management.
System testing.
Test-driven development.
Which of the following is NOT a typical source of deployment risk (a.k.a., implementation risk):
Deploying software defects or bugs
Failure to anonymize data
Poor performance and reliability
Security flaws
In systems projects, comparing the flow of updates to code vs. the flow of updates to data:
Code flows from Dev to Prod and data flows from Prod to Dev.
Code flows from Prod to Dev and data flows from Dev to Prod.
Both code and data updates flow from Prod to Dev.
Flows of code and data depend on whether the project uses an agile, plan-driven, or hybrid approach.
Which of the following does NOT characterize the evolution of a typical system project from the 1980s until now?
A. Project durations have gotten much shorter.
B. Project costs of failure have increased to the point where a single project can result in the organization going bankrupt.
C. Project infrastructure has increasingly focused on virtual machines and cloud computing.
D. Project budgets have gotten much smaller.
A project that fails to do which the following tasks or events cannot add value to the business:
Define a Definition of Success.
Formally approve a business case.
Finalize the project charter.
Implement DevOps techniques.
Go live deployment to production.
Which of the following is NOT a typical change management area as discussed in the textbook:
Refactoring software.
Data preparation.
User acceptance testing.
Updating training manuals.
Which of the four key traditional deployment approaches first deploys all software features to a subset of users, then later to remaining users:
Direct deployment.
Parallel deployment.
Pilot deployment.
Phased deployment.
All of these can be used in this manner.
What is a factor that make software deployments risky:
Software deployments may change the way employees work via automation or streamlining.
Software deployments often must be implemented in a short amount of time (for example, over a weekend).
There is often little to confirm the software deployment changes were correctly implemented.
All of these factors make software deployments risky.
The fundamental characteristic(s) of progressing to Continuous Deployment is:
Implementing automated deployments of code from Development to Test/QA with automated integration and regression tests.
Implementation of data anonymization.
Implementation of automated and frequent software updates to the Master/Production environment.
None of the following
