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

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;

117 Cards in this Set

  • Front
  • Back

System development

process of modifying or replacing a portion or all of an information system


normally undertaken by a project team composed of systems analysts, programmers, accountants, and other people in the organization.

governance structure

oversees projects makes sure they are selected and implemented in a way that ensures their congruence with goals, objectives, and strategies of the organization, as well as with legal and regulatory structures

system development life cycle

planning and analysis, design, and implementation

top-down sequential approach:

1. plan developed


2. design is developed to produce an architectural blueprint for implementation


3. working system is that conforms to the architectural plan is developed and implemented

Systems planning and feasibility analysis

1. top management discussion and planning


2. est. systems planning steering committee


3. est. overall objectives and constraints


4. developing a strategic information systems plan


5. identifying/prioritizing specific areas for focus


6. serves as a basis of the analysis and preliminary design


7. assemble team

steering committee

representing top management and all major functions within the organization. focus on overall current and future information needs of the company. not for details

key success factors

characteristics that distinguish a company from its competitors and are the keys to its success

strategic systems plan

written document tat incorporates both the short and long-run goals


  • overall statement relating to key success factors
  • description of systems
  • statement of priorities
  • outline of required resources
    • tenative timetables

Traditional systems development process


follows a somewhat rigid top-down sequential approach:


A plan is developed.


A design is developed.


A working system that conforms to the plan is developed and implemented.


Big-design-up-front

Waterfall approach



Most appropriate in situations in which the plans and designs can be very clearly defined

Systems development


means defining, shaping, and reshaping the four enterprise architecture domains:


1.The business architecture


2.The information architecture


3.The application architecture


4.The technical architecture

Adapted Traditional Rigid Approach

The traditional rigid approach has been adapted in two ways to become flexible.


Iterative or agile approaches:


All phases of the life cycle are carried on simultaneously.


Breaking projects into smaller pieces:


Greatly minimizes risk of project failure.

Systems planning

involves identifying subsystems within the information systems.



Identify problem areas that need to be dealt with either immediately or sometime in the future.

Overview of Systems Planning and Analysis

Objectives of Systems Analysis


Gain an understanding of the existing system (if one exists).


Identify and understand problems. Express identified problems of information needs and system requirements. Clearly identify subsystems to be given highest priority.


Focus:


Identify critical success factors.


Give special attention to these factors.

Systems Planning and Feasibility Analysis

Careful attention must be given to developing an overall systems plan and strategy. Resources will be targeted to the subsystems where the needs are greatest. Duplication and wasted effort will be minimized.


Systems development will be consistent with the strategic plan of the organization.

Steps in Systems Analysis

Step 1: Survey Current System


Step 2 Identity Information Needs



Step 3: Identity system Requirements


Step 4: Develop Systems analysis Report

Four objectives of the systems survey:


  • Gain fundamental understanding of operational aspects
  • Establish a working relationship with the users of the system.
  • Collect important data that are useful in developing the systems design.
  • Indentify specific problems that require focus in terms of subsequent design efforts.

Phase 1: Survey the Current System

The success or failure of a development project will depend to a large extent on the quality of the relationship between the development team and the individuals working on the system.

Approaches to bridge communications gap:


  • Get to know people involved in the system as soon as possible.
  • Communicate the benefits to the individuals involved.
  • Provide assurance, to the degree possible, to all individuals regarding job losses and changes in responsibilities.
    • Provide assurances that you are genuinely concerned with making life better for those involved in the system.

Sources for Gathering Facts

Inside Sources:


  • Interviews Questionnaire Observations Review of documents

Outside sources:


  • Industry and trade publications Professional journals Customers

Analysis of Survey Findings

Strengths and weaknesses of the subsystem under study are thoroughly analyzed.


Standards used as benchmarks:


Effectiveness


Efficiency


Bottlenecks

Effectiveness

the system accomplishes the objectives set forth in the systems planning phase.

Efficiency

whether objectives are achieved at the lowest possible cost.

Bottlenecks

represent weaknesses in the system where small changes can result in major improvements.

Phase 2: Identify Information Needs

Several basic approaches can be followed:


Identify the manager’s primary job responsibilities.


Identify the means by which the manager is evaluated.


Identify some of the major problems the manager faces.


Identify the means by which the manager evaluates personal output.


