t02 -ch10 appr to sys dev (pt1)
DESCRIPTION
T02 -Ch10 Approaches to Sys Dev (Pt1)TRANSCRIPT
Approaches to Systems Development
Approaches toSystems DevelopmentChapter 10 - part 11OutlineIntroduction Systems Analyst
Ch 10 - Approaches to System DevelopmentSDLC Phases & Core ProcessesApproaches: Predictive & AdaptiveMethodologyAgile Development2Systems AnalystOrganizational role most responsible for the analysis & design of information systems.
Translates a _________ __________ into an
___________ ___________ ___________ .
Job Titlesvary by organization; read the job descriptionSystems AnalystBusiness Analyst (client-facing)
3
Systems Analyst4more of a business problem solver than a technical programmerKnowledge & SkillsTechnical
DB, Programming, Computers Hardware, Networking, Operating systems, and utilities, Communication & collaboration technologySDLC techniquesBusinessOrganizational knowledgeManagement techniquesFunctional work processes PeopleCommunication skillsInterpersonal SkillsRoles: Negotiator, Teacher, Mentor, Collaborator, Manager
Information System Development ProjectWhat is it?It's a planned undertaking Has fixed beginning and endProduces desired result or product
It can differ inFeatures SizeCostResources
5SDLC: Systems Development Life CycleProvides overall framework for managing systems development processAll projects use some variation of SDLC
6PhaseProject InitiationPlanningAnalysisDesignImplementationDeploymentCh 11Ch 11Ch 2-5Ch 6, 8-9,12-13Ch 14Ch 13Core Process1. Identify the problem/need & obtain approval2. Plan & monitor the project3. Discover & understand the details4. Design the system components5. Build, test, and integrate system components6. Complete system tests and deploy solution2 Approaches to the SDLC7
Waterfall Model
Modified WaterfallSpiral Model
Incremental DevelopmentAssumptionscan be planned in advance system can be developed according to the planAssumptionsIterativeMust be flexible & adaptPredictive SDLCAdaptive SDLCPredictive Approaches8WaterfallOne phase begins when another completes; Specifications are frozenProblemsSystem requirements locked inLimited user involvementToo much focus on milestone deadlinesSupportDeploymentPlanningAnalysisDesignImplementationProjectInitiationSupportDeploymentPlanningAnalysisDesignImplementationProjectInitiationModified WaterfallOverlapping phasesCan go backwards
Adaptive ApproachesSpiral ModelAn iterative approach
Spiral until project completionThen, deployed!
Project Management:managed differently than a waterfall approach
9
Adaptive ApproachesIncremental DevelopmentAlso, an iterative approachBUTSystem is built in small increments; it is "grown"As an iteration is completed it is integrated to the wholePartially deployed in stepsAdvantagesome functionality getsinto the user's hands much earlier10
MethodologyA comprehensive guideline to follow for completing every SDLC activity
Abstraction used to separate out aspectSoftware to create models or other project components Guidelines or instructions1111