Chapter 2 - TERMS Flashcards
Agile Development
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.
Agile development techniques
Extreme programming, Scrum, and dynamic systems development method (DSDM).
CASE repository
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.
CIO (chief information officer)
CIO:s are challenged to select projects
that will provide the highest possible return on IT investments while managing
project risk.
Computer-aided software engineering (CASE)
It is a category of software
that automates all or part of the development process.
Documentation
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.
Estimation
It is the process of assigning
projected values for time and effort.
Feature creep
It is the ongoing expansion or addition of new features in a product.
It can result in over-complication, rather than simple design.
Functional lead
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
Group cohesiveness
The attraction that members
feel to the group and to other members) contributes more to productivity than do
project members’ individual capabilities or experiences.
Iterative development
Iterative development breaks the
overall project into a series of versions that are developed in a logical order.
lower CASE
It is a design-phase tools that create the diagrams and then generate code for database tables and system functionality.
Methodology
A methodology is a determined approach to implementing the SDLC.
Milestones
Important dates identified in the work plan.
Parallel development
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)