McGraw-Hill OnlineMcGraw-Hill Higher EducationLearning Center
Student Center | Instructor Center | Information Center | Home
Life Long Learning
Data Files
The Buzz in IT
Ask the Author
Did You Know
Purchasing
Cool Web Sites
I-Witness
Interactive Companion
Did You Know
Crossword
Glossary
Animations
JavaScript
Feedback
Help Center


I-Series Computing Concepts
Stephen Haag, University of Denver
Maeve Cummings, Pittsburg State University
Alan I Rea, Jr., Western Michigan University

Systems Development

Glossary


Acceptance testing    is a formal, documented process in which users use the new system, verify that it works correctly under operational conditions, and note any errors that need to be fixed.
Applications programmer    is a programmer who writes application software.
Chief information officer (CIO)    is the person within your organization who oversees the use of information as a resource.
Data flow diagramming (DFD)    is a modeling technique for illustrating how information moves through various processes and how people outside the system provide and receive information.
End user development    is the development and support of computer systems by users (such as yourself) with little or no help from technology specialists.
Fiscal feasibility assessment    determines if your organization has sufficient resources to develop the proposed system and if the total cost of those resources falls within an allocated budget.
Horizontal market software    is general business software that has application in many industries.
Outsourcing    is the delegation of work to a group outside your organization for (1) a specified length of time, (2) a specified cost, and (3) a specified level of service.
Parallel conversion    is a conversion method in which you run both the old and new system until you're sure the new system works correctly.
Piecemeal conversion    is a conversion method in which you target only a portion of the new system for conversion, ensure that it works correctly, and then convert the remaining system.
Pilot conversion    is a conversion method in which you target a select group of users to convert to the new system before converting everyone.
Plunge conversion    is a conversion method in which you literally unplug the old system and use the new system exclusively.
Problem/opportunity statement    is a concise document that describes the exact nature of the problem or opportunity and provides broad statements concerning how the proposed system will benefit the organization.
Program flowchart    is a graphical depiction of the detailed steps that software will perform.
Programmer    is a technology specialist whose expertise lies in taking user requirements and writing software to match those requirements.
Project manager    is the person who oversees the project from beginning through implementation and support.
Prototype    is a model of a proposed product (which can be a computer system).
Prototyping    is the process of building a model that demonstrates the features of a proposed product, service, or system.
Request for proposal (RFP)    is a formal document that outlines for your logical requirements for the proposed system and invites outsourcing vendors to bid on its development.
System champion    is a management person within your organization who (1) believes in the worth of the system and (2) has the "organizational muscle" to pull together the necessary resources.
Systems analysis phase    of the systems development life cycle (SDLC) involves modeling how the current system works from a logical point of view, identifying weaknesses and opportunities, creating a logical model of the new system, and reviewing the project plan.
Systems analyst    is a technology specialist who understands both technology and business processes.
Systems construction phase    of the systems development life cycle (SDLC) is the phase in which you actually create the new system.
Systems design phase    of the systems development life cycle (SDLC) involves generating several alternative technical solutions for the new logical model, selecting the best technical alternatives, developing detailed software specifications, and - once again - reviewing the project plan.
Systems development project plan    is a document that includes a list of the project team, the problem/opportunity statement, the project budget, the feasibility assessments, and project timetable.
Systems implementation phase    of the systems development life cycle (SDLC) involves training users, converting existing information to the new system, converting users, acceptance testing, and reviewing the project plan.
Systems investigation    is the first phase of the traditional systems development life cycle (SDLC) in which you seek to lay the foundation for the systems development process.
Systems programmer    is a programmer who writes operating system and utility software.
Technical feasibility assessment    determines if your organization has access to or can acquire the necessary hardware and software for the proposed system.
Time feasibility assessment    determines if your organization can develop the proposed system while meeting certain deadlines.
Traditional systems development life cycle (SDLC)    is a structured step-by-step approach to developing systems that creates a separation of duties among technology specialists and users.
Vertical market software    is software that is unique to a particular industry.




McGraw-Hill/Irwin