Chapter 6
Chapter 7
Chapter 12
Chapter 14
Chapter 13
100
What are the two main subphases of the systems analysis phase of the SDLC?

Requirements Determinations and Requirements Structuring

100
What does DFD stand for?

Data Flow Diagram

100

Define LAN

BONUS - what device is attached to a LAN and manages file operations and is shared by each client PC 

the cabling, hardware, and software used to connect workstations, computers, and file servers located in a confined geographical area (typically within one building or campus)

BONUS * File Server 

100

Define preventative maintenance

changes made to a system to avoid possible future problems

100

What is the difference between alpha and beta testing?

Alpha uses simulated data and beta uses real data.

200

Define JAD

A structured process in which users, managers, and analysts work together for several days in a series of intensive meetings to specify or review system requirements.

200

What are the four different types of data flow diagrams?

Current Physical, Current Logical, New Physical, New Logical

200

Define client/server architecture.

a LAN-based computing environment in which central database server or engine performs all database commands sent to it from client workstations, and application programs on each client concentrate on user interface functions

200

What is the difference between Maintenance vs Corrective Maintenance

Maintenance is changes made to a system to fix or enhance its functionality while corrective maintenance is when changes are made to a system to repair flaws in its design, coding, or implementation

200

Define acceptance testing

the process whereby actual users test a completed information system, the end result of which is the users’ acceptance of it

300

Name the two types of prototyping

Evolutionary Prototyping: used to model parts of the target system and, if the prototyping process is successful, you evolve the rest of the system from those parts

Throwaway Prototyping: developed quickly to demonstrate some aspect of a system design that is unclear or to help users decide among different features or inface characteristics

300

Name what the four symbols in DFDs represent

Process (work or actions performed on data), Data Store (data at rest), Source/Sink (external entity that is origin or destination of data), Data Flow (arrows depicting movement of data)

300

Define API

Application program interface - a software used to ensure that common system capabilities, such as user interfaces and printing, as well as modules are standardized to facilitate data exchange between clients and servers

API examples Japna loves: MySQL, Sybase, or Oracle

300

Name and explain three possible organizational structures for managing maintenance personnel? 

Separate: maintenance group consists of different personnel than the development group, Combined: developers also maintain systems, Functional: maintenance personnel work within the functional business unit

300

What are the four installation strategies?

Direct Installation, Parallel Installation, Single-location installation, Phased Installation

400

What are the two steps in business process re-engineering?

1. You must understand the key business processes of an organization and what needs change.

2. Deem what activities are “important, changeable, yet dysfunctional, are primary candidates” for reengineering

400

Define Functional Decomposition

an iterative process of breaking a system description down into finer and finer detail.

400

Name and define one method/measure of online data management

Context development: a method that helps analysts to better understand how a system fits within the existing business activities and data, Integration depth: a measurement of how far  into the existing technology infrastructure a system penetrates, Organizational breadth: a measurement that tracks the core business functions affected by a system

400

Name a measurement of error occurrences that can be tracked over time to indicate the quality of a system.

Mean time between failures (MTBF)

400

Name and define 2 out of 4 types of documentation

System, User, Internal, External

500

Name the three requirement techniques using Agile

Continual User Involvement, Agile Usage-Centered Design, The Planning Game from eXtreme Programming

500

Name the four guidlines for drawing a DFD

Completeness, Consistency, Timing, Iterative Development

500

Name three advantages of client/server archictectures over file server

Serves both client and server, higher concurrent data access, more efficient data transfers, higher security

500

What is the difference between reverse vs re-engineering when it comes to automated development tools in maintenance?

Reverse engineering uses automated tools that read program source code as input and create graphical and textual representations of design-level information such as program control structures, data structures, logical flow, and data flow while re-engineering performs an analysis of the program’s data and logic; and then automatically, or interactively with a systems analyst, alter an existing system in an effort to improve its quality or performance

500

Name and define 3 of the 7 different types of testing

Inspection, Walkthrough, Desk Checking, Syntax Unit, Integration, System