Professional Documents
Culture Documents
Systems Development Life Cycle: - The Analysis Phase - Introduction To Process Modelling
Systems Development Life Cycle: - The Analysis Phase - Introduction To Process Modelling
Hardware, Hardware,software, software,data, data, people, people,and andprocedures proceduresthat that work worktogether togetherto toproduce produce quality qualityinformation information
SystemSet SystemSetof ofcomponents components that thatinteract interactto toachieve achieve common commongoal goal
Businesses Businessesuse usemany manytypes typesof of systems systems
Next
Phase 1. Planning
Review project requests Prioritize project requests Allocate resources Identify project development team
Conduct preliminary investigation Perform detailed analysis activities: Study current system Determine user requirements Recommend solution
Phase 3. Design
Phase 5. Support
Phase 4. Implementation
Conduct post-implementation system review Identify errors and enhancements Monitor system performance
Develop programs, if necessary Install and test new system Train users Convert to new system
Next
Next
Next
Next
Process of planning, scheduling, and controlling activities during system development cycle Project leader identifies elements for project
Required Required activities activities Time Time estimates estimates for for each each activity
Goal, objectives, objectives, and and expectations, collectively called called scope Cost Cost estimates estimates for each each activity
Activities Activities that can take place place at at same same time
Next
Popular tool used to plan and schedule time relationships among project activities
Next
Program (such as Microsoft Office Project 2003) used by project leaders to plan, schedule, and control projects
Next
Schedule feasibility
Technical feasibility
Next
Next
Review documentation Observe Questionnaire Interview Joint-application design (JAD) session Research
Next
Next
Next
Planning Phase
What is the planning phase?
Begins when steering committee receives project request
Steering committee decision-making body for the company
Function of committee:
Review and approve project requests Prioritize project requests Allocate resources Form project development team for each approved project
Next
Analysis Phase
What is the analysis phase?
Next
Analysis Phase
What is the preliminary investigation?
Next
Analysis Phase
What is detailed analysis?
1. Study how current system works 2. Determine users wants, needs, and requirements
3. Recommend solution
Analysis Phase
What is process modeling?
Technique that describes processes that transform inputs into outputs
Also Also called called structured structured analysis analysis and and design design
Data Data flow flow diagrams diagrams Project Project dictionary dictionary
Next
Analysis Phase
What is an entity-relationship diagram (ERD)?
Next
Analysis Phase
What is a data flow diagram (DFD)?
Next
Analysis Phase
What is a project dictionary?
Contains all the documentation and deliverables of project Helps keep track of huge amount of details in system Variety of techniques to enter items in project dictionary
Structured English Decision tables Decision trees Data dictionary
Next
Analysis Phase
What is Structured English?
Next
Analysis Phase
What is a decision table?
Next
Analysis Phase
What is a decision tree?
Next
Analysis Phase
What is a data dictionary?
Stores name, description, and other details about each data item
Next
Analysis Phase
What is object modeling?
Combines data with the processes that act on data into single unit called an object Sometimes called object-oriented (OO) analysis and design Uses Unified Modeling Language (UML)graphical tool (UML) for documenting system
Next
Objectan item that can contain both data and procedures that read or manipulate the data
Analysis Phase
What is a use case diagram?
Next
Analysis Phase
What is a class diagram?
Next
Analysis Phase
What is the system proposal?
Assesses feasibility of each alternative solution Presented to steering committee, which decides how system will be developed
Next
Analysis Phase
What are possible software solutions?
Buy Buypackaged packagedsoftwareprewritten softwareprewritten software softwareavailable availablefor forpurchase purchase Write Writeown owncustom customsoftwaresoftware softwaresoftware developed developedat atusers usersrequest request Outsourcehave Outsourcehaveoutside outsidesource source develop developsoftware software
Next
Horizontal Horizontalmarket market software meets softwaremeets needs needsof ofmany many companies companies
Vertical Verticalmarket market software designed softwaredesigned for forparticular particularindustry industry