Upload
hero-araira
View
23
Download
5
Embed Size (px)
DESCRIPTION
powerpoint presentation for Information System Development
Citation preview
Discovering Computers 2011
Living in a Digital World
Computers 2011
Objectives OverviewObjectivesOverview
Discusstheimportanceofproject managementDefinesystemdevelopment
andlistthesystemdevelopmentphases
Identifytheguidelinesforsystemdevelopment
projectmanagement,feasibilityassessment,
documentation,anddataandinformationgatheringg g
techniques
Explaintheactivitiesperformedintheplanning
phase
Discussthepurposeoftheactivitiesperformedinthe
analysis phase
Describethevarioustoolsusedinprocessmodelingphase analysisphase
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
2SeePage619forDetailedObjectives
Objectives OverviewObjectivesOverview
D ib h i E l i h i i i Recognize the developDescribethevarioustoolsusedinobject
modeling
Explaintheactivitiesperformedinthedesignphase
Recognizethedevelopprogramsactivityis
partofsystemdevelopmentdevelopment
Discuss the purpose ofDiscusstheactivitiesperformedinthe
implementation phase
Discussthepurposeoftheactivities
performedintheoperation support andimplementationphase operation,support,and
securityphase
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
3SeePage619forDetailedObjectives
What is System Development?WhatisSystemDevelopment?
Systemdevelopment isasetofactivitiesused to build an information systemusedtobuildaninformationsystem
Aninformation
Asystem isasetofcomponents that
system(IS)isacollectionof
hardware software
Systemdevelopmentactivitiesaregroupedinto phases and iscomponentsthat
interacttoachieveacommongoal
hardware,software,data,people,and
proceduresthatwork
intophases,andiscalledthesystemdevelopmentlife
togethertoproducequalityinformation
cycle (SDLC)
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
4Page620
What is System Development?WhatisSystemDevelopment?
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
5Pages620 621Figure121
What is System Development?WhatisSystemDevelopment?
Systemdevelopmentshouldfollowthreegeneralguidelines:g
GroupactivitiesortasksintophasesGroupactivitiesortasksintophasesp pp p
Involve usersInvolve usersInvolveusersInvolveusers
f d df d dDefinestandardsDefinestandards
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
6Page621
What is System Development?WhatisSystemDevelopment?
Systemdevelopmentshouldinvolverepresentativesfromeachdepartmentinwhichtheproposedsystemwillbeused
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
7Page622Figure122
What is System Development?WhatisSystemDevelopment?
Projectmanagement istheprocessofplanning,scheduling,andthencontrollingtheactivitiesduringsystemdevelopment
Toplanandscheduleaprojectefficiently,theprojectleaderidentifies:
Required Time estimatesProjectscope RequiredactivitiesTimeestimatesforeachactivity
Costestimatesfor each activity
Orderofactivities
Activitiesthatcantakeplaceath
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
8Page623
foreachactivity activities thesametime
What is System Development?WhatisSystemDevelopment?
Apopulartoolused to planusedtoplanandschedulethetime
relationshipsamongprojectactivitiesisaGanttchart
Click to view Web Link,click Chapter 12, Click Web Link from left navigation
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
9Page623Figure123a
Link from left navigation, then click Gantt Charts below Chapter 12
What is System Development?WhatisSystemDevelopment?
APERTchartalsocanbeusedfor
planningandscheduling timeschedulingtime
Click to view Web Link,click Chapter 12, Click Web Link from left navigation
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
10Page624Figure123b
Link from left navigation, then click PERT Charts below Chapter 12
What is System Development?WhatisSystemDevelopment?
Feasibility isameasureofhowsuitablethedevelopmentofasystemwillbetothep yorganization
Operationalfeasibility
Schedulefeasibility
Technicalfeasibility
Economicfeasibility
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
11Pages624 625
What is System Development?WhatisSystemDevelopment?
Documentation isthecollectionandsummarizationofdataandinformation Aprojectnotebookcontainsalldocumentationforasingle projectsingleproject
UsersandITprofessionalsrefertoexistingd i h ki i h d dif idocumentationwhenworkingwithandmodifyingcurrentsystems
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
12Page625
What is System Development?WhatisSystemDevelopment?
Duringsystemdevelopment,membersoftheprojectteamgatherdataandinformationusingseveraltechniques
Reviewdocumentation Observe Survey
I i JAD S i R hInterview JADSessions Research
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
13Pages625 626Figure124
WhoInitiatesaSysteml j ?DevelopmentProject?
Ausermayrequestanewormodifiedsystem
Organizationsmaywanttoimprovehardware,software,orothertechnology
Situationsbeyondanorganizationscontrolmightrequireachange
Managementmightmandateachange
Ausermayrequestanewormodifiedinformationsystemusingarequestfor system services or a project requestforsystemservicesoraprojectrequest
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
14Page626
WhoInitiatesaSysteml j ?DevelopmentProject?
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
15Page627Figure125
Planning PhasePlanningPhase
Theplanningphase foraprojectbeginswhenthesteeringcommitteereceivesaprojectrequestg p j q
Fourmajoractivitiesareperformed:
Reviewandapprovethe
projectrequests
Reviewandapprovethe
projectrequests
PrioritizetheprojectrequestsPrioritizethe
projectrequestsAllocateresourcesAllocateresources
Formaprojectdevelopment
team
Formaprojectdevelopment
team
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
16Page628
Analysis PhaseAnalysisPhase
Theanalysisphase consistsoftwomajoractivities:
Conductapreliminaryinvestigation
Performdetailedanalysisinvestigation
Determinesanddefines the exact
Determinesanddefines the exact
analysis
Studyhowthecurrentsystem works
Studyhowthecurrentsystem worksdefinestheexact
natureoftheproblemorimprovement
definestheexactnatureoftheproblemorimprovement
systemworks Determinetheuserswants, needs, and
systemworks Determinetheuserswants, needs, andp
Interviewtheuserwhosubmittedtherequest
p Interviewtheuserwhosubmittedtherequest
wants,needs,andrequirements
Recommendasolution
wants,needs,andrequirements
Recommendasolution
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
17Pages629 631
Analysis PhaseAnalysisPhase
Click to view Web Link,click Chapter 12, Click Web Link from left navigation
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
18Pages629 630Figure126
Link from left navigation, then click Feasibility Study below Chapter 12
Analysis PhaseAnalysisPhase
Processmodeling (structuredanalysisanddesign)isananalysisanddesigntechniquethatdescribesprocessesthattransforminputsintooutputs
EntityEntityrelationshipdiagrams
Dataflowdiagrams
ProjectdictionaryClick to view Web Link,click Chapter 12, Click Web
Link from left navigation
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
19Page631
Link from left navigation, then click Process Modeling below Chapter 12
Analysis PhaseAnalysisPhase
Anentityrelationshipdiagram (ERD)isatoolthatgraphicallyshowstheconnectionsamongentitiesinasystem
Entitiesareobjectsinthesystemthathavedata
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
20Page632Figure127
Analysis PhaseAnalysisPhase
Adataflowdiagram(DFD)isatoolthatgraphicallyshowstheflowofdatainasystem Dataflows Processes Datastores Sources
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
21Page632Figure128
Analysis PhaseAnalysisPhase
Theprojectdictionary containsallthedocumentationanddeliverablesofaprojectp j
StructuredEnglishisastyle of writing thatstyleofwritingthatdescribesthestepsinaprocess
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
22Page633Figure129
Analysis PhaseAnalysisPhase
Adecisiontable isatablethatlistsavarietyofconditionsyandtheactionsthatcorrespondtoeachcondition
Adecisiontreealsoshowsconditionsandactions,butit,showsthemgraphically
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
23Page633
Analysis PhaseAnalysisPhase
Decisiontable Decisiontree
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
24Page633Figures1210 1211
Analysis PhaseAnalysisPhase
Thedatadictionary storesthedataitemsname,description,andotherdetailsabouteachdatapitem
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
25Page634Figure1212
Analysis PhaseAnalysisPhase
Objectmodeling combinesthedatawiththeprocessesthatactonthatdataintoasingleunit,calledanobject
UML (UnifiedModelingLanguage)hasbeenadoptedasastandardnotationforobjectmodelinganddevelopment UMLincludes13differentdiagrams Twodiagramsinclude:g
Use caseUsecasediagram ClassdiagramClick to view Web Link,
click Chapter 12, Click Web Link from left navigation
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
26Page634
Link from left navigation, then click UML below Chapter 12
Analysis PhaseAnalysisPhase
Ausecasediagramgraphicallyshowshowactors(users)interactwiththeinformationsystem
Diagramsareconsideredeasytounderstand
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
27Page634Figure1213
Analysis PhaseAnalysisPhase
A l di Aclassdiagramgraphicallyshowsclasses and subclassesclassesandsubclassesinasystem
Each class can have one Eachclasscanhaveoneormoresubclasses
Subclasses use Subclassesuseinheritancetoinheritmethods and attributesmethodsandattributesofhigherlevels
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
28Page635Figure1214
Analysis PhaseAnalysisPhase
Thesystemproposalassessesthefeasibilityofeachalternativesolution
Thesteeringcommitteediscussesthesystemproposal and decides which alternative to pursueproposalanddecideswhichalternativetopursue
Packagedsoftware
Customsoftware Outsourcing
Click to view Web Link,click Chapter 12, Click Web Link from left navigation
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
29Pages635 636
Link from left navigation, then click Vertical Market Software below Chapter 12
Design PhaseDesignPhase
Thedesignphase consistsoftwomajoractivities
AcquirehardwareDevelopallofthedetailsofthenew
andsoftware ormodifiedinformationsystem
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
30Page638
Design PhaseDesignPhase
Toacquirethenecessaryhardwareandsoftware:
Useresearch
Solicitvendorproposals Varioustechniques
Makeadecision
techniquessuchasezines RFQ,RFP,orRFIis
senttopotentialvendorsorVARs
qareusedtodeterminethebestproposal
Systemsanalystmakesrecommendationtosteering committee
Identifytechnicalspecifications
Testandevaluatevendorproposals
steeringcommittee
Click to view Web Link,click Chapter 12, Click Web Link from left navigation
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
31Pages638 640
Link from left navigation, then click E-Zines below Chapter 12
Design PhaseDesignPhase
Thenextstepistodevelopdetaileddesignspecificationsp Sometimescalledaphysicaldesign
Databasedesign
Inputandoutputdesign
Programdesigndesign
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
32Page640
Design PhaseDesignPhase
Systemsanalyststypicallydeveloptwotypesofdesignsforeachinputandoutputg p p
Mockup Layoutchart
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
33Page641Figures1218 1219
Design PhaseDesignPhase
Aprototype (proofofconcept)isaworkingmodeloftheproposedsystemp p y PrototypeshaveinadequateormissingdocumentationUsers tend to embrace the prototype as a final system Userstendtoembracetheprototypeasafinalsystem
Shouldnoteliminateorreplaceactivities
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
34Pages641 642
Design PhaseDesignPhase
Computeraidedsoftwareengineering(CASE)toolsaredesignedtosupportoneormoreg ppactivitiesofsystemdevelopment
CASE tools sometimes contain the following tools: CASEtoolssometimescontainthefollowingtools:
Project hProjectrepository Graphics Prototyping
Qualityassurance
Codegenerator Housekeeping
Click to view Web Link,click Chapter 12, Click Web Link from left navigation
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
35Page642
gLink from left navigation, then click CASE Toolsbelow Chapter 12
Design PhaseDesignPhase
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
36Page642Figure1220
Design PhaseDesignPhase
Manypeopleshouldreviewthedetaileddesignspecificationsp
Aninspectionisaformalreviewofanysystemdevelopment deliverabledevelopmentdeliverable Ateamexaminesthedeliverablestoidentifyerrors
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
37Page642
Implementation PhaseImplementationPhase
Thepurposeoftheimplementationphase istoconstructthenewormodifiedsystemandthenydeliverit
Install andInstall and Convert toConvert toDevelopprogramsDevelopprograms
Installandtestthenew
system
Installandtestthenew
systemTrainusersTrainusers
Converttothenewsystem
Converttothenewsystem
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
38Page643
Implementation PhaseImplementationPhase
Theprogramdevelopmentlifecyclefollowsthesesteps: Analyze the requirementsp 1 Analyzetherequirements
2 Designthesolution2 g
3 Validatethedesign
4 Implementthedesign
T t th l ti5 Testthesolution
6 Documentthesolution
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
39Page643
6
Implementation PhaseImplementationPhase
Varioustestsshouldbeperformedonthenewsystemy
Unittest Systemstest IntegrationtestAcceptance
test
Verifiesthateach
Verifiesthateach
y
Verifiesthatall programs
Verifiesthatall programs
test
Verifiesthatan
Verifiesthatan
test
Checksthenew system
Checksthenew systemeach
individualprogramorobject works
eachindividualprogramorobject works
allprogramsinanapplicationwork
allprogramsinanapplicationwork
anapplicationworkswithother
anapplicationworkswithother
newsystemtoensurethatitworkswith actual
newsystemtoensurethatitworkswith actualobjectworks
byitselfobjectworksbyitself
worktogetherproperly
worktogetherproperly
otherapplicationsotherapplications
withactualdatawithactualdata
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
40Page644
Implementation PhaseImplementationPhase
Training involvesshowingusersexactlyhowtheywillusethenewhardwareandsoftwareinthesystem Oneonone sessions Oneononesessions Classroomstylelectures Webbasedtraining
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
41Page644Figure1221
Implementation PhaseImplementationPhase
Oneormoreoffourconversionstrategiescanbeusedtochangefromtheoldsystemtothenewg ysystem
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
42Pages644 645Figure1222
Operation, Support, and Security PhaseOperation,Support,andSecurityPhase
Thepurposeoftheoperation,support,andsecurityphase istoprovideongoingassistancefory p p g ganinformationsystemanditsusersafterthesystem is implementedsystemisimplemented
Perform Monitor Assess systemmaintenanceactivities
systemperformance
Assesssystemsecurity
Click to view Web Link,click Chapter 12, Click Web Link from left navigation
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
43Pages645 646
Link from left navigation, then click Chief Security Officer below Chapter 12
Operation, Support, and Security PhaseOperation,Support,andSecurityPhase
Acomputersecurityplan shoulddothefollowing:
Foreachrisk,
Identifyallinformation
Identifyallsecurityrisksthat may cause
identifythesafeguardsthatexist to detectassetsofan
organization
thatmaycauseaninformation
assetloss
existtodetect,prevent,andrecoverfroma
loss
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
44Page646
Video: Create a Hidden Operating SystemVideo:CreateaHiddenOperatingSystem
CLICK TO START
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
45
CLICKTOSTART
SummarySummary
Systemd l t
Guidelinesfortdevelopment
phasessystem
development
Activitiesthatoccurduring system
Activitiesperformedduringduringsystem
development eachsystemdevelopmentphasep p
DiscoveringComputers2011:LivinginaDigitalWorldChapter12
46Page647
Discovering Computers 2011
Living in a Digital World
Computers 2011
Chapter12Complete