ITE-480 Exam

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

What is a needs assessment?

1 / 24

encourage image

There's no tags or description

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

25 Terms

1

What is a needs assessment?

Procedures used for prioritizing and deciding how to improve a program or organization and allocate resources

New cards
2

Why is a needs assessment important in system analysis and design?

Identifies needs and what causes these needs and gives a plan for meeting the needs

New cards
3

What skills are necessary to perform an adequate needs assessment

Technical, Interpersonal, Managerial, and Analytical

(TIM-A)

Technical Skills - current technology capabilities and limits

Interpersonal Skills - How to communicate orally and in written form with stakeholders (Users, developers, managers)

Managerial - Manage projects/project change

Analytical - Understands the problems and how to fix them

New cards
4

Three Phases of the NA

Investigation, Data Collection, Data Use

(IDD, or Iced Dunkin Donuts)

Investigation - what are the needs

Data Collection - Surveys or Interviews; Focuses on What, Who, Where, and How

Data Use - How can we use the collected data to meet the requirements?

New cards
5

What are requirements?

What the system must do

New cards
6

Why are requirements often poorly documented?

Difficult to document, too long, contain assumptions, do not reflect the right things

New cards
7

Types of Requirements

Functional - The "What"

What is needed for the system to work
Example: A user should be able to generate and send an e-mail in g-mail

Non-Functional - The "How"

Hidden areas of the system that are important to the users even though they may not realize it. The factors that relate to the system's overall success i.e. scalability, reliability, and security

New cards
8

What is Premature Design?

Designing too early, usually during requirements process

New cards
9

Why is premature design problematic?

solution hopping/assumptions, analysis paralysis, lack of diverse input, unproductive

New cards
10

Why is cleaning up requirements important and how do you go about doing it?

May not necessarily be "perfect" the first draft.
We need to reduce the volume of requirements by removing conflicts, redundancies, and design assumptions.
Separate functional from non functional.
Find commonalities and put them in the area that makes the most sense.

New cards
11

Traceability

Makes sure that what the stakeholders wanted is what was produced

New cards
12

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

- Can be too complex for user to understand
- Easy to write duplicate/Conflicting requirements
- Does not give a full view of what system will accomplish

New cards
13

Give examples of traditional development tools

Requirements Specifications
Functional Decompositions
Data Flow Diagrams (DFDs)
ERDs
Prototypes

New cards
14

How are use cases better than functional decomposition, DFDs, ERDs, and Prototypes

Functional Decomposition is geared to structured development. Not suitable for web-based and object-oriented development.

DFDs (focus on what happens inside the system) and ERDs (show how data is stored) can cause confusion to users and stakeholders; too much detail

Prototypes encourage quick/dirty coding. Too much focus on UI. Can be mistaken for functional system.

Use Cases - Simplistic; Focus is simply on requirements which makes them easily identified by users; more effective

New cards
15

Goals of use cases?

- Show interactions b/w system and actors
- Neglects implementation-specific language
- Keeps details at a general level
- Appropriate amount of use cases

New cards
16

What roles do use cases provide as tools of requirements specification?

Drive requirements gathering to successful end product.

New cards
17

Business Rule

How a company operates (written and unwritten)

New cards
18

Iterative/Incremental Approaches

Facade (Outline) - Outline scope and show basic, essential, and high-level interactions

Filled (Widen) - Adding detail to use cases

Focused (Focus) - Highlights clear project requirements. By the end, you will have defined the system and should be able to build a successful application

New cards
19

Discuss increasing levels of granularity in development stages.

Granularity - Scope of individual use cases

Too narrow granularity = missing important/valuable details

Too broad = more complex, less readable

Choose granularity according to development effort

New cards
20

traditional and Holistic Iterative/Incremental methods

Waterfall method
Linear model. Software developed one step at a time. Once step is complete, move on to the next.

Rapid Application Devolpment (RAD)
Incorporates Users in Development

Spiral model
iterations to refine scope and reduce risk

Staged delivery
Cutting the project into smaller pieces

New cards
21

What is holistic?

view of the whole project is maintained through a strong vision of project architecture

New cards
22

What is iterative

Redoing something several times, improving it each time (in richness, comprehensiveness, and consistency).

New cards
23

What is incremental

Creating something piece by piece and adding those pieces to the whole

New cards
24

Goals of HI/I

The goal is to achieve adaptivity; capability of making suitable or fitting a specific situation

New cards
25

Principles of HI/I

Learn the Art of "Good Enough" Quality. Don't focus on getting the system in perfect, error free condition. Focus on getting the system in a state that is deployable

Divide and Conqueror
Divide up the tasks among the team.

Create Demonstrable Deliverables
Don't show business people design documents, show them something that works. ex. running code.

New cards

Explore top notes

note Note
studied byStudied by 17 people
... ago
5.0(1)
note Note
studied byStudied by 10 people
... ago
5.0(1)
note Note
studied byStudied by 93 people
... ago
5.0(3)
note Note
studied byStudied by 6 people
... ago
5.0(1)
note Note
studied byStudied by 74 people
... ago
5.0(2)
note Note
studied byStudied by 10 people
... ago
5.0(1)
note Note
studied byStudied by 27 people
... ago
4.0(1)
note Note
studied byStudied by 551 people
... ago
5.0(1)

Explore top flashcards

flashcards Flashcard (273)
studied byStudied by 33 people
... ago
5.0(1)
flashcards Flashcard (118)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (102)
studied byStudied by 35 people
... ago
5.0(2)
flashcards Flashcard (55)
studied byStudied by 3 people
... ago
5.0(1)
flashcards Flashcard (223)
studied byStudied by 29 people
... ago
5.0(2)
flashcards Flashcard (30)
studied byStudied by 4 people
... ago
5.0(1)
flashcards Flashcard (27)
studied byStudied by 6 people
... ago
5.0(1)
flashcards Flashcard (249)
studied byStudied by 11 people
... ago
5.0(1)
robot