CHAPTER 2
SYSTEM ANALYSIS & DESIGN – SYSTEM PLANNING
Course Learning Outcomes (CLO)
- CLO1: Implement the appropriate model, tools, and techniques concept of System Analysis and Design for developing projects (C3, PLO2).
- CLO2: Prepare the appropriate key deliverables of each phase in System Development Life Cycle (SDLC) activities (P2, PLO3).
2.1 Preliminary Investigation
- Steps in Preliminary Investigation
- End Product of Preliminary Investigation
- Preliminary Report
A. Preliminary Investigation
- Purpose: To evaluate an IT-related business opportunity or problem.
- Importance: The outcome of the preliminary investigation is critical as it affects the entire development process.
- Key Part: A feasibility study reviews anticipated costs and benefits and recommends a course of action based on:
- Operational factors
- Technical factors
- Economic factors
- Time factors
Flow of Preliminary Investigation
- A systems analyst conducts a preliminary investigation to:
- Study the systems request.
- Recommend specific actions.
- After obtaining authorization to proceed, the analyst interacts with managers and users.
Model of Preliminary Investigation
- The preliminary investigation involves gathering facts about:
- The problem or opportunity.
- Project scope and constraints.
- Project benefits.
- Estimated development time and costs.
- End Product: A report to management.
6 Steps in Preliminary Investigation
- Understand the problem or opportunity.
- Define the project scope and constraints.
- Perform fact-finding:
- Analyze organizational charts.
- Conduct interviews.
- Review documentation.
- Observe operations.
- Conduct a user survey.
- Analyze project usability, cost, benefit, and schedule data.
- Evaluate feasibility:
- Operational feasibility
- Technical feasibility
- Economic feasibility
- Schedule feasibility
- Present results and recommendations to management.
Step 1: Understand the Problem or Opportunity
- Actions:
- Obtain a clear definition of the problem or opportunity.
- Determine the client’s needs and wants.
- Gather background information about the current situation.
- Understand the business reasons for the project and the client’s motive.
Investigating Causes and Effects
- Tool used: Fishbone Diagram (Ishikawa Diagram)
- Represents possible causes of a problem graphically.
- Start with stating the problem and drawing a main bone with sub-bones for causes.
- Important: The systems request may only reveal symptoms; deeper analysis is needed to identify actual causes.
Step 2: Define Project Scope and Constraints
Defining Project Scope:
- Establish specific project boundaries.
- Prevent project creep by avoiding vague definitions.
- Limit focus to the problem to conserve resources.
Constraints:
- Requirements or conditions the system must meet.
- Can involve:
- Hardware
- Software
- Time
- Policy
- Law
- Cost
- Clear definition avoids misunderstandings about features of the system.
Step 3: Perform Fact-Finding
- Objective: Gather data on project usability, costs, benefits, and schedules.
- Methods:
- Analyze organization charts to understand departments and interview candidates.
- Conduct interviews (details below).
- Review current documentation (ensure it is up-to-date).
- Observe operations to see tasks being performed.
- Conduct user surveys for broader input.
Analyze Organization Charts
- Obtain organization charts from HR to understand departmental functions.
- Note that organization charts show formal relationships but not informal alignments.
Conduct Interviews
- Role: Ask effective questions and listen carefully.
- Interviewing Process:
- Determine who to interview.
- Establish objectives for each interview.
- Develop relevant questions.
- Prepare for the interview.
- Conduct the interview and document findings.
- Evaluate the effectiveness of the interview.
Review Current Documentation
- Investigate existing system documentation, confirming its accuracy with users.
Observe Operations
- Watch how workers carry out tasks and trace paths of documents to understand workflows.
Conduct a User Survey
- Design a form for users to complete and return for tabulation.
- Less flexible than interviews but more efficient for larger groups.
Analyze the Data
- Use various techniques to locate the source of problems, such as Pareto charts for visualizing issues needing attention.
Step 4: Analyze Project Usability, Cost, Benefit, and Schedule Data
- Data gathered includes predicted costs, anticipated benefits, and any schedule issues.
- Prepare financial analyses and impact statements using spreadsheets and decision support tools.
- Questions to Consider:
- What data must be obtained and how?
- Will interviews or surveys be conducted and what resources are needed?
- Costs associated with data analysis and report preparation.
Step 5: Evaluate Feasibility
- Analyze project usability, costs, benefits, and time constraints.
- Prepare to evaluate feasibility based on:
- Operational Feasibility: Will the system be used effectively?
- Determines if a business need can be fulfilled by the proposed solution.
- Technical Feasibility: Assess technical resources required:
- Facility needs
- Production technology suitability
- Site availability
- Economic Feasibility: Consider total cost of ownership (TCO) and budget projections:
- Estimate capital requirements, credit needs, and startup capital sources.
- Schedule Feasibility: Align with stakeholder timing expectations, including task durations and milestones.
Step 6: Present Results and Recommendations to Management
- Final task: Prepare a comprehensive report and possibly a presentation for management.
- Report includes:
- Evaluation of the systems request
- Cost and benefit estimates
- Case for action summarizing the project request and a specific recommendation.
B. Preliminary Investigation Report
- Typical Sections:
- Introduction: Overview including description of the system and personnel involved in the investigation.
- Systems Request Summary: Basis for the systems request.
- Findings: Results, describing project scope, constraints, and feasibility.
- Case for Action: Project request summary and recommendation for action.
- Project Roles: List of participants and their roles.
- Time and Cost Estimates: Acquisition and installation costs along with total ownership costs.
- Expected Benefits: Outline anticipated benefits and timeline for realization.
- Appendix: Supporting information, such as interviews conducted and documentation reviewed.