Chapter 2 - TERMS Flashcards

1
Q

Agile Development

A

Agile development methods incorporate iteration and the continuous feedback that it provides to successively refine and deliver a software system. They all involve continuous planning, continuous testing, continuous integration, and other forms of continuous evolution of both the project and the software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Agile development techniques

A

Extreme programming, Scrum, and dynamic systems development method (DSDM).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

CASE repository

A

The central component of any CASE tool is the CASE repository, otherwise known as the information repository or data dictionary. The CASE repository stores
the diagrams and other project information, such as screen and report designs, and it keeps track of how the diagrams fit together.

Example: Most CASE tools will
warn you if you place a field on a screen design that doesn’t exist in your data
model.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

CIO (chief information officer)

A

CIO:s are challenged to select projects
that will provide the highest possible return on IT investments while managing
project risk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Computer-aided software engineering (CASE)

A

It is a category of software

that automates all or part of the development process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Documentation

A

Another technique that project teams put in place during the planning phase is good documentation, which includes detailed information about the tasks of the SDLC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Estimation

A

It is the process of assigning

projected values for time and effort.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Feature creep

A

It is the ongoing expansion or addition of new features in a product.
It can result in over-complication, rather than simple design.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Functional lead

A

A functional lead usually is assigned to manage a group of analysts, and a technical lead oversees the progress of a group of programmers and
more technical staff members

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Group cohesiveness

A

The attraction that members
feel to the group and to other members) contributes more to productivity than do
project members’ individual capabilities or experiences.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Iterative development

A

Iterative development breaks the

overall project into a series of versions that are developed in a logical order.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

lower CASE

A

It is a design-phase tools that create the diagrams and then generate code for database tables and system functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Methodology

A

A methodology is a determined approach to implementing the SDLC.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Milestones

A

Important dates identified in the work plan.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Parallel development

A

Instead of doing the design and implementation in
sequence, a general design for the whole system is performed. Then the project is
divided into a series of subprojects that can be designed and implemented in parallel. (Find picture on page 53)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Project binder

A

Often, the documentation is stored in project binder that contain all the deliverables and all the internal communication that takes place—the
history of the project

17
Q

Project portfolio

management

A

A process of selecting, prioritizing, and monitoring project results

18
Q

Rapid Application Development

A

RAD incorporates special techniques and computer
tools to speed up the analysis, design, and implementation phases in order to get
some portion of the system developed quickly and into the hands of the users for
evaluation and feedback.

19
Q

Reporting structure

A

—–Project Manager——-
I I
Functional lead Technical lead
I I I I I
Analyst Analyst Analyst Progammer Progammer

20
Q

Risk assessment

A

A document that tracks

potential risks along with an evaluation of the likelihood of the risk and its potential impact on the project.

21
Q

Risk management

A

One final facet of project management is risk management, the process of assessing
and addressing the risks that are associated with developing a project.

22
Q

Scope creep

A

Scope creep happens when new requirements are added to the project after the original project scope was defined and “frozen.”

23
Q

Staffing plan

A

It describes the number and kinds of people who will work on the project, the overall reporting
structure, and the project charter, which describes the project’s objectives and rules.

24
Q

Standards

A

Standards are created to ensure that team members are performing tasks in the same way and following the same procedures.

25
Q

System prototyping

(RAD)

A

System prototyping performs the analysis, design, and implementation phases concurrently in order to quickly develop a simplified version of the proposed system
and give it to the users for evaluation and feedback.

26
Q

Technical lead

A

A technical lead oversees the progress of a group of programmers and more technical staff members.

27
Q

Throwaway prototyping

(RAD)

A

It includes the development of prototypes, but uses the
prototypes primarily to explore design alternatives rather than as the actual new system
(as in system prototyping).

28
Q

Timeboxing

A

This technique sets a fixed deadline for a project and delivers the system by that deadline no matter what, even if functionality needs to be reduced.

29
Q

Trade-offs

A

The organization must give up something in return for something else in order to keep
its portfolio well balanced.

30
Q

Upper CASE

A

It is primarily used during the analysis phase to create integrated diagrams of the system
and to store information regarding the system components.

31
Q

V-model

A

The V-model is another variation of waterfall development that pays more
explicit attention to testing. (53)

32
Q

Work breakdown structure

A

A top-down approach whereby high-level tasks are defined first and then broken down into subtasks. Each step is then broken down in turn and numbered
in a hierarchical fashion.

33
Q

Work Plan

A

It is a dynamic schedule that records and keeps track of all of the tasks that need to be accomplished over the course of the project.

34
Q

Waterfall development

A

Once the work produced in one phase is approved, the phase ends and the next phase begins.