Scheduled maintenance: Wednesday, February 8 from 10PM to 11PM PST
hello quizlet
Home
Subjects
Expert solutions
Create
Study sets, textbooks, questions
Log in
Sign up
Upgrade to remove ads
Only $35.99/year
Science
Computer Science
Software Engineering
Software Engineering
Flashcards
Learn
Test
Match
Flashcards
Learn
Test
Match
Terms in this set (81)
BIOS is an example of _____.
machine-level software
hardware-level applications
operating-level software
early programming code
machine-level software
SDLC
Software Development Life Cycle
Which of the following is NOT a popular agile method?
Crystal
XP
Waterfall
Scrum
Waterfall
An important element of any agile method is _____.
the choice of coding language
user training
all-night coding sessions
frequent testing
frequent testing
Agile development is considered to be more efficient than the traditional development approach because _____.
the traditional approach cannot be used for software development projects
the agile approach requires a smaller development team
the traditional approach skips requirements gathering
the agile approach allows for user involvement throughout development
the agile approach allows for user involvement throughout development
Agile development emphasizes _____.
communication
pre-deployment user training
thorough documentation
sophisticated and complex coding
communication
Which of the following is NOT a Scrum role?
Product Owner
Team
Scrum Master
Sprint Scheduler
Sprint Scheduler
Which of the following best describes acceptance criteria?
High-level functionality for specific users
High-level actions and results
Low-level details of specific actions and results
Low-level details of a use case
Low-level details of specific actions and results
What does MVP mean and to which form of project requirements is it applicable?
Maximum viable product - use cases
Minimum viable product - user stories
Maximum viable product - user stories
Minimum viable product - use cases
Minimum viable product - user stories
Which of the following documents are found in the Scrum framework?
Product backlog
Product sprint
Black sprint
Backlog burndown
Product backlog
Which of the following is not a major principle of Lean?
Early as possible decision
Integrity building
Team empowerment
Knowledge creation
Early as possible decision
What is the main role of recurring meetings in the Scrum framework?
To empower the team
To conclude the project
To formalize the Scrum sprint with major stakeholders
To aid in waste elimination
To formalize the Scrum sprint with major stakeholders
Which of the following best describes the framework that is used in the management of work in progress within Agile projects?
Waterfall
Kanban
Lean
Scrum
Kanban
What is the Disciplined Agile Delivery (DAD) framework used for?
Scheduling releases
Choosing the best process to use
Following a set of practices
Creating a product roadmap
Choosing the best process to use
Which of the following is NOT an important Agile attribute that must be maintained while scaling?
Product owner role
Financial viability
Team size
Iteration length
Financial viability
What are the groups of Agile development teams called in the Scaled Agile Framework (SAFe)?
Agile release templates
Agile release teams
Agile release trains
Agile release tranches
Agile release trains
Which of the following is NOT a scaled Agile method or framework?
Scrum
Scaled Agile Framework (SAFe)
Dynamic Systems Development Method (DSDM)
Disciplined Agile Delivery (DAD)
Scrum
What are the two things that are required in order to use RAD?
Focus groups and modules
Prototypes and modules
Modularizable products and awesome software designers
Focus groups and awesome software designers
Modularizable products and awesome software designers
Even in RAD, which of the following has to happen first?
Defining the requirements
Testing the software
Developing the software code
Conducting a needs analysis
Conducting a needs analysis
Which one of the following tools is strong in automated code generating?
Visual Studio
Prezi
Microsoft Excel
Camtasia
Visual Studio
Which of the following software paradigms involve product delivery on a short cycle of iterations?
Waterfall
Rapid application development (RAD)
Agile
Iterate
Agile
What role is responsible for ensuring documentation of the JAD session?
Audience
Executive sponsor
Scribe
Facilitator
Scribe
Which role has the ultimate decision on project delivery in a joint application development environment?
Executive sponsor
Audience
Facilitator
Scribe
Executive sponsor
The following phases are applicable to JAD except?
Session preparation
Session conduct
Requirement gathering
Define Objectives
Requirement gathering
Joint application development (JAD) methodology is dependent on?
Software development cycle
IT skills
Interaction with stakeholder
Project sponsor's decisions
Interaction with stakeholder
How many stages make up a successful stage-gate process development funnel?
5
3
2
4
5
Which of the following is the term used for the part of the development funnel where some ideas are discontinued from the process?
Gate
Incision
Stage
Funnel
gate
Ann has developed an accounting software, and has requested that it be tested by a co-worker with no knowledge of the program. Which method of testing is used?
Black-box testing
White-box testing
Testing in small units
Gray-box testing
Black-box testing
What method of testing is done from the point of view of an expert user?
Black-box testing
White-box testing
Gray-box testing
Functional testing
Gray-box testing
Which of the following are two of the purposes of software testing?
Functional Testing and Execution
Quality Assurance and Functional Testing
Quality Assurance and Execution
Quality Function and Assurance Testing
Quality Assurance and Functional Testing
What type of testing is performed immediately before deployment?
Formal Acceptance Testing
Unit Testing
Integration Testing
System Testing
Formal Acceptance Testing
What type of testing checks that all modules can communicate with each other?
Integration Testing
Business Level Testing
System Testing
Unit Testing
System Testing
During which phase of the Software Maintenance Process do the software engineers develop a report that defines the constraints and resources needed to support the changes?
Impact Analysis
Design
Regression Testing
Change Management
Impact Analysis
Which type of software maintenance deals with environmental changes such as hardware, software, operating systems, or organizational policy changes?
Preventative maintenance
Corrective maintenance
Adaptive maintenance
Perfective maintenance
Adaptive maintenance
Software evolution is referred to as the process of _____ and _____ for different reasons.
Maintaining, updating hardware
Reviewing, updating software
Maintaining, updating software
Managing, implementing software
Maintaining, updating software
Which phase of the Software Maintenance Process involves end user and customer testing?
Regression Testing
Acceptance Testing
System Release
Design
Acceptance Testing
_____ is the most common type of software maintenance?
Corrective Maintenance
Preventative maintenance
Perfective maintenance
Adaptive maintenance
Corrective Maintenance
What is the Agile Manifesto?
A document that describes how to implement agile
A document developed for the customer
A document that describes four highly valued concepts in agile
A document developed during agile planning
A document that describes four highly valued concepts in agile
What are the five steps of agile iterative cycles?
Requirements, design, code, test, release
Define, design, code, test, release
Requirements, design, build, test, release
Define, design, build, test, release
Define, design, build, test, release
Adopting an agile project management approach improves an organization's ability to _____ project changes.
Track
Accommodate
Avoid
Escalate
Accommodate
Which of the following correctly describes the process of one of the methodologies under Agile?
Scrum completes work in repeated sprints of two-to-four weeks.
Kanban completes work in a continuous flow using WIP limits.
All of the answers are correct.
Extreme Programming completes work in repeated sprints of one-to-two weeks.
All of the answers are correct.
Which of the following is NOT a common methodology under Agile?
Kanban
Scrum
Waterfall
XP
Waterfall
Which of the following is NOT true of Agile?
Agile is a project methodology.
Agile focuses on collaboration.
Agile is an alternative to traditional project methodologies.
Agile focuses on being responsive to change.
Agile is a project methodology.
Which of the following is NOT true of the Agile Manifesto?
It recognizes constraints and that there are limitations.
The statements reflect an emphasis on the quality of what is produced by the project.
The statements reflect an emphasis on people.
It values things like processes, tools, and documentation over people and quality of the product.
It values things like processes, tools, and documentation over people and quality of the product.
How is Agile incremental and iterative?
Agile is both incremental and iterative by using repeated cycles.
Agile is both incremental and iterative by breaking project work down into user stories.
Agile is incremental by using repeated cycles and iterative by breaking project work down into user stories.
Agile is incremental by breaking project work down into user stories and iterative by using repeated cycles.
Agile is incremental by breaking project work down into user stories and iterative by using repeated cycles.
Jerry is the head of the gaming division of AMD Software Company. He meets every day with the teams working on the new Hashtag game. Which phase of the Agile software development life cycle requires daily meetings?
Implementation
Evaluation
Analysis and design
Development
Development
AMD Software Company is evaluating the features of a new gaming software in order to create tasks. Which phase of the Agile software development life cycle are they in?
Development
Implementation
Analysis and design
Evaluation
Analysis and design
What is Continuous Integration?
Carrying out mathematical integration continuously.
Frequently integrating code modifications into the main branch.
Releasing new features every day.
Integrating new practices in the development process.
Frequently integrating code modifications into the main branch.
Which Scrum event addresses the team dynamics but not the workload during a Sprint?
Sprint Review
Sprint Planning
Daily Scrum
Sprint Retrospective
Sprint Retrospective
Which Scrum event is the one that will help the Scrum master address problems early in the development process?
Daily Scrum
Sprint Retrospective
Sprint Planning
Sprint
Daily Scrum
Which role in the Scrum team is in charge of handling distractions?
Scrum Master
CEO
Product Owner
Project Manager
Scrum Master
Which role in a Scrum team will help guide the development decisions in an agile way?
Project Manager
Product Owner
Developer
Scrum Master
Product Owner
What does DSDM stand for?
Detailed Serial Development Method
Dynamic System Design Model
Detailed Serial Design Model
Dynamic Systems Development Method
Dynamic Systems Development Method
The Agile Method uses a(n) _____ approach to designing and implementing a software system.
Parallel
Sequential
Consecutive
Iterative
Iterative
In the principles that guide process, this component should be the main focus at every step, activity, action, and task.
Agility
Communication
Quality
Team-building
Quality
Which of these steps is part of the guiding principle of risk management?
Creating contingency plans.
Delivering quality in all steps.
Trusting in your colleagues.
Listening to a focus group.
Creating contingency plans.
Which software prototyping tool only shows what the end screen will look like?
Scripting languages
Simulated software
Throwaway
Screen generator
Screen generator
What are the two main models for prototypes?
Throwaway and evolutionary
Revise and review
Simulated software
Alpha and beta
Throwaway and evolutionary
Which of the following is NOT an element of the Requirements Model?
Solicitation
Validation
Analysis
Marketing
Marketing
The validation of requirements is done through _____.
Analysis
Outcomes
Calculations
Reviews
Reviews
Collaboration is _____ to Requirements Engineering.
Useless
None of the answers are correct.
Unrelated
Important
Important
Which of the following is NOT a characteristic of Requirement Engineering?
Enumerating Capabilities a system will incorporate.
Important to the overall system.
Identifying Risks a system will address.
Documenting Capabilities a system will incorporate.
Identifying Risks a system will address.
Which of the following is a characteristic of a Use Case?
Contains an interaction(s)
Specifies a User
All of the answers are correct.
Relates to a Specific Outcome
All of the answers are correct.
Which of the following is NOT an element of UML models?
Program
Package
Note
Node
Program
In which phase of software engineering are UML models used?
Deployment phase
Requirements modeling phase
Requirements analysis phase
Requirements collection phase
Requirements modeling phase
Another term for data modeling is:
Logical modeling
Information modeling
Conceptual modeling
Physical modeling
Information modeling
Which of the following stages is NOT part of data modeling?
Conceptual modeling
Logical modeling
Physical modeling
Scenario-based modeling
Scenario-based modeling
Which type of modeling primarily identifies the entities that the application will deal with, and traditionally doesn't describe the attributes of those entities?
Physical modeling
Logical modeling
Conceptual modeling
Scenario-based modeling
Conceptual modeling
Which of these stages of modeling describes the structure of a database in full detail?
Conceptual modeling
Logical modeling
Requirements modeling
Physical modeling
Physical modeling
The term ''multiplicity'' in the context of class-based modeling means:
Many instances of a class having a relationship of the same type with another class.
A group of classes with the same attributes.
Many instances of the same class.
A class that is dependent on another class.
Many instances of a class having a relationship of the same type with another class.
A grammatical parse underlines which parts of the problem statement or use case:
Adjectives
Verbs only
Nouns and noun clauses
Verbs and nouns
Nouns and noun clauses
Which of the following is NOT one of the six selection characteristics used to identify classes to be included in the model?
Retained information
External entities
Multiple attributes
Common operations
External entities
A company has created a standard use case format, but its business analysts are having difficulty remembering all of the details of the format. To make it easier to comply with the format, the company creates a _____.
use case style guide
use case diagram
use case wiki
use case template
use case template
What is an actor in a use case?
A person who is making the system
A human or external system that interacts with the system
Any person who might use the system
A person who has an active stake in the system's design
A human or external system that interacts with the system
The two most commonly used kinds of UML diagrams for use cases are _____ and _____.
class diagrams, component diagrams
use case diagrams, class diagrams
sequence diagrams, package diagrams
use case diagrams, sequence diagrams
use case diagrams, sequence diagrams
A functional requirement is:
Something that application or system must do.
The behavior of an external system.
A user's behavior.
Something that the application or system must be.
Something that application or system must do.
In requirements modeling, the data modeling stage or pattern results in:
A use case.
State and sequence diagrams.
A data flow diagram, DFD.
A detailed structure of the database.
A detailed structure of the database.
Which of the following stages or patterns of requirements modeling produces state and sequence diagrams?
Data modeling
Flow-oriented modeling
Behavioral modeling
Class-based modeling
Behavioral modeling
Use cases are _____
a development methodology
a case study
a technique that shows how people interact with the system.
a challenge of requirement gathering
a technique that shows how people interact with the system.
Also known as _____ patterns, these are workaround methods used to define how each component will interact with the software, independent of the language.
coding
architectural
design
cohesion
coding
Which step of the design model does not involve pieces or components?
Interface
Component Level
Deployment Level
Architectural
Interface
Students also viewed
Unit 1 Me and my job
47 terms
Software Engineering (MIDTERM) - Chapters 2, 3, 5,…
209 terms
Unit 2: In the nursery school
53 terms
Software Engineering - Exam Fragen
14 terms
Other sets by this creator
Networking
374 terms
Languages
238 terms
09/08 set
10 terms
Verified questions
engineering
An n-type piece of silicon experiences an electric field equal to 0.1 $\mathrm{V} / \mu \mathrm{m}$. (a) Calculate the velocity of electrons and holes in this material. (b) What doping level is necessary to provide a current density of 1 $\mathrm{mA} / \mu \mathrm{m}^{2}$ under these conditions? Assume the hole current is negligible.
anatomy
Name six types of synovial joints .
engineering
Why do you think little babies are more susceptible to cold?
computer science
Suppose x and y are variables each of which contains a number. Write a code fragment that sets y to the absolute value of x without calling the abs function. Use an if statement.
Other Quizlet sets
Ch.20
42 terms
Mibi
45 terms
Nur 206 Exam 2 ATI
40 terms
Monks & Merchants Final
37 terms