#1 If this PowerPoint presentation contains mathematical equations, you may need to check that your computer has the following installed:
1) MathType Plugin
2) Math Player (free versions available)
3) NVDA Reader (free versions available)
#3 Information is now considered a key resource and must be managed the same as any other key resource of an organization.
Decision makers now understand that information is not just a byproduct of doing business. Information needs to be managed correctly. Costs are associated with the production, distribution, security, storage, and retrieval of all information. Its strategic use for positioning a business competitively should not be taken for granted.
With the availability of networked computers, along with access to the Internet and the WWW we are in the midst of an information explosion. The managing of computer-generated information raises issues, including greater cost associated with organizing and maintaining it, and managing user skepticism.
#5 User involvement throughout the systems project is critical to the successful development of computerized information systems.
New technologies are also driving the need for systems analysis. Ajax and Ruby on Rails are two examples.
#6 The job of the systems analyst is to improve organizational processes. The systems analyst systematically assesses how users interact with technology in relation to their business function. The analyst does this by examining the inputting of information with the intention of identifying ways to streamline the process.
The analyst needs to play many roles, balancing several at the same time.
Consultant: Advantage – can bring a fresh perspective that other people in an organization do not possess.
Disadvantage – true organizational structure can never be known to an outsider.
Supporting expert:
Draws on professional expertise concerning computer hardware and software and their uses in business.
Serves as a resource for those who are working on and managing other projects.
Agent of change:
A person who serves as a catalyst for change, develops a plan for change, and works with others in facilitating that change.
#7 The successful systems analyst must possess a wide range of qualities.
Problem solver – views the analysis of problems as a challenge and enjoys devising workable solutions.
Communicator – capable of relating meaningfully to other people over extended periods over time. Needs enough computer experience to program, understand the capabilities of computers, glean information requirements from users, and communicate what is needed to programmers.
Strong personal and professional ethics – need to shape their client relationships.
Self-disciplined and self-motivated – must be able to coordinate other people as well as innumerable project resources.
#8 Analysts disagree on exactly how many phases there are in the SDLC.
Each phase consists of activities that overlap into other phases and then taper off, rather then separate isolated steps.
#10 This step is critical to the success of the rest of the project, because no one wants to waste time addressing the wrong problem.
Problems – generally the reason the analyst was called in in the first place.
Opportunities – situations that the analyst believes can be improved through the use of computerized information systems.
Objectives – how can the business reach its objectives by addressing specific problems or opportunities.
#11 Determining human needs of the users involved.
Uses activities to pose and answer questions concerning human-computer interaction:
What are the users strengths and limitations?
Trying to understand what information users need to perform their jobs.
Who – the people who are involved
What – the business activity
Where – the environment in which the work takes place
When – the timing
How – how the current procedures are performed
Why – why the system uses the current system
#12 Determining human needs of the users involved.
Uses activities to pose and answer questions concerning human-computer interaction:
What are the users strengths and limitations?
Trying to understand what information users need to perform their jobs.
Who – the people who are involved
What – the business activity
Where – the environment in which the work takes place
When – the timing
How – how the current procedures are performed
Why – why the system uses the current system
#13 Data Flow Diagrams – chart the input, processes, and output of the business’s functions in a structured graphical form.
Data dictionary – lists all the data items used in the system, as well as their specifications.
Structured decisions made – those for which the conditions, condition alternatives, actions, and action rules can be determined.
Structure decision methods:
structures English
decision tables
decision trees
System proposal – summarizes what has been found
about users
usability and usefulness of current system
provides cost/benefit analysis of alternatives
makes recommendations on what (if anything) should be done
The recommendation or solution is based on the analysts individual qualities and professional training and their interaction with users.
#14 In this stage, the information collected earlier is used to accomplish the logical design of the information system, which includes:
designing procedures for users to help them accurately enter data
providing for users to complete effective input to the information system
devising the human–computer interface
designing files or databases that will store the data needed by decision makers
designing output (onscreen or printed)
designing controls and backup procedures
#15 The analyst uses structure charts and pseudocode to communicate to the programmer what needs to be programmed.
Documentation includes:
procedure manuals
online help
Web sites
“Read Me” files
Because users are involved from the beginning, the documentation should address the questions they have raised and solved jointly with the analyst.
#16 Testing should take place first with sample data and then with actual data.
Testing is done by both the programmers and the analyst.
The maintenance started here is carried out routinely through the life of the system.
Updates may be performed via a vendor site on the Web.
#17 Training users to handle the system.
System conversion – converting files from old formats to new ones, or building a database, installing equipment, and bringing the new system into production.
Actually, evaluation takes place during every phase.
#18 Computer programs must be modified and kept up to date.
Reasons for enhancing existing software:
users request additional features
business changes over time
hardware and software change
#20 Area under the curve represents the total dollar amount.
Eventually maintenance exceeds the cost of creating a new system. At that point a new systems study should be undertaken.
#21 CASE tools increase analyst productivity by
automating the drawing and modifying of diagrams
automating the sharing of work thus reducing the time to collaborate with group members
facilitating interaction among team members by making diagramming a dynamic, interactive process.
Improving Analyst–User Communication – CASE tools foster greater, more meaningful communication among users and analysts.
Integrating Life Cycle Activities – integration of activities through the underlying use of technologies makes it easier for users to understand how all the life cycle phases are interrelated and interdependent.
Accurately Assessing Maintenance Changes – enable users to analyze and assess the impact of maintenance changes.
#31 Generally works well in situations where complicated information systems are undergoing continuous maintenance, adaptation, and redesign.
#38 Agile approach – has specific philosophy, practices, and values to address rapidly changing user requirements.
Prototyping – offered as a response to the long development times associated with the SDLC approach and to the uncertainty often surrounding user requirements.
ETHICS – a sociotechnical methodology combining social and technical solutions.
Project champion approach – adopts the strategy of involving one person from each area affected by the system to ensure the system’s success.
Soft Systems Methodology – a way to model a world that is often chaotic by using “rich pictures”.
Multiview – a way to organize and use elements of several competing methodologies.