• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/35

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

35 Cards in this Set

  • Front
  • Back
Systems development life cycle (SDLC)
also known as the "waterfall model," is a series of well-defined phases performed in sequence that serves as a framework for developing a system or project
Planning Phase
one of the most crucial phases of the SDLC model, during this phase the systems designer must understand and define the problem the organization faces, taking care not to define the symptoms rather than the underlying problem.
Internal Users
are employees who will use the system regularly, and they can offer important feedback on the system's strengths and weaknesses.
External Users
aren't employees but do use the system; they include customers, contractors, suppliers, and other business partners. Although they aren't normally part of the task force, their input is essential.
Joint application Design (JAD)
a collective activity involving users, top management, and IT professionals. It centers on a structured workshop (called a JAD session) where users and system professionals come together to develop an application. It involves a detailed agenda, visual aids, a leader who moderates the session, and a scribe records the specifications. It results in a final document containing definitions for data elements, work-flows, screens, reports, and general systems specifications.
Feasibility Study
analyzes a proposed solution's feasibility and determines how best to present the solution to management. It usually has five major dimensions: economic, technical, operational, scheduling, and legal.
Economic feasibility
assesses a system's costs and benefits.
Technical feasibility
is concerned with technology to be used in the system. The team needs to assess whether technology to support the new system is available or feasible to implement.
Operational feasibility
is the measure of how well the proposed solution will work in the organization and how internal and external customers will react to it.
Scheduling feasibility
is concerned with whether the new system can be completed on time.
Legal feasibility
is concerned with legal issues, including political repercussions and meeting the requirements of the Information Privacy Act.
Requirements-Gathering and Analysis Phase
analysts define the problem and generate alternatives for solving it.
Design Phase
analysts choose the solution that's the most realistic and offers the highest payoff for the organization. Details of the proposed solution are outlined, and the output of this phase is a document with exact specifications for implementing the system, including files and databases, forms and reports, documentation, procedures, hardware and software, networking components, and general system specifications.
Computer-aided systems engineering (CASE)
tools automate parts of the application development process. These tools are particularly helpful for investigation and analysis in large-scale projects because they automate parts of the design phase.
Prototyping
a small-scale version of the system is developed, but one that's large enough to illustrate the system's benefits and allow users to offer feedback.
Proof-of-concept Prototype
shows users how a particular task that wasn't technically feasible can be done.
Selling Prototype
is used to sell a proposed system to users or management by showing some of its features.
Implementation Phase
during this, the solution is transferred from paper to action, and the team configures the system and procures components for it.
Parallel Conversion
the old and new system run simultaneously for a short time to ensure that the new system works correctly.
Phased-in-phased-out conversion
as each module of the new system is converted, the corresponding part of the old system is retired. This process continues until the entire system is operational.
Plunge (direct cutover) Conversion
the old system is stopped and the new system is implemented.
Pilot Conversion
the analyst introduces the system in only a limited area of the organization, such as a division or department. If the system works correctly, it's implemented in the rest of the organization in stages or all at once.
Request for Proposal (RFP)
is a written document with detailed specifications used to request bids for equipment, supplies, or services from vendors.
Request for information (RFI)
is a screening document for gathering vendor information and narrowing the list of potential vendors. It can help manage the selection of vendors by focusing on the project requirements that are crucial to selecting vendors.
Insourcing
happens when an organization's team develops the system internally.
Self-sourcing
is when end users develop their own information systems with little or no formal assistance from the information system team. These users might not know how to write programming code but are typically skilled enough to use off-the-shelf software, such as spreadsheet and database packages, to produce custom-built applications.
Outsourcing
an organization hires an external vendor or consultant who specializes in providing development services.
Crowdsourcing
the process of outsourcing tasks that are traditionally performed by employees or contractors to a large group of people (a crowd) through an open call.
Maintenance Phase
the information system is operating, enhancements and modifications to the system have been developed and tested, and hardware and software components have been added or replaced.
Service-oriented architecture (SOA)
is a philosophy and a software and system development and methodology that focuses on the development, use, and reuse of small, self-contained blocks of codes (called services) to meet the software needs of an organization.
Rapid Application Development (RAD)
concentrates on user involvement and continuous interaction between users and designers. It combines the planning and analysis phases into one phase and develops a prototype of the system. It uses an iterative process (also called "incremental development") that repeats the design, development, and testing steps as needed, based on feedback from users.
Extreme Programming (XP)
divides a project into smaller functions, and developers can't go on to the next phase until the current phase is finished. Each function of the overall project is developed in a step-by-step fashion.
Pair programming
is where two programmers participate participate in one development effort at one workstation. Each programmer performs the action the other is not currently doing.
Agile Methodology
is similar to XP in focusing on an incremental development process and timely delivery of working software. However, there's less emphasis on team coding and more emphasis on limiting the projects scope.
Agile Methodology
is similar to XP in focusing on an incremental development process and timely delivery of working software. However, there's less emphasis on team coding and more emphasis on limiting the projects scope.