SDLC/AGILE/UML

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

Which of the following is not represented by a symbol in a sequence diagram? Classes Messages Lifelines <<include>> or <<extend>>

<<include>> or <<extend>>

In a sequence diagram, a lifeline is identified by: A dashed vertical line A vertical rectangular bar A solid horizontal line A dashed horizontal line

A dashed vertical line

This type of frame in a sequence diagram is similar to an "IF...ELSE" structure in programming. Loop Opt Alt Ref

ALT

Which of the following is true for a sequence diagram? An entity class can only interact with a controller class All of these answers An actor can only interact with a boundary class A boundary class cannot directly interact with an entity class

All of these answers

This is true about the boundary class: Boundary classes are optional in all sequence diagram A boundary class can send a message to another boundary class. Each entity class should be matched with one and only one boundary class An actor must interact with a boundary class

An actor must interact with a boundary class

User stories: Are simply a format for writing requirements from the viewpoint of stakeholders (users) Are simply a format for writing requirements from the viewpoint of the system Are written after the code is completed to communicate with the users Are never discussed or refined

Are simply a format for writing requirements from the viewpoint of stakeholders (users)

Actors in a use case diagram: Are those who interact with the system Are primarily responsible for identifying the use cases Only receive information from the system, but do not send any information to the system Only send information to the system, but do not receive any information from the system

Are those who interact with the system

The scrum master: Decides what commitments the development team should make Is responsible for delivery of a product at the end of a sprint Coaches and protects the scrum team Works very closely with stakeholders to gather requirements

Coaches and protects the scrum team

In case of buying a system from a vendor, what are the typical activities during the construction phase of SDLC? Requirement documentation and modeling Configuring the system and customizing, if needed Change management and training User acceptance test and deployment planning

Configuring the system and customizing, if needed

In a sequence diagram, the class responsible for implementing the flow of logic is called: Boundary class Actor class Controller class Entity class

Controller class

If you have "Student" as an actor in a use case diagram interacting with a use case (i.e., pay tuition) and there are two types of students ("Undergraduate" and "Graduate") who can perform two different use case (i.e., enroll undergraduate course and enroll graduate courses, respectively), how should you present these actors in the use case diagram? Remove the "Student" actor from the diagram and only keep "Undergraduate" and "Graduate" student actors in the diagram Create a "generalize" relationship among "Student," "Undergraduate," and "Graduate" Create an "extend" relationship among "Student," "Undergraduate," and "Graduate" Create an "include" relationship among "Student," "Undergraduate," and "Graduate"

Create a "generalize" relationship among "Student," "Undergraduate," and "Graduate"

Which of the following are the main types of operations that are performed on a class (or an object)? Use Case, Business Process, Class, and Sequence Diagrams Create, Read, Update, and Delete Public, Private, Protected, and Derived Actor, Boundary, Controller, and Entity

Create, Read, Update, and Delete

In scrum, the development team: Decides "how" things should be done Helps facilitate the process by coaching Signs off on how many items should be done at the end of the project Gathers the requirements from the stakeholders

Decides "how" things should be done

The sequence diagrams encapsulated in the "ref" frames can be thought of as equivalent to: Creating a single sequence diagram for the entire system Independent actors who do not have a role in a sequence diagram Entity classes that are outside the scope of a sequence diagram Extend and Include use cases

Extend and Include use cases

A daily scrum is the most ideal time to clarify user requirements from a product owner. True False

FALSE

A sprint retrospective meeting is not necessary to hold if a product owner fully accepts the product during the sprint review meeting. True False

FALSE

Agile approaches such as Scrum do not encourage or allow heavy design upfront. Therefore, UML diagrams, such as use case, class, and sequence diagrams are only used in software development projects that follow an SDLC approach, such as waterfall. True False

FALSE

An advantage of generalization in a class diagram is that a super-class is able to inherit attributes and operations from a sub-class. True False

FALSE

An effective story time meeting in the beginning of a sprint can help reduce the number of daily scrum meetings during the sprint. True False

FALSE

Build vs. buy decisions are made during the planning phase of SDLC. 1) True 2) False

FALSE

Daily scrum is the most ideal time to discuss the details of impediments and seek guidance from scrum master about how to address these impediments. True False

FALSE

If a scrum master feels that the story time meeting has been very effective, he or she may decide to cancel the sprint planning meeting to save time and money. True False

FALSE

Implementing an entire package software across a few select units of an organization first before deploying it for all the units is known as the big bang approach of deployment. 1) True 2) False

FALSE

Once a sprint begins in a scrum project, spring backlog items, such as user stories (not the tasks), are locked down and do not change until the next sprint. True False

FALSE

Sprint review meetings take place in the beginning of a sprint in a scrum project to discuss how the tasks are distributed among the team members. True False

FALSE

The goal of SDLC is to produce a working product quickly to get buy-in from the key stakeholders before deploying it for all the users. 1) True 2) False

FALSE

