Essentials of Systems Analysis and DesignOverview of LectureSome Key DefinitionsSystems Development MethodologySystems Analysis and Design: Core ConceptsSlide 6Systems Development Life CycleSlide 8Slide 9Slide 10Phases of the Systems Development Life CycleProject Identification and SelectionProject Initiation and PlanningProject PlanningSlide 15Slide 16Slide 17MaintenancePowerPoint PresentationWhen to Use SDLCAdvantages of SDLCDisadvantages of SDLCThe Cost of Change The Systems Development Life CycleApproaches to DevelopmentPrototypingSlide 26When to use PrototypingAdvantages of PrototypingDisadvantages of PrototypingSlide 30Joint Application Design (JAD)Joint Application Design1-1Essentials of Systems Analysis and DesignChapter 1:Foundations for Systems Development1-2Overview of LectureInformation Systems ConceptsTypes of Information SystemsApproaches to Systems DevelopmentSystems Development Life CyclePrototypingJoint Application Design1-3Some Key DefinitionsData: raw facts; collected, not organized.Information: data organized in a meaningful way.Knowledge: information organized to convey understanding, experiences, accumulated learning, or expertise.1-4Systems Development MethodologyA standard process followed in an organization to conduct all the steps necessary to analyze, design, implement and maintain information systems1-5Systems Analysis and Design: Core ConceptsMajor goal: to improve organizational systems by developing or acquiring software and training employees in its useApplication software, or a system, supports organizational functions or processes1.81.81-6Systems Analysis and Design: Core ConceptsSystem: Turns data into information and includes:Hardware and system softwareDocumentation and training materialsJob roles associated with the systemControls to prevent theft or fraudThe people who use the software to perform their jobs1-7Systems Development Life CycleSystem Development MethodologyStandard process followed in an organizationConsists of:•Investigation/Planning•Analysis•Design•Implementation•Maintenance1.71.71-8Systems Development Life CycleThe traditional methodology used to develop, maintain, and replace information systems1-9Systems Development Life CycleSeries of steps used to manage the phases of development for an information systemConsists of four phases:Planning and SelectionAnalysisDesignImplementation and OperationMost texts include a fifth phase Maintenance of the Information System1.91.91-10Systems Development Life CyclePhases are not necessarily sequential•Generally, the steps are performed sequentially•Backwards looping between steps occurs but can be costlyEach phase has a specific outcome and deliverableIndividual companies use customized life cycle1.101.101-11Phases of the Systems Development Life CycleSystems Planning and SelectionTwo Main Activities•Identification of Need/Project Selection•Investigation and Determination of Scope•Preliminary Planning and Scheduling1.111.111-12Project Identification and SelectionAn organization’s total information systems needs are identified, analyzed, prioritized, and arranged1-13Project Initiation and PlanningA potential information systems project is explained and an argument for continuing or not continuing with the project is presented; a detailed plan is developed for conduction the remaining phases of the SDLC for the proposed system1-14Project PlanningIS Project SelectionScreening Committee vs. Managerial DecisionFocus on strategic goals and objectivesMandatory vs Optional projectsIS development projects planning and managementPERT (Program Evaluation and Review Technique)GANTTPreliminary Budget Preparation1-15Phases of the Systems Development Life CycleSystems AnalysisStudy of current procedures and information systems•Determine requirements•Generate alternative designs•Compare alternatives•Recommend best alternative1.151.151-16Systems Development Life CycleSystem DesignLogical Design•Concentrates on business aspects of the systemPhysical Design•Technical specificationsImplementation and OperationImplementation•Hardware and software installation•Programming•Testing•User Training•Documentation1.161.161-17Systems Development Life CycleOperation and Maintenance•System changed to reflect changing conditions•System obsolescence1.171.171-18MaintenanceThe final phase of the SDLC in which an information system is systematically repaired and improved1-191.191.191-20When to Use SDLCHighly Structured ApplicationsWell Defined RequirementsLarge Transaction Processing SystemsUser Experience in IS is high1-21Advantages of SDLCUser sign off at each stage documents users requirementsDefinitive systems requirements“There is an End”Proven MethodUsed with complex problems1-22Disadvantages of SDLCVery resource intensiveInflexible; Inhibits changesLimited User InvolvementNo visible model of system until final stagesLast minute changes are very costly1-23The Cost of ChangeThe Systems Development Life CycleAnalysis $10Design $100Development $1000Implementation $10,000Maintenance $100,0001-24Approaches to DevelopmentPrototypingAn iterative process of systems development in which requirements are converted to a working system that is continually revised through close work between the analyst and the usersBuilding a scaled-down working version of the system and refining it until the user is satisfiedAdvantages:•Users are involved in design•Captures requirements in concrete form1.241.241-25PrototypingIdentify basicrequirementsDevelop aworking prototypeUse the prototypeIs usersatisfiedRevise and Enhance the PrototypeOperationalprototypeYes No1-261.261.261-27When to use PrototypingIll-defined requirementsUnpredictable user behaviorLow experience of user in ISImmediate results are desiredHigh number of alternate solutions1-28Advantages of PrototypingUser involvement in analysis and design Ability to capture requirements in concrete, rather in the abstractUser satisfactionFast development timeFewer errors and design flawsMore opportunity for changesAllows for fine-tuning1-29Disadvantages of PrototypingRequires time and cooperation between users and IS personnelTotal development costs can be higherProject does not have an
View Full Document