Specified in terms of inputs and outputs.

Inputs

– specify the specific needs that must be met in order for that subsystem to achieve its objectives.

Outputs

– the input requirements for one subsystem will, in turn, specify output requirements for another subsystem.

Phase 4: Develop a Systems Analysis Report

Final output of systems analysis:


Summary of the scope and purpose


relationship of project to overall strategic information system plan


Description of any overall problems


Summary of the decisions


Specification of system performance requirements


Overall cost budget and timetable


Recommendations

Fact-Gathering Techniques

depth/structure interview


open/closed ended questionnaire




Techniques for Organizing Facts

work measurement/distribution


flow charting general/decision table/logical data flow/ systems/detail


decision/hierarchical/matrix analysis


narratives


file/report summaries

Fact-Gathering Techniques

Depth/structured interview


open/closed ended questionnaire


document reviews:


flowchart, organization charts, procedure/operations/reference manuals, historical records


oservation

Techniques for Organizing Facts

Work measurement/distribution
Flow charting:
General, modularity, Decision table, Logical, data flow, Systems, Detailed
Decision/Functional/Matrix analysis


Hierarchical function
Narratives
File/report summaries

Warnier-Orr Methodology

– based on analyzing the outputs of an application and factoring the application into a hierarchical structure of modules to accomplish the necessary processing.

Structured Systems Analysis and Design

Comprises a classical waterfall approach to systems development that begins with a general description of a particular system.


Logical flow and business process diagrams versus flowcharts



Systems design versus systems analysis

Steps in Structured Systems Analysis

Develop logical data flow diagrams


Define data dictionaries


Define access methods


Define process logic

Structured English

is a special language for describing process logic that uses several key words.

Iterative Systems Development

Rapid Application Development (RAD):


Rational Unified Process (RUP):

Rapid Application Development (RAD):

Involves a mixture of structured and iterative development.



A key feature is the use of prototype designs, which form tentative designs relative to the finished system.

Rational Unified Process (RUP):

breaks project life cycle into four phases:


1.Inception phase


2.Elaboration phase


3.Construction phase


4.Transition phase

Object-Oriented Design and Analysis

Object-Oriented (OO) approach



Object-Oriented (OO) approach

differs radically from the classic approach that is based on DFDs, successive refinement, structured English, and related program coding.


Using OO terminology, objects are said to possess methods (things they do) and attributes (data related to objects.)

Diagrams in Process Orientation versus Object Orientation

The classical top-down approach is process oriented and relies on DFDs and BPMN diagrams. OO design and analysis is object oriented and relies on OO UML diagrams.


Accountants and auditors are interested in studying internal controls in terms of business process rather than business objects.

Preparing and Submitting the Systems Design Specifications

Detailed design proposal includes:


  • Specific timetables for completion
  • Budget
  • Description of personnel requirements
    • Flowcharts and other diagrams that describe the systems to be implemented

Business Process Blueprinting

Prepackaged set of blueprints for all of a company’s business processes


SAP-supplied blueprints


The design team then focuses on adapting the initial set of blueprints to its own needs.



Focus on processes that are unique and important to strategies and goals.

Resources-Events-Agents (REA) Model

provides general model capturing/recording events and attributes.


Capture events;


How events relate to each other;


How the events and their interrelationships are stored and processed.


Journals, ledgers, and accounts are not needed and are instead generated as reports or “views.”

General Design Considerations

output (report or document)


database


data processing


data input


controls and security measures

Design Techniques

Forms design


Database design


Systems Design Packages

Forms design

- process of designing specific forms. Should focus on producing documents that provide effective interfaces between managers and the information system.


Database design

available techniques:


Data structure diagrams


Record layouts


File analysis sheets


File-related matrices

Systems Design Packages

Prepackaged design methodologies to assist in systems development cycle:


Computer-Aided Software Engineering (CASE) automated engineering discipline.


DFDs, Narrative documentation, Screen and report prototypes


Data dictionary descriptions

Choosing Software and Hardware

Advantages of purchased software packages:


  • Cheaper, Already debugged, Product can be tried before investing

Disadvantages of canned software packages (purchased software packages): Rarely exactly meets company needs


Dedicated software package – intended for a narrow audience


When evaluating purchased software

use decision-table format consider following:


