• 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
Information System Analysis and Design
Complex organizational process, used to develop and maintain computer-based IS, used by a team of business and systems professional
Application Software
Computer software designed to support organizational functions or processes
Systems Analyst
Organizational role most responsible for analysis and design of IS
System Development Methodology
Standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain IS
Systems Development Life Cycle (SDLC)
Traditional methodology used to develop, maintain, and replace IS
Phases in SDLC
Planning - an organization's total IS needs are ID'd, analyzed, prioritized and arrangedAnalysis - system requirements are studied and structuredDesign - description of the recommended solution is converted into logical and then physical system specsImplementation - IS is coded, tested, installed and supported in the organizationMaintenance - IS is systematically repaired and improved
Computer-Aided Software Engineering Tools (CASE)
Diagramming tools enable graphical representation, computer displays and report generators help prototype how systems "look and feel", analysis tools auto check for consistency in diagrams, forms and reports, a central repository provides integrated storage of diagrams, reports and project management specs, doc generators stand tech and user doc, code generators enable auto generation of programs and database code directly from design docs, diagrams, forms and reports
Agile Methodologies
Motivated by recognition of software development as fluid, unpredictable and dynamic; 3 key principles: adaptive rather than predictive, emphasize ppl rather than roles and self-adaptive processes
eXtreme Programming
Short incremental development cycles, automated tests, 2 person programming teams, coding, testing, listening and designing (coding and testing operate together)Advantages: communication between developers, high level productivity and high quality code
Object-Oriented Analysis and Design (OOAD)
Based on object rather than data or processes (Object: a structure encapsulating attributes and behaviors of a real-world entity)
Rational Unified Process (RUP)
Object-oriented systems development methodology