• 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/11

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;

11 Cards in this Set

  • Front
  • Back

Systems and Software Development

process that is structure imposed on the development of a software program; the activities that go into producing an information system solution or organizational problem or opportunity. The process of creating and maintaining information systems

Core processes

-Requirements Analysis


-Design (specification)


-Implementation (coding and testing)


-Maintenance (deployment and training)

Waterfall Model

a linear, sequencial development process in which development is seen as flowing downward

Five Phase process

1. Requirements


2. Design


3. Coding and Unit testing


4. Testing and integration


5. Operation and maintenance

Drawbacks to waterfall model

-very costly to move backward


-loss of control with back/forth frequencies



Importance of Requirement Analysis

-clearly communicating requirements


-identifying challenges in changing reqs


-ask Qs, don't assume A's


-system is for the user!

Iterative process

the process of building a preliminary design, trying it out, refining it, and trying again; steps repeated over and over again



Prototyping

mock-up or incomplete version of software being developed

Agile Software Development

built on iterative process and uses feedback rather than planning as its primary control mechanism

Rapid Application Development (RAD)

involves iterative development and construction of prototypes

Benefits to RAD

-accelerated time to market


-increased productivity


-reduced software defects


-reduced costs


-enhanced ability to manage changing priorities


-alignment between IT and business goals


-improved team moral


-reduced project risk