How close is the fit to what is needed? How stable is the software vendor? Is there a trial period? How many other installations have used the software? How flexible is the software? Is the software user friendly?


Are source programs supplied?

upward compatible

easily upgrade-able to a larger or faster model in the future without losing existing data or programs.

agile approach
an approach to systems development that us normally iterative and that focuses on keeping with certain best practices
attribute
data items related to objects
Big-design-up-front
an approach to systems development that focuses on producing initial plans and designs that are not subject to much change during the design and implementation stages
BPEL
short form of WS-BPEL
cost-effectiveness
benefits of a design should exceed it's cost
Detailed design proposal
everything necessary to actually implement a design project, including timetables, a budget, personnel requirements, and design documents
Forms design
process of designing specific forms
information needs analysis
analysis of specific decisions made by managers in terms of the information imputs
integration
design criterion that means the avoidance of collecting and maintaining the same data items in more than one place
iterative approach
an approach to systems development in which the initial plans and designs are subject to revision as the project develops
object
basic unit of analysis in object-oriented analysis and design methodologies. Objects possess methods and attributes.
model driven architecture
trademarked approach to development based on the object and business processes; it automatically
pseudocode
structured english type of systems documentation that includes provisions for error conditions and data file access
software as a service (SAAS)
software application, suite of applications, or software services that are delivered over the internet entire accounting systems are delivered
standardization
design criterion that all data items are to be entered in a standard format and assigned a common name when used in more than one place
systems development life cycle
the concept that every systems development project goes through essentially the same process of lifecycle of systems analysis, systems design, and systems implementation
turnkey systems
computer packages that meet the specific needs of an individual situation with minimal design word.
WS-BPEL
Web services business process execution languages is an executable computer language that facilitates interactions between business processes and web services
systems implementation
Formal plans and controls should beestablished to address the problems that can occur during systemsimplementation.
Three major steps in systemsimplementation:
1.Establishplans and controls

2.Executeactivities as planned


3.Followup and evaluate the new system

Step1: Establish Plans and Controls for Implementation
In order to manage the implementationproject adequately, specific plans need to be developed:1.abreakdown of the project into various phases,

2.specificbudgets applicable to each phase, and3.specifictimetables applicable to each project phase.

Scheduling Techniques:
  • Ganttchart
  • Networkdiagram
  • Criticalpath
Software Process Improvement andCapability (SPICE) ISO 15504
is a process-based development approachthat focuses on the “maturity” of the process being developed.
Other project management methods:
  • V-Model
  • PRINCE2(Projects IN Controlled Environments)
  • TotalCost Management Methods
Step2: Executing Implementation Activities
  • Typical activities during executioninclude:
  • Selectingand training personnel
  • Installingnew computer equipment
  • Detailedsystems design
  • Writingand testing computer programs
  • SystemtestingStandardsdevelopment
  • Documentation
  • Fileconversion
Step2: Executing Implementation Activities cont
In order to provide a smooth transition,management and the system team should make a formal announcement regarding the execution of the project.

Reassureemployees


Minimizerumors


Organization of a Special Project Team

EmployeeTraining
  • Outside training consultants
  • Training manuals
  • Videotape presentations
  • Audiotape presentations
  • Training seminars
  • Individualized hands-on instruction
  • Computer-assisted training
Acquiringand Installing New Computer Equipment
  • Engineers and other personnel may berequired to assist in the installation.
  • Adequate facilities must be available.
  • Controlled environments are required.
  • Specialized security measures:
  • Fireextinguishing systems
  • Videomonitoring systems
  • Specializeddoor locks
DetailedSystems Design
  • Additional design work
  • Last minute fine-tuning of the systemsdesign plan
  • Computer programming and/or customization
  • Computer applications carefully tested
  • Computer applications documentedadequately
  • Test related computer programs as a group
Documentingthe New System
Documentation is one of the mostimportant parts of systems implementation.
Good documentation can serve a wide rangeof useful purposes:
1)trainingnew employees,

2)providingprogrammers and analysts with useful information for future program evaluationand modification activities,3)providingauditors with useful information for evaluating internal controls, and


4)assistingin ensuring that systems design specifications are met.

