Use this one use case

Ace your homework & exams now with Quizwiz!

What is CRUDE analysis and what is it used for?

CRUDE analysis uses a CRUDE matrix, in which each interaction among objects is labeled with a letter for the type of interaction: C for create, R for read or reference, U for update, D for delete, and E for execute. Each cell in the matrix represents the interactions between instances of the classes.

Give three examples of derived attributes that may exist on a class diagram. How would they be denoted on the class diagram?

Derived attributes can be calculated or derived. Examples include the age of a person, the balance on an account, or the days remaining on a deadline. With a forward slash before the word.

Every association must be connectd to a ____ and a ____ why?

Every association must be connected to at least one use case and one actor. it shows two-way communication between the use case and the actor.

What does factoring mean? How is it related to abstraction and refinement?

Factoring is the process of organizing modules (classes or methods) taking into account the possibilities of creating new generalized groupings from a set of classes or methods and differentiating concrete new classes or methods. Abstraction and refinement are two specific methods for factoring -- abstracting common features into a "superclass" and refining classes by creating spin-off concrete "subclasses".

How does a use case relate to a sequence diagram? A communication diagram?

In UML, they are used to show the underlying details of business processes portrayed by the use case model

Define and contrast: Class, Object, Instance

Object- instances of a class Class- general template that we use to create specific instances or objects concrete/abstract

Describe the steps in how to create a use case diagram

Start by drawing the system boundary b) Draw the use cases on the diagram c) Place the actors on the diagram d) Draw the lines connecting the actors to the use cases with which they interact

Contrast: superclass, subclass, concrete class, abstract class

Superclass- contains the basic attributes and operations that will be used in subclasses Subclass- inherit the attributes and operations of their superclass and can also contain attributed and operations that are unique to them Concrete class- used to create objects. Description of domain classes Abstract class- do not actually exist in the real world. Simply useful distractions. Can't create objects

What is an RFP? How is it different from a RFI?

The RFP is a request for proposals. It is a document that solicits proposals from vendors, developers or service providers based on a description of what the intended system is expected to accomplish. The RFP generally also tells vendors or other applicants the basis for selection of the winning proposal. The RFI is a less intensive but similar effort to interact with potential vendors regarding basic services that can be supplied.

Describe the main building blocks for the sequence diagram and how they are represented on the model.

The main elements of the sequence diagram are the actor, object, lifeline, focus of control, message, and object destruction. The actor is represented by a stick figure; the object by a rectangle with the object and class names inside; the lifeline by a vertical dotted line; the focus of control by a thin vertical rectangle; the message by an arrow directed line with the name of the message above. The object destruction is shown by an "x" at the end of an object's lifeline.

What is the viewpoint of a use case? why is it important? why is iteration important in creating use cases?

The viewpoint is from outside the system. This is important as a way to translate business needs into technical specifications. It is important to insure that the stakeholders needs are addressed by the system. it's impossible to describe use cases or diagram them perfectly the first time. The first draft will be missing some elements. If you go into a project expecting to build it up over time and perform many iterations, you will find that the development process is smooth

Name and define the parts in a use case

a) decide what use cases to make. b) Identify primary actors c) risk value d) description of the process depicted in the use case. e) List normal flow of events. f) List alternate flows. g) List special requirements. h) List preconditions. i) List postcondition. j) List extension points


Related study sets

Крок М педіатрія(2 семестр)

View Set

What Do samples tell us Chapter 3

View Set

NCLEX Silversteri : alternative forms 6/10/18

View Set

COMBO SET: CAE word formation S1-S9

View Set