ITE 480 Needs Assessment Exam 1

studied byStudied by 0 people
0.0(0)
Get a hint
Hint

Requirement

1 / 40

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

41 Terms

1

Requirement

Something a computer application must do for its users
ex. function or feature

New cards
2

Business requirements

What the business needs to do or have in order to stay in business

ex. running payroll, generate a paystub

New cards
3

User Requirements

What the user wants the system to do or what the user needs the system to be able to perform

ex. place an order on a website, having radio buttons to make choices

New cards
4

System Requirements

Building blocks developers use to build the system

ex. display a welcome page, allow automatic email messages

New cards
5

Functional Requirement

Needed for the system to help the user complete a task

New cards
6

Non-functional requirements

other, often hidden areas which contribute to system success (or Failure)

ilities, ex. scalability, reliability

New cards
7

Traceability

Concept or principle that the various documents which support and define a project should be related -traceable-to one another

New cards
8

The Writing Process

prewriting, drafting, revising, editing, submitting

New cards
9

why do traditional expressions of functionality lead to less than desirable results?

Traditional expressions of functionality tend to write and duplicate requirements which can lead to less than desirable results since the user does not fully understand the requirements.

New cards
10

Actors

something with a behavior or role(person, system, organization)

New cards
11

Scenario

sequence of actions and interactions between actors and the system

New cards
12

Use Case

collection of related success and failure scenarios, describing actors using the system to support a goal

New cards
13

Primary Actor

User whose goals are fulfilled by the system

New cards
14

Secondary Actor

an actor who provides/receives info or output

New cards
15

Include

Base Use Case explicitly incorporates behavior of another use case

Never stands alone

New cards
16

Extend

Base Use Case implicitly incorporates behavior at certain points, usually in branching under conditions

May stand alone, but only under certain conditions, behavior may behavior may be extended by behavior of another use case

New cards
17

Incremental Approach

breaks down the software development process into small, manageable portions known as increments

New cards
18

Iterative Approach

breaks down the software development cycle into repeated cycles known as iterations

New cards
19

What does Increasing levels of granularity mean?

The greater the level of granularity the deeper the level of detail. meaning that with more granularity the detail is becoming clearer

New cards
20

Why is risk analysis important?

It allows you to examine the risks that you or your organization face, and helps you decide whether or not to move forward with a decision

New cards
21

How do Use Cases help in design?

They help explain how the system should behave and in the process, they also help brainstorm what could go wrong.

New cards
22

What is a business rule?

A rule that defines or constrains some aspect of business and always resolves to either true or false.

New cards
23

What are the types of Iterations?

FaƧade, Filled, Focused

New cards
24

What are the objectives of the FaƧade iteration?

- create placeholders for major interactions between actors and the application
- contains minimal information
- identify actors

New cards
25

What are the sources of the FaƧade Iteration

- Users
- Project team
- Industry experts
- IT management
- User management
- Data Owners

New cards
26

What are the steps of the FaƧade Iteration?

1. Creating a problem statement
2. Identify and review existing documentation
3. Get executive sponsor's viewpoint
4. Review business process definitions
5. Identify Users, user groups

New cards
27

What are the FaƧade iteration outputs?

- Clear Problem statement
- statement of work
- risk analysis
- use case diagram
- use cases
- business rule

New cards
28

What are the objectives of the Filled Iteration?

- More detailed, comprehensive list of requirements
- more complex task
- break down faƧade use cases into several filled use cases

New cards
29

What are the sources of the Filled iteration?

The FaƧade iteration

New cards
30

What are the steps of Filled Iteration?

- break out detailed use cases
- create filled use cases
- add business rules
- document the basic course of events
- test filled use cases

New cards
31

Preconditions

What must be true before the use case begins

New cards
32

Postconditions

what must be true upon the successful completion of a use case

New cards
33

Basic course of events

Simple correct path

New cards
34

Alternative flow of events

Exceptions, errors, conditions

New cards
35

Boundary

A rectangle that you draw in a use case diagram to separate the use cases that are internal to a system from the actors that are external to a system

New cards
36

What are the objectives of Focused Iteration?

- moves from essential to nice to have
- results in clear project requirements
- more challenging
- focus on essential core functionality and eliminates waste
- focuses more on how the user will interact with the system

New cards
37

What are the sources of Focused Iteration?

- Filled and FaƧade Iterations

New cards
38

What are the steps of Focused Iteration?

- merge duplicate processes
- bring focus to each use case
- manage scope changes
- manages risk and assumptions
- review

New cards
39

What are the deliverables for the Filled Iteration?

- candidate use case list
- use cases
- use case diagrams
- business rule catalog
- scenarios

New cards
40

What are the deliverables for the Focused Iteration?

- complete problem statement
- complete statement of work
- use cases
- use case diagrams
- business rule catalog
-risk analysis

New cards
41

What is a needs assessment?

A systematic set of procedures undertaken for the purpose of setting priorities and making decisions about program or organizational improvement and allocation of resources. The priorities are based on identified needs.

New cards

Explore top notes

note Note
studied byStudied by 45 people
... ago
5.0(1)
note Note
studied byStudied by 46 people
... ago
5.0(1)
note Note
studied byStudied by 2 people
... ago
5.0(1)
note Note
studied byStudied by 29 people
... ago
5.0(1)
note Note
studied byStudied by 70 people
... ago
5.0(1)
note Note
studied byStudied by 39 people
... ago
4.7(3)
note Note
studied byStudied by 23 people
... ago
5.0(2)
note Note
studied byStudied by 496 people
... ago
5.0(2)

Explore top flashcards

flashcards Flashcard (100)
studied byStudied by 27 people
... ago
5.0(1)
flashcards Flashcard (45)
studied byStudied by 14 people
... ago
5.0(1)
flashcards Flashcard (88)
studied byStudied by 6 people
... ago
5.0(1)
flashcards Flashcard (68)
studied byStudied by 40 people
... ago
5.0(1)
flashcards Flashcard (42)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (80)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (34)
studied byStudied by 1 person
... ago
5.0(1)
flashcards Flashcard (78)
studied byStudied by 64 people
... ago
5.0(1)
robot