stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
Chapter 1-6 - Take 2 Flashcards | StudBud
Explore
/
Chapter 1-6 - Take 2
What are microservices?
What is Feature Creep?
Chapter 1-6 - Take 2
53 terms
·
StudBud Administration
·
25 plays
Imported from external platform
Flashcards
53 cards
F
Practice quiz
P
Host live
L
Questions
53
Answers
1
What is Feature Creep?
Removing unnecessary features
The gradual accumulation of excessive features in a product.
Design approach where only the most essential features are added.
A security vulnerability in the project
2
What are microservices?
An error handler where if something fails, it sends a HTTP status code
An independent services with single responsibilities
Generalized services with multiple responsibilities
A multi-container system that holds applications and programs
3
In which architecture are services considered statless componets, meaning they can be replicated and migrate?
client-serer
event-driven
service-oriented
multi-tier
4
What is the primary goal of a product roadmap?
To define coding standards
To manage customer feedback
To list competitors
To plan development, release, and marketing schedules
5
which of these is NOT a base activities of sprints?
Sprint scheduling
sprint execution
sprint reviewing
Sprint planning
6
Product backlog is...
a document outlining final project requirements
what needs to be done to complete the development of a project
list of new prodcuts that have not been started yet
a list of completed tasks from previous sprints
7
What question do personas answer?
Who are the targer users for my product?
Why should a customer choose us?
What does our product do?
When should our product release?
8
What should a prototype focus on?
Core functionality
Detailed user interfaces
Eliminating all bugs
Security and performance
9
What is a key drawback of a shared database architecture
Difficult to design
Hard to access information
Requires multiple servers
If security is breached, everythuing can be lost
10
What is a key advantage of incremental development in Agile?
It allows decisions to be delayed until they are necessary
It eliminates the need for customer feedback
It avoids testing until the final product is complete
It requires detailed planning before starting development
11
Which of these is NOT a major factor for feature design?
Automation & Control
Simplicity & Functionality
Redundancy & Overlap
Familiarity & Novelty
12
What perspective are scenarios written from?
Developer
User
Technician
Investor
13
Does the output of feature indentification create a list?
TRUE
FALSE
14
Which of these is a question answered by a product vision?
When will the product retire?
How will the product be coded?
What is the product?
Who will maintain the product?
15
What does Agile prioritize over following a fixed plan?
Extensive documentation
Long-term development
Contract negotiation
Responding to change
16
Which authentication layer is responsible for verifying user identity
Encryption
Operating System
IP Authentication
Hardware Authentication
17
It is possible to optimize all non-functional attributes in a single software architecture
FALSE
TRUE
18
T/F To implement choreography, you need additional software such as a message broker.
TRUE
FALSE
19
What is NOT an element of a scenario?
Overall Objective
Problem that can’t be addressed by the existing system
What is not wanted in the system
Personas of actors involved
20
What type of software allows customers to adapt it to their specific needs?
Hybrid software
Service-based products
Custom software
Software product lines
21
Why are prototypes important in software product development?
They validate ideas and identify challenges
They provide the final product to customers
They ensure no changes are needed later
They eliminate the need for testing
22
What is the first step in developing a product vision?
Coding the product
Identifying the target users
Drafting marketing materials
Prototyping
23
What role does Kubernetes play in microservice development?
It acts as a backup for databases
It designs the user interface for services
It automates container deployment and management
It is used for creating server clusters
24
What is the purpose of service rollback in microservices?
To combine multiple services into one
To increase deployment speed
To remove outdated services permanently
To revert to a stable version if a new version fails
25
Which of the following would be an example of a cross-cutting concern
Database choice
User interface
Infrastructure
Security
26
What is a key principle in RESTful services?
Complex interacts
Stateless services
Real-time data exchange
Stateful interactions
27
T/F Choreography does not need a service monitoring system to check and react.
TRUE
FALSE
28
What is a key benefit of multiple database architecture
All components share the same database schema
it reduces cost significantly
one database failure does not affect all components
It does not require maintenance
29
What is a common drawback of product-based software?
Shorter product lifecycles
Higher costs for each customer
Dependency on developer support
Limited availability of features
30
What is the main focus of Agile Software Engineering?
quickly delivering functionality and responding to changes
avoiding customer collaboration
writing extensive documentation
Long term project planning
31
Which of the following is NOT a principle of Agile Development?
Maintain Simplicity
Focus on People
Embrace Change
Avoid Incremental Delivery
32
The ideal scrum size has an upper limit of this many members
7
8
10
9
33
Which Architecture involves multiple communicating servers, each with a distinct responsibility?
event-driven
service-oriented
client-serer
multi-tier
34
Personas are "Imagined users"
TRUE
FALSE
35
What is continuous development?
A process for writing code only
A process where services are not updated frequently
An automated process where new service versions are deployed upon changes
A manual process of deploying services
36
What does REST stand for?
Rapid Endpoints Service Technology
Representable State Transfer
Realiable Environment Service Technology
Real-time Service Transfer
37
Which Agile principle focuses on removing unnecessary complexity?
Develop Incrementally
Maintain Simplicity
Embrace Change
Focus on People
38
When developing software for a mobile device, which of the following is NOT a factor that needs to be considered?
Processor power
On-screen keyboard
Cooling system
Power management
39
What is the main purpose of software products?
To replace hardware systems
To automate manual processes only
To address common needs for many users
To meet the specific needs of one customer
40
Which on of these characteristics are essential for Microservices?
Technology service oriented
Course-grain
Has External Dependencies
Independently Deployable
41
A concept in agile that gives a fixed time for each activity:
sprint velocity
sprint goal
timebox sprint
sprint prodcution
42
What does SaaS stand for?
Systems and Application Services
Serviceable Application Software
Stand-alone and Accessible Software
Software as a Service
43
In client-server architecture, what is the role of the client
Running server-side business logic
Distributing network traffic
Handling user interaction
Storing all data
44
Which HTTP methods are used to interact with RESTful services?
GET, PUT, POST, DELETE
SEND, RECEIVE, DELETE
PUSH, DELETE, UPDATE
FETCH, PUT, POST
45
What are the benefits of using a Microservice Architecture?
Automatic error handling
Quick/ easy data consistency
High Coupling
Fast startup time
46
How many factors are there for feature design?
7
4
6
3
47
which is not a product backlog state?
ready for consideration
ready for development
ready for implimentation
ready for refinement
48
What is the Agile Manifesto's top priority?
Working software and customer collaboration
Contract negotiation
Detailed documentation
Rigid adherence to plans
49
What is DevOps?
A cloud storage service for developers
A type of database used in microservice
A combination of development and operations
A programming language for microservices
50
What question do Scenarios answer?
What does our product do?
Why should a customer choose us?
Who are the targer users for my product?
When should our product release?
51
Which software product type is fully server-based?
Hybrid
Stand-alone
Service-based
Local-only software
52
What are the 4 parts of a persona?
Personalization, Job-Related, Education, Relevance
Employment, Generalization, Importance, Technology
Scenario, Stereotyping, Colleigate, Unfitness
Experience, Narritive, Identification, Insignificance
53
What should groups making personas be?
Completely the same
Diverse with different views
Always disagreeing
Unable to relate to their persona