Conduct Preliminary Analysis (Explain the techniques used in fact finding,…
Conduct Preliminary Analysis
Identify the System Requirement
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.
System analysis activities are data and process modelling, object modelling, development strategies, system requirements document.
System Requirements Checklist
Outputs eg : The web site must report online volume statistics every four hours, and hourly during peak periods.
Inputs eg: Manufacturing employees must swipe their ID cards into online data collection terminals that record attendance.
Processes eg: The student records system must calculate the GPA at the end of each semester.
Perfomance eg; The sytem must support 25 users simultaneously.
Controls/Security eg: The system must provide logon security at the operating system level and at the application level.
Explain the techniques used in fact finding
Use the appropiate fact finding technique
Step 1: Determine the Peoplke to Interview
Step 2:Establish Objectives for the Interview
Step 3: Develop Interview Questions
Step 4: Prepare for the Interview
Step 5: Conduct the Interview
Step 6: Document the Interview
Step 7: Evaluate the Interview
4- Questionnaires and Surveys**
Functional Decomposition Diagram
FDD is a top-down representation of function or process.
Decomposition is a process of breaking complex entities into smaller sub-parts, and then breaking those smaller parts down even more, until the complex entity has been broken down into more discrete components with a more understandable structure.
The decomposition of functions and processes corresponds to the leveling of DFDs
Advantages and Disadvantages of FDD
Functional Decomposition is an intuitive process for most people and is readily understood by the customer.
Helps to discover duplicate or overlapping activities.
Breaks complex system into relatively separate components, which can help with scope, development, and planning.
It can be easy to define too much detail
It is internally focused( what are we currently doing versus what should we be doing.
Unified Modelling Language(UML)
The UML is a widely used method of visualizing and documenting software systems design.
UML provides various graphical tools.
UML uses object-oriented design concepts but it is independent of any specific programming language.