The goal of a sprint in scrum is to produce a fully functional product even if it requires a few extra days beyond the sprint duration. True False

FALSE

Which of the following is NOT a characteristic of a Scrum project? Independent analysis and design phases with signoffs Ability to inspect and adapt Scrum process Scrum teams set their own goals Self-organizing Scrum teams

Independent analysis and design phases with signoffs

Which of the following is a true statement about Scrum? It starts with a project plan and all requirements being defined It starts with a project goal and some prioritized requirements It ends when all requirements initially identified are completed/met It only requires coding with no process to support it

It starts with a project goal and some prioritized requirements

This type of frame in a sequence diagram is similar to an "IF" structure in programming that does NOT CONTAIN an "ELSE" statement. Loop Ref Alt Opt

OPT

A "ref" frame is used in a sequence diagram when _____. You have loops inside of other loops You need a frame to act as the "referee" to control the flow of logic in a sequence diagram You need to check a condition similar to an IF statement One sequence diagram needs to refer to another sequence diagram

One sequence diagram needs to refer to another sequence diagram

Which of the following is NOT part of the Agile Manifesto? Processes over people Being adaptable over following a plan Working software over documentation Negotiations over contracts

Processes over people

Which of the following is not a valid reason for using relative estimation to calculate story points in Scrum? Relative estimation is generally faster It encourages team thinking and talking Product owners prefer relative estimation Humans are reasonably good at relative estimation

Product owners prefer relative estimation

A use case description: Lists the actors interacting with all use cases in the system Provides details about each step performed in a given use case Describes the interactions between actors of several systems Lists the titles of all use cases in the system

Provides details about each step performed in a given use case

"Extend" use cases: Represent use cases that describe user or system errors Represent use cases that are always done as related to the main use case Represent use cases that are special cases or instances of another use case Represent use cases that are conditionally done as related to the main use case

Represent use cases that are conditionally done as related to the main use case

"Include" use cases are used to present reusable processes or functions (that can be used in multiple use cases). True False

TRUE

A sequence diagram simply depicts interaction between objects in a sequential order, i.e. the order in which these interactions take place. True False

TRUE

A sprint backlog is a list of user stories or backlog items the scrum team has committed to complete in a given sprint. True False

TRUE

A sprint backlog keeps the record of backlog items (e.g., user stories) that a scrum team has committed to complete in a sprint. True False

TRUE

During the sprint review meeting in a scrum project, a product owner accepts or rejects a product developed during that sprint. True False

TRUE

Facilitated sessions are usually better for requirements elicitation than interviews because they help resolve the differences among the stakeholders. 1) True 2) False

TRUE

If a product owner rejects the product increment in a sprint review meeting, the scrum team should take time in the sprint retrospective meeting to discuss how to improve the product in the next sprint. True False

TRUE

Relative estimation is a highly recommended approach of estimating the size of user stories in a scrum project. True False

TRUE

Systems development approaches such as SDLC may help organizations maximize value and minimize risks in IT projects. 1) True 2) False

TRUE

The scrum team decides how much it is willing to commit to produce during a given sprint of a scrum project. True False

TRUE

Traditional SDLC is popularly known as the waterfall approach of software development. 1) True 2) False

TRUE

The ball point game that we did in class yesterday did not underscore this following characteristic of an agile team... Team decides how it will achieve the goals Team sets its own goals Team removes members who do not adapt Self organization

Team removes members who do not adapt

Which of the following is a reason occasionally used by project teams and companies for not testing systems adequately? Testing was not part of the requirement Testing takes too long and costs too much! Traditional SDLC approach does not require testing Testing is done as part of ongoing maintenance and support

Testing takes too long and costs too much!

Use cases should ideally represent: The main sets of data that a system should store in the database The main functionality of a system that you are designing The lowest level tasks in a system that an actor performs The main operations of a company for which you are designing a system

The main functionality of a system that you are designing

What is NOT true about acceptance criteria? They form the "boundaries" of the story (what is/ is not in scope) They are the result of a dialog between the development team and product owner They are defined only for the most technical requirements They help the Scrum team know when a story is complete

They are defined only for the most technical requirements

A product owner: Makes and meets commitments Works with stakeholders Facilitates the Scrum process itself Works on the removal of impediments

Works with stakeholders


Kaugnay na mga set ng pag-aaral

EAQ Prioritization (Week 3), Week 5 in Class delegation assignment, Week 2 Delegation quiz, EAQ Delegation Wk 2

View Set

The Absolute True Diary of a part time Indian

View Set

Chapter 5, Imperial Reforms and Colonial Protests, 1763-1774

View Set

Public Econ Quizlet 3 Quiz 3, Public Economics Quiz 2, Public Economics: Parts 1 and 2

View Set

NUR 111 UNIT 4 Bowel Elimination

View Set

3.4 Measure of Position and Outliers

View Set

2.2 Painting Final Review Questions

View Set

APES 6.1 and 6.2- Renewable and Nonrenewable Resources and Global Energy Consumption

View Set