A software development methodology that delivers functionality in rapid iterations, measured in weeks, requiring frequent communication, development, testing, and delivery
The set of recommended applications resulting from the planning and justification process in application development
Application service provider (ASP)
An agent or vendor who assembles the software needed by enterprises and packages them with outsourced development, operations, maintenance, and other services
A software development methodology that uses standard components to build applications
Computer-aided software engineering (CASE)
Development approach that uses specialized tools to automate many of the tasks in the SDLC; upper CASE tools automate the early stages of the SDLC, and lower CASE tools automate the later stages.
Implementation process in which the old system is cut off and the new system is turned on at a certain point in time.
Investigation that gauges the probability of success of a proposed project and provides a rough assessment of the project's feasibility.
The process of converting from an old computer system to a new one.
integrated CASE (ICASE) tools
CASE tools that provide links between upper CASE and lower CASE tools
IT steering committee
A commitee, comprised of a group of managers and staff representing various organizational units, set up to establish IT priorities and to ensure that the MIS function is meeting the needs of the enterprise.
IT strategic plan
A set of long- range goals that describe the IT infrastructure and major IT initiatives needed to achieve the goals of the organization.
joint application design (JAD)
A group-based tools for collecting user requirements and creating system designs
logical system design
Abstract specification of what a computer system will do
Use of outside contractors or external organizations to acquire IT services
Implementation process that introduces components of the new system in stages, until the entire new system is operational
physical system design
Actual physical specifications that state how a computer system will perform its functions.
IMplementation process that introduces the new system in one part of the organization on a trial basis; when the new system is working properly, it isintroduced in other parts of the organization.
The translation of a system's design specifications into computer code
Approach that defines an initial list of user requirements, builds a prototype system, and then improves the system in several iterations based on user's feedback
rapid application development (RAD)
A development method that uses special tools and an interative approach to rapidly produce a high-quality system
request for proposal (RFP)
Document that is sent to potential vendors inviting them to submit a proposal describing their software package and how it would meet the company's needs
Adding functions to an information system after the project has begun
service level agreements (SLAs)
Formal agreements regarding the division of work between a company and its vendors
The examination of the business problem that the organization plans to solve with an information system
IS professionals who specialize in analyzing and designing information systems
Describes how the new system will provide a solution to the business problem
systems development life cycle (SDLC)
Traditional structured framework, used for large IT projects, that consists of sequential processes by which information systems are developed.
All people who are affected by changes in information systems
Experts on a certain type of technology, such as databases or telecommunications
SDLC approach in which tasks in one stage were completed before the work proceeded to the next stage.