Information Gathering Techniques
1. Interviewing: Collects information through structured or unstructured interviews.
2. Questionnaires: Gathers information from a large number of people using open-ended or
closed-ended questions.
3. Review of Records: Analyzes existing records, procedures, and forms to understand current
system capabilities.
4. Observation: Gathers information by observing people, events, and objects.
5. Joint Application Development (JAD): Involves workshops with stakeholders to define and
design the system.
6. Secondary Research: Uses previously gathered information from internal or external sources.
Feasibility Study
• Economic Feasibility: Evaluates cost/benefit analysis.
• Technical Feasibility: Assesses if the solution can be supported by existing technology.
• Operational Feasibility: Determines if the system will operate effectively.
• Behavioral Feasibility: Evaluates user attitudes towards the new system.
• Schedule Feasibility: Ensures the project can be completed within the given time constraints.
Structured Analysis Tools
• Data Flow Diagrams (DFD): Graphically represents data flow within the system.
• Data Dictionary: Stores descriptions of all DFD data elements.
• Decision Trees and Tables: Define complex relationships and logical conditions.
• Structured English and Pseudocode: Provide clear and precise descriptions of processes.
System Design
• Logical Design: Abstract representation of data flow, inputs, and outputs.
• Physical Design: Actual input and output processes, including user interface and data design.
File Organization
• Sequential Organization: Stores records in a sequence.
• Indexed Sequential Organization: Uses indexes to locate records.
• Inverted List Organization: Maintains an index for each key type.
Database Design
• Objectives: Controlled redundancy, ease of use, data independence, low cost, accuracy,
recovery, privacy, and performance.
Input/Output & Forms Design
• Input Design: Ensures quality and accuracy of system input.
• Output Design: Identifies necessary outputs and controls.
• Forms Design: Focuses on user-friendly and effective forms.
Methodologies
• Structure Chart: Hierarchical diagram showing relationships between modules.
• HIPO Charts: Describe data input, output, and processes.