• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/61

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

61 Cards in this Set

  • Front
  • Back

FURPS

a requirements classification framework (acronym stands for functionality, usability, reliability, performance, and security)

UML

AKA Unified Modeling Language. Standard set of model constructs and notations defined by the object management group.


Workflow

sequence of processing steps that completely handles one business transaction or customer request.

Activity diagram

describes user (or system) activities, the person who does each activity, and the sequential flow of these activities

Synchronization bar

activity diagram component that either splits a control path into synchronization bar multiple concurrent paths or recombines concurrent paths

Swimlane Heading

activity diagram column containing all activities for a single agent or organizational unit

Five activities of systems analysis

1) Gather detailed information


2) Define requirements


3) Prioritize requirements


4) Develop user interface dialogs


5) Evaluate requirements with users

Three types of models

Textual Models


Graphical Models


Mathematical Models

Steps in interview process

- Prepare questions.


- Meet with individuals or group of users.


- Obtain and discuss answers to the questions.


- Document the answers.


- Follow up as needed with future meetings or interviews.

Preparing for interview

most important step establishing the objective


2nd → determining which stakeholders should be involved in the interview

Event decomposition technique

a technique to identify use cases by determining the external business events to which the system must respond.

External Event

an event that occurs outside the system, usually initiated by an external agent.

Temporal event

an event that occurs as a result of reaching a point of time.

State event

an event that occurs when something happens inside the system that triggers some process.

Use Case Diagram

the UML model used to graphically show use cases and their relationships to actors.

Automation boundary

the boundary between the computerized portion of the application and the users who operate the application but are part of the total system.

Problem domain

the specific area (or domain) of the user’s business need (or problem) that is within the scope of the new system.

Brainstorming technique

a technique to identify problem domain objects in which developers work with users in an open group setting.

Noun technique

a technique to identify problem domain objects by finding and classifying the nouns in a dialog or description.

Compound attribute

an attribute that consists of multiple pieces of information but is best treated in the aggregate.

Association

a term, in UML, that describes a naturally occurring relationship between specific things, sometimes called a relationship.

Relationship

a term that describes a naturally occurring association between specific things, sometimes called an association.

Cardinality

a measure of the number of links between one object and another object in a relationship.

Multiplicity

a measure, in UML, of the number of links between one object and another object in an association.

Multiplicity constraints

the actual numerical count of the constraints on objects allowed in an association.

Binary associations

associations between exactly 2 distinct types of things.

Unary association

an association between two instances of the same type of thing.

Ternary association

an association between exactly 3 distinct types of things

n-ary association

an association between n distinct types of things.

ERD

Entity relationship diagram. a diagram consisting of data entities (i.e., sets of things) and their relationships.

Data entities

the term used in an ER diagram to describe sets of things or individual things.

Class

a category or classification of a set of objects or things.

Domain classes

classes that describe objects from the problem domain.

Class diagram

diagram consisting of classes (i.e., sets of objects) and associations among the classes.

Domain model class diagram

a class diagram that only includes classes from the problem domain.

Association class

an association that is also treated as a class; often required in order to capture attributes for the association.

Generalization/ specialization relationship

a type of hierarchical relationship in which subordinate classes are subsets of objects of the superior classes; an inheritance hierarchy.

Semantic net

a graphical representation of an individual data entity and its relationship with other individual data entities.

Superclass

the superior or more general class in a generalization/specialization relationship

Subclass

the subordinate or more specialized class in a generalization/specialization relationship

Inheritance

the concept that specialization classes inherit the attributes of the generalization class

Abstract class

a class that describes a category or set of objects but that never includes individual objects or instances

Concrete class

a class that allows individual objects or instances to exist.

Whole-part relationship

a relationship between classes in which one class is a part or a component portion of another class

Aggregation

a type of whole-part relationship in which the component parts also exist as individual objects apart from the aggregate

Composition

a type of whole-part relationship in which the component parts cannot exist as individual objects apart from the total composition

MOVING ON TO SCRUM

MOVING ON TO SCRUM

Product backlog

Requirements are captured as items in a list in a product backlog.

Product Noise Level

Simple


Complicated


Complex


Anarchy

Scrum

Series of sprints.


constant durations


2-4 weeks

Sequential vs Overlapping development

Instead of doing all of one thing at a time, Scrum teams do a little of everything all the time

No changes during a sprint

plan duration of sprints around how long you can go without change.

product owner

decides features


release date


accepts or rejects results

ScrumMaster

Management Role

The team

5-9 people


cross-functional


membership should change between sprints

The Daily Scrum

15 minutes


not for problem solving


what did you do today/yesterday? Is anything in your way?

Sprint Review

Team presents what it accomplished over sprint.


2 hr prep time rule


no slides


whole team participates

Sprint Retrospective

Take a look at what is, and what is not working.


15-20 minutes.


After every sprint

Start/Stop/Continue (Sprint Retrospective)

Start doing


Stop doing


Continue doing

Product Backlog

A list of all the desired work on a project.

Sprint Goal

Short statement of what will be focused on during the sprint