module_4
module_4
Development
Chapter 13: Investigation and
Analysis
Rapid Development Cycle, Joint Development
Cycle
• Degree of Change
• Continuous Improvement versus Reengineering
• Managing Change
• Quality and Standards
• Use of Project Management Tools
• Use of CASE tools
• Object Oriented Systems Development
Systems Investigation
• Feasibility Analysis
– Technical feasibility
– Economic feasibility
• Net present value
– Legal feasibility
– Operational feasibility
– Schedule feasibility
Systems Investigation
• Data Collection
– Identify sources of data
– Data Collection
– Structured interview
– Unstructured interview
– Direct Observation
– Questionnaires
– Statistical sampling
Systems Analysis
• Data Analysis
– Manipulating the collected data so that it can be used
– Tools and techniques for data analysis are as follows:
• Data Modeling
– Approach to modeling organizational objects and associations
– ER diagram – objects and relationships, where entities have attributes
• Application Flowcharts
– Show relationships among applications or systems
– E.g. clear relationships among order processing functions
• Grid Charts
– A table that shows relationships among various aspects of system
development
– E.g. a chart between showing various applications using different
databases
Systems Analysis
Systems Analysis
• Activity Modeling
– Done through the use of Data-flow diagrams (DFD)
– Models objects, associations and activities by describing how data can
flow between and around objects
– DFD describes activities that accomplish a business task
– Consists of four primary symbols
• Data flow
• Process symbol
• Entity symbol
• Data store
Systems Analysis
• Requirements Analysis
– Purpose: determine user, stakeholder, and organizational needs
– capture requests of various people in detail
– Asking directly
• Works best for stable systems in which users understand system functions
– Using CSF
• Managers make list of factors that are critical to success of their field
– The IS Plan
• Translates strategic and organizational goals into systems development
initiatives
– OO systems Analysis
• Object oriented approach is used to identify problems and show
relationships by showing objects as classes
Systems Analysis