430

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

When modeling requirements and functional designs, it's a good idea to start with the user interface/user experience

False

The highest fidelity UX/UI model is:

Prototype

Use Case Diagrams:

Provide roughly equivalent detail as User Stories

In a specialization hierarchy

Relationships are described in terms of "IS A" relationships

In logical data modeling, do the following with a many-to-many (M:N) relationship:

Replace the M:N relationship with two 1:M relationships and an associative entity.

The agile manifesto values:

Responding to change over following a plan

Which of the following is NOT a key practice of Scrum?

Runs of 30-day durations

In Scrum, team work is facilitated by a ____________________ who eliminates impediments and reinforces scrum priniciples

Scrum Master

The lowestt fidelity UX/UI model is:

Sketch

Primary Actor

Someone or something that calls on the system to deliver a service

In Scrum, ____________________s implement functionality and are self-organizing

Team Member

In agile methods, one way we correct for problems in the waterfall model is by assuming:

That neither we, nor our customers fully understand all requirements up front

The most fundamental role in any (agile or plan-driven) software project is:

The Business Analyst.

Lessons from the "Cone of Uncertainty" include all of the following EXCEPT:

The Cone of Uncertainty refers to the functional requirements that business users haven't thought of yet.

Comparing a Domain Model to a Data Model:

The Domain Model is a superset of the Data Model

When creating use case slices, based on size:

The main success scenario/basic flow is the first slice

When splitting use cases into slices based on size, the first thing to identify is:

The most basic version of the functionality

Scope

The system under discussion

During conceptual modeling,

The two diagrams types are roughly equivalent and interchangeable

A "green field" environment means:

There is no existing application code base

Which of the following is NOT an assumption of the waterfall model?

There is no way to predict how system integration will go, based on architecture and planning

Which of the following statements about the "Main Success Scenario" vs. "Basic Flow" in a fully dressed use case is TRUE :

"Basic Flow" and "Main Success Scenario" are the same thing

In the conceptual ERD marked as "1" on your handout, which of the following statements is NOT true?

"Rental" is optional in the relationship between "Customer" and "Rental"

The recommended sequence approach explained in class to splitting work to fit into development sprints is:

1) Split by primary actor at the epic level 2) Split by enabling technology 3) Split by size using basic and alternative flows

Put the steps of the agile cycle in the correct order from 1 - 4.

1. Assign highest priority product backlog items to sprint backlog 2. After sprint, review process updates and remaining product backlog items 3. Assign (revised) highest priority product backlog items to the next sprint backlog 4. Repeat pattern for remaining sprints

Which of the following is NOT true of a user story? A user story___________________

Can be used to split large chunks of work into "slices."

Put the steps of translating business rules to data model components in the correct order from 1 - 4.

1. Identity entities (nouns)2. Identify relationships among entities (verbs)3. Draw a rough diagram of entities and their relationships 4. Identify attributes

Order these software estimating approaches from earliest/least accurate to latest/most accurate.

1. T-shirt sizing 2. Planning poker 3. Development expert opinion 4. Function point analysis 5.

In general, the relationship of an epic to a "right-sized" user story is:

1:M

The following is a typical mechanism for navigating between screens

1:M relationships enabling navigation from a record on a overview/data list screen to the corresponding newedit/data view screen.

Match the symbols labeled between A - M in the handout, "Activity Diagram Symbols" with their correct names

5. Fork F 2. Merge G 6. Join K 7. Flow Final M 1. Signal Send

An "epic" refers to:

A big user story that describes multiple, related, user stories (e.g. a full business process)

Main success scenario

A case in which nothing goes wrong

The MoSCoW model refers to:

Acceptance criteria designating "Must haves," "Should haves," "Could haves" (or "Nice to haves"), and "Won't Haves"

When comparing a current state vs. future state activity diagram, it is typical for:

Activities to move across the automation boundary from the user swim lane(s) to the system swim lane.

Match the use case element with its description:

Actor Anyone or anything with behavior

Agile "evangelists" believe in

Agility is a state of mind, not just an approach

Product backlog item (PBI) is a scrum term denoting

All of the above

In agile development, an epic:

All of the above.

Using fully dressed use cases is often called for when:

All of the above.

When determining which stories need to be elaborated into "fully dressed" use cases, especially when doing hybrid development, which of the following should be considered?

All of the above.

Extensions

Alternate scenarios of success and failure

Which of the following is NOT true about user stories in agile development? User stories...

Capture all the information that makes up a requirement

A Class Diagram and an Entity Relationship Diagram:

Are fundamentally equivalent when the class diagram models only dat

In general, software projects:

Are linear and iterative, so often need a hybrid approach.

Based on information presented in class, UML use case diagrams:

Are seldom used in systems projects.

A good cost estimate is:

B and D

Which of the following is NOT part of the Agile Scrum Framework?

Big requirements up-front

Which of the following is NOT a team member role defined in Agile Scrum:

