Uploaded by Christopher Thorp

System Analysis

advertisement
System Development Life Cycle (SDLC)
Know what systems analysis is.
System analysis is the process of developing or improving a system to provide solutions to business
problems in the most efficient way possible. The problem must be analyzed to identify what must be
accomplished with the system in order to start developing or improving the new system to meet the
clients’ needs. (Example) A business trying to sell online. Do they use PayPal? Do they need to weigh
packages to calculate shipping cost? Etc. (Requirements, Elicitation and Specification). System
analysis helps convert the clients’ ideas and concepts into a reality granted the client is providing
clear information and requirements of what the developer must achieve. Mistranslation could cause
the outcome and functionality of the system to be completely different from what the client was
expecting. (My text)
Be able to define a system (components, connections and purpose).
A system is a set of components which are related in some way to function as a unit with a common
purpose. A system can also be part of a larger system. For any “system” we should be able to list the
components, the connections and state the purpose. For example, a chair, the solar system, a
website. ‘’A train system has trains, train tracks, stations, ticket machines, etc.’’
Be able to define information and information systems.
Information is meaningful data given to us through any form of communication. It provides
knowledge to the person receiving the information given it is provided in the right context. For
example, If I was going to a friend’s house I would need the street name, street number and, the
suburb to locate where they live. If some of this information is missing, I would not be able to locate
their house or I could potentially be misled, and the other information would not be as useful. (My
text)
An information system is a means of catering for the flow and storage to satisfy the requirements of
all users. An information system also generates, manipulates and communicates information as the
focus is to do with what people do with the information. They are a collection of interrelated
components that’s collect, process, provide as output and, store the information needed to
complete the business task. For example, order processing system or transport system.
Describe the purpose of systems analysis and design when developing
information systems.
A system analyst translates users’ information needs into instructions for programmers to follow by
creating diagrams and requirement specifications. An analyst needs business knowledge regarding
the system and client, computer and technical knowledge and, understand the components and
connecting parts of information systems. They should possess fact gathering, analysis, problem
solving, communication and people skills.
Systems analysis are those activities that enable a person to understand and specify what an
information system should accomplish. For example, what is required for the new system to solve
the problem. Systems design are those activities that enable a person to define and describe in
detail the system that solves the need. For example, How the system will operate to solve the
problem.
Explain the purpose of the system development life cycle (Identify the
six core processes).
Systems development is the process of developing an information system in an organized
professional way. This is the SDLC methodology.
1.
2.
3.
4.
5.
6.
Analysis– Identify the problem or need and obtain approval.
Planning – Plan and monitor the project.
Design – Discover and understand the details of the problem or need.
Development – Design the system components that solve the problem.
Test – Build, test, and integrate system components.
Implementation – Complete systems tests and then deploy the solution.
Describe the characteristics of Agile methodologies and iterative
system development.
Agile development is an information development process that emphasizes the flexibility to
anticipate new requirements during development. It is very fast and responsive to change.
Iterative development is an approach to system development in which the system is “grown” piece
by piece through multiple iterations. It focuses on Completing small parts of the system (mini
project), then the process is repeated to refine and add more until done.
Download