t02 -ch10 appr to sys dev (pt1)

Upload: aniqassukhari

Post on 07-Jan-2016

224 views

Category:

Documents


0 download

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