Please enable JavaScript.
Coggle requires JavaScript to display documents.
SYSTEM ANALYSIS - Coggle Diagram
SYSTEM ANALYSIS
PRELIMINARY ANALYSIS
System Requirements
- A system requirement is a characteristic or feature that must be included in an information system to satisfy business requirements and be acceptable to users.
5 System Requirements
Outputs
The Web site must report online volume statistics every four hours, and hourly during peak periods.
Inputs
Manufacturing employees must swipe their ID cards into online data collection terminals that record labor costs and calculate production efficiency.
-
-
-
Fact Finding Techniques
Develop a fact-finding plan, which can involve series of questions (4W1H), or use a more structured approach such as the Zachman Framework,
who?
Who performs each of the procedures within the system? Why? Are the correct people performing the activity? Could other people perform the tasks more effectively?
what ?
What is being done? What procedures are being followed? Why is that process necessary? Often, procedures are followed for many years and no one knows why. You should question why a procedure is being followed at all.
where?
Where are operations being performed? Why? Where could they be performed? Could they be performed more efficiently elsewhere?
-
-
-
-
-
-
-
Data Flow Diagram
A data flow diagram (DFD) shows how data moves through an information system but does not show program logic or processing steps( flow of data between process).
DFD Symbols
Process symbol
- Receives input data and produces output that has a different content, form, or both
- Contain the business logic, also called business rules
- Referred to as a black box
Data flow symbol
- Represents one or more data items
- The symbol for a data flow is a line with a single or double arrowhead
Avoid;
- Spontaneous generation = process produces output, but has no input data flow
- Black hole = process that has input, but produces no output
- Gray hole = process that has at least one input and one output, but the data obviously is insufficient to generate the output
Data store symbol
- Represent data that the system stores
- The physical characteristics of a data store are unimportant because you are concerned only with a logical model
Entity Symbol
- Name of the entity appears inside the symbol
- Shows only external entities that provide data to the system or receive output from the system.
Creating a set of DFD
- Create a graphical model of the information system based on your fact-finding results.
- First, you will review a set of guidelines for drawing DFDs. Then you will learn how to apply these guidelines and create a set of DFDs using a three-step process
-
-
Data Dictionary
- A data dictionary, or data repository, is a central storehouse of information about the system’s data
- An analyst uses the data dictionary to collect, document, and organize specific facts about the system
- Also defines and describes all data elements and meaningful combinations of data elements
Using CASE Tools for Documentation
- The more complex the system, the more difficult it is to maintain full and accurate documentation
- Modern CASE tools simplify the task
- A CASE repository ensures data consistency
Documenting the Data Elements
- You must document every data element in the data dictionary
- The objective is the same: to provide clear, comprehensive information about the data and processes that make up the system
The following attributes:
- Data element name and label
- Alias
- Type and length
- Default value
- Acceptable values - Domain and validity rules
- Source
- Security
- Responsible user(s)
- Description and comments
:
typical attributes :
- Data flow name or label
- Description
- Alternate name(s)
- Origin
- Destination
- Record
- Volume and frequency
Typical characteristics data store
- Data store name or label
- Description
- Alternate name(s)
- Attributes
- Volume and frequency
Typical characteristics of a process
- Process name or label
- Description
- Process number
- Process description
Typical characteristics of an entity include
- Entity name
- Description
- Alternate name(s)
- Input data flows
- Output data flows
Typical characteristics of a record include
- Record or data structure name
- Definition or description
- Alternate name(s)
- Attributes
Many valuable reports
- An alphabetized list of all data elements by name
- A report describing each data element and indicating the user or department that is responsible for data entry, updating, or deletion
- A report of all data flows and data stores that use a particular data element
DATA & PROCESS MODELLING
- Systems analysts use many graphical techniques to describe an information system
- A data flow diagram (DFD) uses various symbols to show how the system transforms input data into useful information
- relelated tools including data dictionary and process descriptions
Process Description
- A process description documents the details of a functional primitive, which represents a specific set of processing steps and business logic
Process specification
Modular design
Modular design is based on combinations of three logical structures, sometimes called control structures, which serve as building blocks for the process.
Three structures are called
- sequence
- selection
- iteration
Symbol
- A rectangle represents a step or process
Sequence
- The completion of steps in sequential order, one after another.
Selection
- The completion of one of two or more process steps based on the results of a test or condition.
Iteration
- The completion of a process step that is repeated until a specific condition changes.
Structured English
Must conform to the following rules
- Use only the three building blocks of sequence, selection, and iteration
- Use indentation for readability
- Use a limited vocabulary, including standard terms used in the data dictionary and specific words that describe the processing rules
Decision Table
- Shows a logical structure, with all possible combinations of conditions and resulting actions
- It is important to consider every possible outcome to ensure that you have overlooked nothing
-
Decision tree
- A decision tree is a graphical representation of the conditions, actions, and rules found in a decision table.
- Decision trees show the logic structure in a horizontal form that resembles a tree with the roots at the left and the branches to the right.
- Like flowcharts, decision trees are useful ways to present the system to management.
Logical & Physical Model
- While structured analysis tools are used to develop a logical model for a new information system, such tools also can be used to develop physical models of an information system
- A physical model shows how the system’s requirements are implemented
Sequence of Models
- Many systems analysts create a physical model of the current system and then develop a logical model of the current system before tackling a logical model of the new system
- Performing that extra step allows them to understand the current system better
Four-Model Approach
- Develop a physical model of the current system, a logical model of the current system, a logical model of the new system, and a physical model of the new system.
- The only disadvantage of the four-model approach is the added time and cost