Chap 08
Chap 08
» Management
» Role:
» Providing support and encouragement for development
projects
» Aligning information systems with corporate strategies
» Establishing system goals and objectives
» Determine information requirements for departmental
projects
» Assist systems analysts with project cost and estimations
» Assign key staff members to development projects
» Allocate funds to support systems development and
operation
» Accountants
» Role:
» Determine their information needs and system requirements
and communicate them to system developers
» May be members of the project development team
» Play an active role in designing system controls
» IS steering committee
» Role:
» Set policies that govern the IS
» Often consists of high-level management people, i.e.
controller, systems and user management
» Ensures top-management participation, guidance and
control
» Facilitates coordination and integration of IS activities
» Project development team
» Role:
» Plan each project
» Consists of team specialists, managers, accountants,
auditors, and users that guides its development
» Monitor project to ensure timely and cost-effective
completion
» Make sure proper consideration is given to human element
» Systems analysts and programmers
» Role:
» Study existing systems
» Design new systems
» Prepare specifications that are used by programmers
» Ensure that the system meets user needs
» Write computer programs
» Modify and maintain existing computer programs
» External Players
» Who are they?
» Customers
» Vendors
» Auditors
» Government agencies
Types of SD plan:
3. Feasibility Analysis
» Systems analysis is the first step in the systems development life
cycle (SDLC).
» A feasibility study is prepared during systems analysis and updated
as necessary during the remaining steps in the SDLC.
» The steering committee uses the study to decide whether to
terminate a project, proceed unconditionally, or proceed
conditionally.
1. Aspects of FS
Technical Feasibility – can the planned system be
developed and implemented using existing
technology?
Operational Feasibility – does the organization have
access to people who can design, implement, and
operate the proposed system? Can people use the
system and will they use it?
Legal feasibility – does the system comply with all
applicable laws and statutes, administrative agency
regulations, and the company’s contractual
obligation?
Scheduling feasibility – can the system be developed
and implemented in the time allotted? If not, it will
have to be modified, postponed, or replaced by an
alternative selection.
Economic Feasibility – will the system benefits justify
the time, money, and other resources required in
implementing it? Economic feasibility is the most
important and frequently analyzed of the five aspects.
Behavioral Aspects of change:
Aggression
• Behavior that is usually intended to destroy, cripple, or weaken the system’s
effectiveness.
• It may take the form of increased error rates, disruptions, or deliberate sabotage.
Projection
• Involves blaming the new system for any and every unpleasant occurrence.
• In essence, the system becomes the scapegoat for all real and imagined
problems and errors.
• If these criticisms are not controlled or answered, the integrity of the system can
be damaged or destroyed.
Avoidance
• Dealing with problem through avoidance is a common human trait.
• One way for employees to deal with a new IS is to avoid using it in the hope that
the system can be ignored or that it will eventually go away.
Allay fears
• The organization should provide assurances that no major job losses or
responsibility shifts will occur.
• These can be achieved through relocation, attrition, and early retirement.
• If employees are terminated, severance pay and outplacement services should
be provided.
Solicit user participation
• Direct and indirect users of the system should participate in its development by
providing data, making suggestions, and helping make decisions.
• Participation is ego enhancing, challenging, and intrinsically satisfying.
• Users who participate in the SD are more knowledgeable, better trained, and
more committed to using the system.
• Effective use or support cannot be obtained if users are confused about or do not
understand the system
• Generally, those who have a working knowledge of computers often
underestimate user training needs.
Avoid emotionalism
• When logic vies with emotion, it rarely stands a chance
• Emotional issues related to change should be allowed to cool, handled in non-
confrontational manner or sidestepped.
• Users are vitally interested in how system changes affect them personally.
• Relevant explanations should be presented that address their concerns, rather
than the concern of managers or developers.
Control the user’s expectations
• Be realistic when describing the merits of the system.
Note:
• Observing these guidelines is both time-consuming and expensive.
• As a result, workers tend to skip the more difficult steps to speed up systems
development and installation.
• However, the problems caused by not following these guidelines are usually
more expensive and time-consuming to fix than preventing behavioral problems.
SYSTEMS ANALYSIS
• When a new or improved system is needed, a written request for systems
development is prepared.
• The request describes the current system’s problems, the reason for the change,
and the proposed system’s goals and objectives, and the anticipated benefits
and costs.
• The project development team conducts the analysis.
Initial Investigation:
• Conducted to screen projects
• The person conducting should:
• Gain a clear picture of the problem or need (new or improved system is
not always the solution to the problem)
• Determine the project’s viability and expected costs and payoffs
• Evaluate the projects scope and nature of the IS. (new or improved
system is not the solution to organizational problem)
• Recommend whether the development project should be initiated as
proposed, modified or abandoned
• If a project is approved, a proposal to conduct systems analysis is prepared
• It is assigned a priority and added to the master plan.
• As the investigation progresses, the proposal will be modified as more
information becomes available.
Proposal to Conduct Systems Systems Survey Report Systems Analysis Report
Analysis
Documenting:
• The information gathered during the analysis phase must be documented
• This documentation will be used throughout the system development project
• Documentation includes:
• Questionnaire copies
• Interview notes
• Memos
• Document copies
Modeling:
• Another way of documenting a system is to model it
• Physical models illustrate how a system functions (flow of documents, computer
processes, people involved, equipment used, and other physical elements of the
systems)
• Logical models illustrate what is being done regardless of how it is done
The system survey phase will culminate with a SYSTEM SURVEY REPORT
The third phase of systems analysis is the Feasibility Study (discussed in the types of
plan.
The fourth phase of systems analysis is Information Needs and Systems Requirements.
• Once the project is deemed feasible, the company identifies the information
needs of users and documents systems requirements.
• In this approach, problems and alternatives are viewed from the standpoint of the
entire organization, rather than from any single department or interest group
• Systems objectives allows analysts and users to focus on those elements most
vital to the ISs success
• The system is divided into smaller subsystems, or modules, that are analyzed,
developed and installed independently.
• When changes are made to the system, only the affected module needs to be
changed.
• A system’s success often depends on the project team’s ability to cope with
these constraints.
• Examples of constraints”
• Government agency requirements
• Management policies and guidelines
• Lack of sufficiently qualified staff
• Capabilities and attitudes of system users
• Available technology
• Limited financial resources
• Strategies for Determining Systems Requirements:
• Ask users what they need
• Analyze existing systems
• Examine existing system use
• Create a prototype
• The design team should identify and evaluate design alternatives using
the following criteria:
• How well it meets organizational and system objectives
• How well it meets users’ needs
• Whether it is economically feasible
• Its advantages and disadvantages
• Once a design alternative has been selected, the team develops the
conceptual design specifications for the following elements
• Output
• Data Storage
• Input
• Processing Procedures and Operations
• Prepare Conceptual Design Report
Output Design:
• The objective of output design is to determine the characteristics of reports,
documents, and screen displays.
• Output fits into one of four categories
– Scheduled reports
– Special-purpose analysis
– Triggered exception reports
– Demand reports
• Outputs Categories
– Scheduled reports
• Prespecified content and format
• Prepared on a regular basis
• Ex: monthly performance reports; weekly sales analyses
– Special-purpose analysis
• No prespecified content or format
• Prepared in response to a management request to evaluate an
issue
• Ex; which of the three new products would provide a highest profit.
– Triggered exception reports
• Have a pre specified content and format
• Prepared in response to abnormal conditions.
• Ex; excessive absenteeism, inventory shortages
– Demand reports
• Have a pre-specified content and format
• Prepared only on request
Test system:
• Inadequate testing may result to failure.
• Documents and reports, user input, operating and control procedures, processing
procedures, and computer programs should all be given a trial run in a realistic
circumstances;
• Capacity limits, backup, and recovery procedures should also be tested.
• There are three common forms of testing.
• Walk-through. A step-by-step review of procedures or program logic.
• Processing of test transactions. Testing that determines if a program
operates as designed. Valid and erroneous data are processed to
determine if transactions are handled properly and errors are detected and
dealt with appropriately.
• Acceptance tests. Use copies of real transaction and file records rather
than hypothetical ones.
• Systems Conversion is the process of changing from the old IS to the new.
• Many elements must be converted:
• Hardware
• Software
• Data files
• Procedures
• Data conversion:
• Data files may need to be modified in three ways:
• Files may be moved to a different storage, i.e. from tapes to disks.
• Data content may be changed, i.e. fields and records may be
added or deleted.
• File or database format may be changed
• The final step in the SDLC is to operate and maintain the new system.
• A post-implementation review should be conducted on a newly installed system.
• What are some questions to answer during the post-implementation review?
– Does the system produce accurate and complete data?
– Is the system safeguarded against unintentional errors, fraud, and
unauthorized intrusion?
– Is the system documentation complete and accurate?
PROTOTYPING
Advantages Disadvantages
OUTSOURCING
Advantages:
• Swiftness and Expertise: tasks can be completed faster and with better quality
output
• Concentrating on core process rather than the supporting ones:
organization has more time to strengthen their core business process
• Risk-sharing: Outsourcing certain components of your business process helps
the organization to shift certain responsibilities to the outsourced vendor.
• Reduced Operational and Recruitment costs: Outsourcing eludes the need to
hire individuals in-house; hence recruitment and operational costs can be
minimized to a great extent.
Disadvantages:
• Risk of exposing confidential data: When an organization outsources HR,
Payroll and Recruitment services, it involves a risk if exposing confidential
company information to a third-party
• Synchronizing the deliverables: In case you do not choose a right partner for
outsourcing, some of the common problem areas include stretched delivery time
frames, sub-standard quality output and inappropriate categorization of
responsibilities.
• Hidden costs: Although outsourcing most of the times is cost-effective at times
the hidden costs involved in signing a contract while signing a contract across
international boundaries may pose a serious threat
• Lack of customer focus: An outsourced vendor may be catering to the
expertise-needs of multiple organizations at a time. In such situations vendors
may lack complete focus on your organization’s tasks
COMMERCIAL PACKAGES