Business Analyst

Future state models of a system:

Can be used to define project scope when compared with corresponding current state models.

A typical approach to using both user stories and use case narratives in a project is as follows:

Capture basic scope definition using one-liner user stories. Then use fully dressed use cases to expand and elaborate the detail and context of those stories.

Which of the following is NOT a feature of Activity Diagrams?

Cardinality

With respect to UX/UI modeling, agile approaches to software development have promoted the use and acceptability of all of the following EXCEPT:

Comprehensive UI modeling.

The highest cost category in most software development projects is:

Development labor costs

Ways of combating the Planning Fallacy do NOT include:

Doing business strategic planning as Activity Diagrams are create

The Unified Modeling Language provides standards for:

Domain Model.

Plan-driven/waterfall software development:

Emphasizes fixed scope, fixed requirements, and single phase construction.

Agile software development:

Emphasizes flexible scope, emergent requirements, and iterative software construction.

Which one of the following answers does NOT refer to a type of use case (narrative):

Epic

Which of the following is NOT one of the estimating approaches discussed in class?

Estimating Darts

A good software estimate is precise, rather than accurate

False

A plan driven approach is particularly appropriate when the client is a mature company facing disruptive tehcnologies.

False

In agile development, the product backlog Is defined in detail at the beginning of the project and is executed without revision.

False

Responsive web pages are seldom used on tablets and mobile devices

False

The process of defining a more general entity type from a set of more specialized entity types is called specialization

False

Which of the following is NOT a characteristic of the agile approach?

Flexible budget

In a logical data model, a relationship between two entities is represented by a:

Foreign Key

In defining project scope, "what must be built" is equal to:

Future State - Current State + Re-engineering problematic current capabilities

Hand sketching UI models:

Has become more acceptable with agile methods, given the idea of doing "just barely good enough" models.

Functional requirements refer to:

How the system responds to some input

User Interface Design:

Includes common framework items like forex conversions and language localization

A use case (narrative or description):

Is a text story used to discover and record functional requirements.

Hybrid software development:

Is the dominant approach for large, complex software projects.

This is a disadvantage of plan-driven requirements and construction:

It's not possible to change requirements, once construction has begun.

The "Cone of Uncertainty":

May narrow over time but is not guaranteed to do so.

When comparing user stories and use cases:

None of the above.

Thinking about the relationship between an epic and a "right-sized" user story, the relationship is generally:

One-to-many.

Agile development methods emerged because:

Plan-driven (waterfall) projects failed most of the time.

When comparing requirements scope definition in Plan-Driven vs. Hybrid methods:

Plan-driven results in fixed scope definition vs. hybrid results in semi-flexible scope, defined by a minimum viable product.

In Scrum, the ____________________ is responsible for managing the product backlog

Product Owner

A composition relationship in a class diagram is the same as existence dependence in an ERD

True

A good software estimate is accurate, rather than precise

True

In a class diagram, the properties of a class consist of attributes and associations

True

In an aggregation relationship, deleting the class at the "one" side of the relationship does NOT delete the class at the "many" side of the relationship.

True

Mendix could be used to create a prototype

True

Websites cannot access the native capabilities of mobile devices, such as a phone camera or storage.

True

When projects are large, the required accuracy of estimates is high but the actual accuracy is often low.

True

As discussed repeatedly in class, as a rule of thumb, each data entity will typically have:

Two pages or screens (to display a collection of records or objects and then a single record or object).

Which of the three key requirements areas lacks a UML standard?

UX/UI

Which of the following diagrams is seldom used (less than 10% of the time) in actual systems projects?

Use Case Diagrams

The Unified Modeling Language provides standards for:

Use Case Diagrams.

Software development projects that follow a hybrid approach

Utilize "guardrails" scope and allow for revised priorities

Preconditions and guarantees

What must be true before and after the use case runs

Trigger

What starts the use case

Stakeholder

Who cares about this use case and what do they want?

In UI modeling, fidelity refers to the exactness with which a UI model corresponds to all aspects of the finished product. In increasing order of fidelity are:

Wireframes, then mockups, then prototypes.

Which of the software cost estimation cost categories presents the greatest level of project risk?

development labor costs

In the conceptual ERD marked as "1" on your handout , "Rental" is an associative entity that resolves the M:N relationship between Car and Customer. In the logical data model, what would be the primary key of the entity "Rental"?

rental_date, cust_ID, car_serialNo


Set pelajaran terkait

Ch. 14: Encryption and Hashing Concepts

View Set

Experiencing the Lifespan - Chapter 5

View Set

astronomy 1504 | lecture tutorial | predicting moon phases

View Set

Africa and the Middle East (Unit 5)

View Set

International Marketing (ch 13, 14, 16,& 19)

View Set

Safe Dosage Test - Dosage Calculation and Safe Medication Administration 3.0

View Set

World History Spring Final Exam 2

View Set