Please enable JavaScript.
Coggle requires JavaScript to display documents.
INFO 3 C7 - Techniques and Tools for Systems development (Business Process…
INFO 3 C7 - Techniques and Tools for Systems development
Investigating and Recording Techniques
Interviews - useful method of investigating systems. An interview transcript has to be produced. Need and interviewer and an interviewee. Asks questions
Questionnaires - used when a large number of recipients cannot be collected together - answer in own time
Observation - This allows a developer to watch and monitor the process in operation - note what is happening
Brainstorming - involves a number of people sharing ideas and starting the process of development
Document Analysis - this is a study of the materials produced by an organisation
Business Process Modeling Tools
Information Flow Diagrams - illustrate the flow of information from each activity of an organisation
System Flowcharts - these show how data and information flow through a system
Data Flow Diagrams - universal and provides a picture of the system that can be used with the end user to ensure that the analyst knows precisely what is happening
Source or Destination - external entities that provide data to a system. Shown by an oval shape
Data Store - this is where the data is held. Shown by a rectangle
Process - actions that cause something to happen to the data. Shown by a Rhombus
Data flow - is used to show how data flows between and out of processes
System Boundary - not part of a system but indicates conceptual boundaries. Shown by a dotted line
Entity Relationship Diagrams (ERD) - these are used to identify how sets of data relate to another:
One-to-One - Patient and medical record
One-to-Many - Subject to Students
Many-to-Many - Many teachers and students
Structured Systems Analysis and Design Methodology (SSADM) - large-scale applications and, due to its preciseness and the fact it breaks down the larger task into smaller sections, it produces better quality systems
SSADM involves the application of a sequence of analysis, documentation and design tasks concerned with the following stages:
Feasibility
Requirements analysis
Requirements specification
Logical system specification
Physical Design
In order to carry out techniques are used:
Logical Data modelling
Data flow modeling
Entity Behavior modelling
Testing Techniques
Multi-platform Testing - testing on different systems running different OS. Making things for each platform
Test Harness - Allows some of the testing to be automated by using a framework built into the programming code
Volume Testing - Designed to show how a program can cope with differing volumes of data. Program may op fine in normal but not when it goes over system limit
Scalability - Designed to make sure that the system will function correctly and give acceptable performance levels when the system is scaled up to its full requirements
Prototyping - a model that can be made physically or digitally to test the aesthetic features of a product before manufacture