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
|