FileConversion
A typical problem in systemsimplementation is that of data conversion:Insome cases, files maintained manually must be converted to computer format.Conversioncan be an expensive, time-consuming process.Datascreening may be necessary after entering the information into the computer dueto errors in the data input process.
There are three basic approaches to thefinal testing of the system:
  • Direct approach
  • Parallel approach
  • Modular conversion
Direct approach
- involves switching to the new system and abandoning the old system at a fixed point in time (cutover point).
Parallel approach
– involves running the new and old systems simultaneously.
Modular conversion
involves phasing in the new system in segments.
Step3: Evaluating the New System
  • Approaches to follow-up and evaluation:
  • Observation
  • Questionnaires
  • Performancemeasures
  • Benchmarks
Planningand Organizing a Systems Project
  • Organizational resources should beallocated to projects that yield the greatest benefits to an organization.
  • Projectselection
  • Theproject team
  • Projectleader responsibilities
  • Projectuncertainty
WorkMeasurement Techniques
  • Identify the tasks to be estimated.
  • Estimate the total size or volume foreach task.
  • Convert the size or volume estimate intoa time estimate.
  • Adjust the estimated processing rate toinclude circumstantial considerations.
Accuracyof Estimates
  • Estimates made during the early phase ofa project can be expected to be inaccurate.
  • Initial estimates are frequently made toolow.
  • Cost overruns are a frequent problem.
Lowballing
– purposely or inadvertently submitting unreasonably low time or cost estimates to obtain a contract.
ProjectAccounting
  • Project control is established by settingmeasureable goals for each phase and task in the overall project.
  • Aproject accounting system is a cost accounting system in which costs are assigned to individual projects as they proceed through development.
  • Theappropriate level of detail must be determined by project management.
ProjectDevelopment Environment
  • Project collaboration platform
  • Software application framework
  • Integrated development environment
  • Software versioning system
  • Applicationsolution stacks
Softwareapplication framework
  • provides a structured environment inwhich to develop software.
  • Web application frameworks
  • Client-side
  • JavaScript
  • Server-side
  • Mainstayof most Web 2.0 applications
All-in-Oneand Integrated Platforms
There is a trend toward integrating ITgovernance, enterprise architecture, business process modeling, and managementinto application suites.

Theseplatforms can work in conjunction with the components of the developmentenvironment.

ControlOver Nonfinancial Information Systems Resources
  • A number of factors relating toinformation systems are important to management from a control point of viewbut are not measured in terms of dollars. Performance measures for:
  • Hardware
  • Software
  • Personnel
Measuring hardwareperformance involves:
Systemsutilization

Systemsdowntime


Systemsresponsiveness

Systemsutilization
Ratios such as server CPU time used to time available
Systems downtime
Percentage of time that the application is unavailable for use.
Evaluating softwareperformance:
Surveysystem users

Constantlymonitor software performance

Controls relating to personnelinvolve preparing performance reports for:
Softwaretechnicians

Hardwarerepair persons

Auditingthe Information System
  • The audit’s focus should be on theinformation system itself and on the validity and accuracy of data as processedby the system.
  • Accountant’s interest tends to focus oninternal control
  • Testsof compliance
  • Testsof specific transactions
Maintainingand Modifying the System
  • In all operational systems, it becomesnecessary to make changes.It isnot possible to foresee all contingencies during the design phase.
  • Environmentalconditions and information needs change.
  • Computerapplications may contain bugs or customization problems.
Bugs
– computer programming errors that might not be detected until the system actually begins operation.
Control of system modifications:
  • Allmodifications should be formally reviewed and approved.
  • Modificationsare applied to the original copy of the software; programmers do not haveaccess to the operational copy.
  • Modificationsare reviewed and independently installed.
  • Modificationsshould be documented including the reason and approval.
Phase3: Identify the Systems Requirements
  • Specified in terms of inputs and outputs.
application solution stack
a group of software components needed to deliver a workable application
critical path
a list of activities that are critical in that if any one of them is delayed. the entire project will be delayed
Gantt chart
a scheduling technique that graphically depicts both the actual and the planned times for activities but does not show the relationships between various activities
integrated development environment (IDE)
a software platform for writing programming code
network diagram
a scheduling technique that depicts the order in which activities must be performed
project collaboration platform
a software platform that serves to optimize management of the communication chain in software development projects
project management
tools used to track progress and manage resources for a systems development project
software versioning system
a software platform that keeps current and historical versions of the software source code