Study your flashcards anywhere!

Download the official Cram app for free >

  • 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

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key

image

Play button

image

Play button

image

Progress

1/15

Click to flip

15 Cards in this Set

  • Front
  • Back

System Life Cycle

Feasibility Study


Analysis


Design


Implementation


Testing


Installation


Maintenace

Feasibility Study

Technical - Can they make it?


Economic - Affordable?


Legal - Data Protection


Operational - Can it be supported?


Time - How long it takes

Requirements Capture

Questionnaire


Pro - Lots of responses


Con - Can't ask follow up questions


Observation


Pro - How work is carried out


Con - May act differently


Interview


Pro - A lot of detail


Con - Time consuming

Analysis

- Current data structures


- Input


- Output


- Processing (Flow charts, Flow diagrams)



Design

- Input design - User forms


- Diagrams of any processing


- Data structures design


- Output design

Evaluation

- Importance of evaluating the system


- Identify the criteria

Documentation

Analysis - List of what needs to be done


Design - Sketches and such


Technical - Main system


User manual - Use the system

Testing

Alpha testing:- Testing is carried out by the programmer during development to find problems in the program.


Beta testing:- The nearly finished program is given to a select group of users to test under normal operating conditions. The aim is to find errors that the programmer overlooked.


Acceptance testing:- The program is tested by the end user to check that it works correctly and meets the original objectives.


White Box testing:- The code it's self is tested to make sure all parts work as intended. All possible paths through the program must be tested.


Black Box testing:- A set of inputs are tested to see if the program produces theintended outputs. Ideally you would check all possible input\output combinations. Howthe program works is not considered.

Knowledge Based System

- Database of facts


- User interface


- Set of rules interigrating the database

Operating System

- Manages computers hardware


- Provides common services to applications for software and users


- File Handling

Single User - Single Process

- One program at a time



Multi - Programming/ Multi - Tasking

- Two or more programs apparent simulatanously

Maintenance

Corrective


Adaptive


Effective

Batch Operating System

Processes everything in one go


- Payroll


Same operations to lots of data


once started user doesn't have to be present

DO:


Adaptive/Effective/Corrective Maintenance


Prototyping

;ewfouh