Chapter_One Ethiopian course in campus.pdf

Dires10 20 views 82 slides Jul 13, 2024
Slide 1
Slide 1 of 82
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65
Slide 66
66
Slide 67
67
Slide 68
68
Slide 69
69
Slide 70
70
Slide 71
71
Slide 72
72
Slide 73
73
Slide 74
74
Slide 75
75
Slide 76
76
Slide 77
77
Slide 78
78
Slide 79
79
Slide 80
80
Slide 81
81
Slide 82
82

About This Presentation

Chapter one


Slide Content

Chapter I
System Development life cycle
1 Compiled by Yilkal B.

2
•Whatissystem?
•SystemComponents
•WhatisSystemAnalysisandDesign
•SystemDevelopmentLifeCycle(SDLC)
•SystemsPlanningandSelection
oIdentifyingandselectingSystemsDevelopmentproject
oInitiatingandPlanningSystemsDevelopmentproject
oStructuringSystemProcessRequirements
oStructuringsystemLogicRequirements
oStructuringSystemdataRequirements
•OverviewofStructuralParadigm
Chapter Outline
2Compiled by Yilkal B.

What is system?
➢ThewordSystemisderivedfromGreekwordSystema,whichmeansan
organizedrelationshipbetweenanysetofcomponentstoachieve
somecommongoalorobjective.
➢Asystemis“anorderlygroupingofinterdependentcomponentslinked
togetheraccordingtoaplantoachieveaspecificgoal.”
➢Itiscollectionofelementsorcomponentsthatorganizedforcommon
purposetoaccomplishoveralltasksorgoalormultipletasks.
e.g.trafficmanagementsystem,payrollsystem,automaticlibrary
system,humanresourcesinformationsystem.
3Compiled by Yilkal B.

Constraints of a System
❖Asystemmusthavethreebasicconstraints:
1.A system must have some structure and behavior which is
designed to achieve a predefined objective.
2.Interconnectivity and interdependence must exist among the
system components.
3.The objectives of the organization have a higher priority than the
objectives of its subsystems.
4Compiled by Yilkal B.

Properties of a System
Asystemhasthefollowingproperties
1.Organization:Itimpliesstructureandorder.Itisthearrangementof
componentsthathelpstoachievepredeterminedobjectives.
2.Interaction:Itisdefinedbythemannerinwhichthecomponentsoperate
witheachother.
✓E.g.,inanorganization,purchasingdepartmentmustinteractwithproduction
departmentandpayrollwithpersonneldepartment.
3.Interdependence:Imeanshowthecomponentsofasystemdependonone
another.Forproperfunctioning,thecomponentsarecoordinatedandlinked
togetheraccordingtoaspecifiedplan.Theoutputofonesubsystemisthe
requiredbyothersubsystemasinput.
5Compiled by Yilkal B.

Properties of a System
4.Integration
✓ItmeansIntegrationisconcernedwithhowasystemcomponents
areconnectedtogether.
✓hatthepartsofthesystemworktogetherwithinthesystemeven
ifeachpartperformsauniquefunction.
5.CentralObjective
✓Theobjectiveofsystemmustbecentral.
✓Itmayberealorstated.
✓Theusersmustknowthemainobjectiveofacomputerapplication
earlyintheanalysisforasuccessfuldesignandconversion.
5Compiled by Yilkal B.

Elements of a System
Thefollowingdiagramshowstheelementsofasystem
5Compiled by Yilkal B.

Cntd…
1.OutputsandInputs:Themainaimofasystemistoproduceanoutput
whichisusefulforitsuser.
✓Inputsaretheinformationthatentersintothesystemforprocessing.
✓Outputistheoutcomeofprocessing.
2.Processor(s):Theprocessoristheelementofasystemthatinvolvesthe
actualtransformationofinputintooutput.
✓Itistheoperationalcomponentofasystem.
✓Processorsmaymodifytheinputeithertotallyorpartially,dependingon
theoutputspecification.
✓Astheoutputspecificationschange,sodoestheprocessing.
✓Insomecases,inputisalsomodifiedtoenabletheprocessorforhandling
thetransformation. 5Compiled by Yilkal B.

Cntd…
3.Control:Thecontrolelementguidesthesystem.
➢Itisthedecisionmakingsubsystemthatcontrolsthepatternofactivities
governinginput,processing,andoutput.
➢ThebehaviorofacomputerSystemiscontrolledbytheOperatingSystem
andsoftware.Inordertokeepsysteminbalance,whatandhowmuch
inputisneededisdeterminedbyOutputSpecifications.
4.Feedback:Feedbackprovidesthecontrolinadynamicsystem.
➢Positivefeedbackisroutineinnaturethatencouragestheperformanceof
thesystem.
➢Negativefeedbackisinformationalinnaturethatprovidesthecontroller
withinformationforaction.
5Compiled by Yilkal B.

Cntd…
5.Environment:
➢itisthe“supersystem”withinwhichanorganizationoperates.
➢Itisthesourceofexternalelementsthatstrikeonthesystem.
➢Itdetermineshowasystemmustfunction.
6.BoundariesandInterface:
➢Asystemshouldbedefinedbyitsboundaries.
➢Boundariesarethelimitsthatidentifyitscomponents,processes,and
interrelationshipwhenitinterfaceswithanothersystem.
➢Theknowledgeoftheboundariesofagivensystemiscrucialin
determiningthenatureofitsinterfacewithothersystems.
5Compiled by Yilkal B.

Types of Systems
Thesystemscanbedividedintothefollowingtypes
a.PhysicalorAbstractSystems
I.Physicalsystems:aretangibleentities.
➢Wecantouchandfeelthem.
➢PhysicalSystemmaybestaticordynamicinnature.
E.g.,desksandchairsarethephysicalpartsofcomputercenterwhichare
static.
➢Aprogrammedcomputerisadynamicsysteminwhichprograms,data,
andapplicationscanchangeaccordingtotheuser'sneeds.
II.Abstractsystems:arenon-physicalentitiesorconceptualthatmaybe
formulas,representationormodelofarealsystem.
5Compiled by Yilkal B.

Cntd…
I.Anopensystem
➢Itmustinteractwithitsenvironment.
➢Itreceivesinputsfromanddeliversoutputs
totheoutsideofthesystem.
➢E.g.aninformationsystemwhichmustadapt
tothechangingenvironmentalconditions.
5
II.Aclosedsystem
➢Doesn’tinteractwithits
environment.
➢Itisisolatedfromenvironmental
influences.
➢Acompletelyclosedsystemisrare
inreality.
b.OpenorClosedSystems
C.AdaptiveandNonAdaptiveSystem
I.AdaptiveSystem:respondstothechangeintheenvironmentinawaytoimprove
theirperformanceandtosurvive.E.g.humanbeings,animals.
II.NonAdaptiveSystem:isthesystemwhichdoesnotrespondtotheenvironment.
E.g.machines.
Compiled by Yilkal B.

Cntd…
D.PermanentorTemporarySystem
I.PermanentSystem:itpersistsforlongtime.e.g.businesspolicies.
II.TemporarySystem:itismadeforspecifiedtimeandafterthattheyare
demolished.
E.g.,ADJsystemissetupforaprogramanditisdissembledaftertheprogram.
E.NaturalandManufacturedSystem
➢Naturalsystemsarecreatedbythenature.Forexample,Solarsystem,seasonal
system.
➢ManufacturedSystemistheman-madesystem.
Forexample,Rockets,dams,trains.
5Compiled by Yilkal B.

Cntd…
F.DeterministicorProbabilisticSystem
➢Deterministicsystemoperatesinapredictablemannerandtheinteractionbetween
systemcomponentsisknownwithcertainty.Forexample,twomoleculesof
hydrogenandonemoleculeofoxygenmakeswater.
➢ProbabilisticSystemshowsuncertainbehavior.Theexactoutputisnotknown.For
example,Weatherforecasting,maildelivery.
G.Social,Human-Machine,MachineSystem
I.SocialSystemismadeupofpeople.E,g.,socialclubs,societies.
II.InHuman-MachineSystem,bothhumanandmachinesareinvolvedtoperforma
particulartask.E,g.,Computerprogramming.
III.MachineSystemiswherehumaninterferenceisneglected.Allthetasksareperformed
bythemachine.E.g.,anautonomousrobot.
5Compiled by Yilkal B.

Cntd…
IV.Man–MadeInformationSystems
➢Itisaninterconnectedsetofinformationresourcestomanagedataforparticular
organization,underDirectManagementControl(DMC).
➢Thissystemincludeshardware,software,communication,data,andapplication
forproducinginformationaccordingtotheneedofanorganization.
Man-madeinformationsystemsaredividedintothreetypes:
1.FormalInformationSystem:Itisbasedontheflowofinformationintheformof
memos,instructions,etc.,fromtopleveltolowerlevelsofmanagement.
2.InformalInformationSystem:Thisisemployeebasedsystemwhichsolvesthe
daytodayworkrelatedproblems
3.ComputerBasedSystem:Thissystemisdirectlydependentonthecomputerfor
managingbusinessapplications.E,g.,automaticlibrarysystem.
5Compiled by Yilkal B.

Components of System
➢Componentsofsystemarepartsofsystem.
Componentsofinformationsystems:
➢Aninformationsystemisessentiallymadeupoffivecomponents.
1.Hardwareconsistsofinput/outputdevice,processor,operatingsystemetc.
2.Softwareconsistsofvariousprogramsandprocedures.
3.Databaseconsistsofdataorganizedintherequiredstructure.
4.Networkconsistsofhubs,communicationmediaandnetworkdevices.
5.Peopleconsistofdeviceoperators,networkadministratorsandsystem
specialist.
➢Informationprocessingconsistsofinput;dataprocess,datastorage,outputand
control.
5Compiled by Yilkal B.

System Development Life Cycle ( SDLc)
➢SDLCisaconceptualmodelwhichincludespoliciesandproceduresfor
developingoralteringsystemsthroughouttheirlifecycles.
➢SDLCisusedbyanalyststodevelopaninformationsystem.
➢AneffectiveSDLCshouldresultinahighqualitysystemthatmeetscustomer
expectations,reachescompletionwithintimeandcostevaluations,andworks
effectivelyandefficiently.
➢SDLCincludesthefollowingactivities:−
17
▪Deployment
▪Operations
▪Maintenance
▪Requirements
▪Design
▪Implementation
▪Testing
Compiled by Yilkal B.

Phases of SDLC
➢SDLCisasystematicapproachwhichexplicitlybreaksdowntheworkintophases
thatarerequiredtoimplementeithernewormodifiedInformationSystem.
18Compiled by Yilkal B.

Cntd…
1.PlanningorFeasibilityStudy
➢Definetheproblemandscopeofexistingsystem.
➢Overviewthenewsystemanddetermineitsobjectives.
➢ConfirmprojectfeasibilityandproducetheprojectSchedule.
➢Duringthisphase,threats,constraints,integrationandsecurityofsystemarealso
considered.
➢Afeasibilityreportfortheentireprojectiscreatedattheendofthisphase.
2.AnalysisandSpecification
➢Gather,analyze,andvalidatetheinformation.
➢Definetherequirementsandprototypesfornewsystem.
➢Evaluatethealternativesandprioritizetherequirements.
➢Examinetheinformationneedsofend-userandenhancesthesystemgoal.
19Compiled by Yilkal B.

Cntd…
➢AsoftwareRequirementSpecification(SRS)document,whichspecifiesthe
software,hardware,functional,andnetworkrequirementsofthesystemisprepared
attheendofthisphase.
3.SystemDesign
➢Includesthedesignofapplication,network,databases,userinterfaces,and
systeminterfaces.
➢TransformtheSRSdocumentintologicalstructure,whichcontainsdetailed
andcompletesetofspecificationsthatcanbeimplementedinaprogramming
language.
➢Createacontingency,training,maintenance,andoperationplan.
➢Reviewtheproposeddesign.Ensurethatthefinaldesignmustmeetthe
requirementsstatedinSRSdocument.
➢Finally,prepareadesigndocumentwhichwillbeusedduringnextphases.
12Compiled by Yilkal B.

Cntd…
4.Implementation
➢Implementthedesignintosourcecodethroughcoding.
➢Combineallthemodulestogetherintotrainingenvironmentthatdetectserrors
anddefects.
➢Atestreportwhichcontainserrorsispreparedthroughtestplanthatincludestest
relatedtaskssuchastestcasegeneration,testingcriteria,andresourceallocation
fortesting.
➢Integratetheinformationsystemintoitsenvironmentandinstallthenew
system.
12Compiled by Yilkal B.

Cntd…
5.Maintenance/Support
➢Includealltheactivitiessuchasphonesupportorphysicalon-sitesupport
forusersthatisrequiredoncethesystemisinstalling.
➢Implementthechangesthatsoftwaremightundergooveraperiodoftime,or
implementanynewrequirementsafterthesoftwareisdeployedatthe
customerlocation.
➢Italsoincludeshandlingtheresidualerrorsandresolveanyissuesthatmay
existinthesystemevenafterthetestingphase.
➢Maintenanceandsupportmaybeneededforalongertimeforlargesystems
andforashorttimeforsmallersystems.
12Compiled by Yilkal B.

Cntd…
12Compiled by Yilkal B.

System Analysis and Design (SAD)-Overview
❑Systemsdevelopmentissystematicprocesswhichincludesphases
suchas:
❖planning,
❖analysis,
❖design,
❖deployment,and
❖maintenance.
❑Wewillprimarilyfocuson
✓Systemsanalysis
✓Systemsdesign
7Compiled by Yilkal B.

Systems Analysis
➢SystemsanalysisisthepartoftheSDLCinwhichyoudeterminehowa
currentinformationsysteminanorganizationfunctions.
➢Itisaprocessofcollectingandinterpretingfacts,identifyingtheproblems,
anddecompositionofasystemintoitscomponents.
➢Itisconductedforthepurposeofstudyingasystemoritspartsinorderto
identifyitsobjectives.
➢Itisaproblemsolvingtechniquethatimprovesthesystemandensures
thatallthecomponentsofthesystemworkefficiently.
➢Analysisspecifieswhatthesystemshoulddo.
➢Therearethreepartstosystemanalysis:determiningrequirements,
structuringrequirements,andselectingthebestalternativedesignstrategy.
25Compiled by Yilkal B.

Systems Design
➢Itisaprocessofplanninganewbusinesssystemorreplacingan
existingsystembydefiningitscomponentsormodulestosatisfythe
specificrequirements.
➢Beforeplanning,youneedtounderstandtheoldsystemcarefullyand
determinehowcomputerscanbestbeusedinordertooperateefficiently.
➢SystemDesignfocusesonhowtoaccomplishtheobjectiveofthe
system.
➢SystemAnalysisandDesign(SAD)mainlyfocuseson:
▪Systems
▪Processes
▪Technology
26Compiled by Yilkal B.

Life Cycle of System Analysis and Design
➢Thefollowingdiagramshowsthecompletelifecycleofthesystemduring
analysisanddesignphase.
12Compiled by Yilkal B.

What is Information System Analysis & Design?
➢InformationSADistheprocessofdevelopingandmaintainingan
informationsystem.
➢ThemaingoalofSADistoimprovetheorganizationalsystemsthatcan
helpemployeesaccomplishtasksmoreeasilyandefficiently.
➢Theanalysisanddesignofinformationsystemsarebasedon:
▪Yourunderstandingoftheorganizationsobjective,structureandprocess.
▪Yourknowledgeofhowtoexploitinformationtechnologyforadvantage.
➢Inordertounderstandandfollowthesoftwareengineeringprocessthat
leadstothecreationofinformationsystem,provenmethodologies,
techniques,andtoolsarecentraltosoftwareengineeringprocess.
28Compiled by Yilkal B.

Cntd…
➢Methodologies:aresequencesofstepbystepapproachesthathelpdevelop
yourfinalprojecttheinformationsystem.
➢Techniques:areprocessesthatyou,asasystemanalyst,willfollowtohelp
ensurethatyourworkiswellthoughtout,complete,andcomprehensibleto
othersonyourprojectteam.
➢Tools:arecomputerprograms,suchasComputerAidedSoftware
Engineering(CASE)tools,thatmakeiteasytousespecifictechniques.
29Compiled by Yilkal B.

Types of Information System
➢Thereareactuallyseveraldifferenttypesofclassesofinformationsystems.
➢Theseclassesaredistinguishedfromeachotheronthebasisofwhatthe
systemdoesorbythetechnologyusedtoconstructthesystem.
➢Asasystemanalystworkingaspartofateam,youwillworkwithatleast
fourclassesofinformationsystem.
1.Transactionprocessingsystem.
2.Managementinformationsystem(Businesssupportsystem).
3.Decisionsupportsystem(forindividuals,groups,andexecutives).
4.Expertsystems(KnowledgemanagementSystem).
30Compiled by Yilkal B.

Types of Information System
1.TransactionProcessingSystem(TPS)
➢Itautomatesthehandlingofdataaboutbusinessactivitiesortransaction.
➢ForE.g.,abankstpswouldcaptureinformation'saboutwithdrawalsfrom
anddepositstocustomersaccounts.
➢ThegoalofTPSdevelopmentistoimprovetransactionprocessingby
speedingitup,usingfewerpeople,improvingefficiencyandaccuracy,
integratingitwithotherorganizationalinformationsystems,orproviding
informationnotpreviouslyavailable.
31Compiled by Yilkal B.

Cntd…
2.ManagementInformationSystem(MIS)(BusinessSupportSystems)
➢Itisacomputerbasedinformationsystemthattakestherawdataavailable
throughaTPSandconvertsthemintoameaningfullaggregatedform.
➢Thesesystemscananalyzetransactionaldata,generateinformationneeded
tomanageandcontrolbusinessprocess,andprovideinformationthatleads
tobetterdecisionmaking.
E.g.,whereasaTPSkeepstrackofsales,aMIScanpinpointwhichitemsareselling
slowlyandwhicharesellingquickly.
➢TheMISsystemcandirectthemanufacturingdepartmentonwhattoproduceand
when.
➢AnimportantfeatureofanMISisdecisionsupportcapabilitytoconductawhat–if
analysis. 32Compiled by Yilkal B.

Cntd…
3.DecisionSupportSystem(DSS):Itisdesignedtohelpdecisionmakerswith
decisions.
➢Whereas,anMISproducesareport,aDSSprovidesaninteractiveenvironmentin
whichdecisionmakerscanquicklymanipulatedataandmodelsofbusiness
operations.
➢ADSShasthreeparts:
▪Thefirstpartiscomposedofadatabase(maybeextractedfromTPSorMIS).
▪Thesecondpartconsistsofmathematicalorgraphicalmodelsofbusiness
process.
▪Thethirdpartismadeupofauserinterfacethatprovidesawayforthedecision
makertocommunicatewiththeDSS.
➢ADSSischaracterizedbylessstructuredandpredictableuse.
➢DSSsoftwaresupportscertaindecisionmakingactivities.
33Compiled by Yilkal B.

Cntd…
4.ExpertSystem(KnowledgeManagementSystem)
➢Anexpertsystem(ES)isdifferentfromanyoftheotherclassesof
informationsystems.
➢TheESreplicatesthedecisionmakingprocessratherthanmanipulating
information.
➢TypicallyuserscommunicatewithanESthroughaninteractivedialog.
➢TheESasksquestion(whichanexpertwouldask)andtheusersuppliesthe
answers.
➢Theanswersarethenusedtodeterminewhichrulesapply,andtheES
providesarecommendationbasedontherules.
34Compiled by Yilkal B.

Project management
➢Aprojectisaplannedundertakingofseriesofrelatedactivitiestoreachan
objectivethathasabeginningandanend.
➢Projectmanagementisanimportantaspectofthedevelopmentof
informationsystemsandacriticalskillforasystemanalyst.
➢Thefocusofprojectmanagementistoassurethatsystemdevelopment
projectsmeetcustomerexpectationsandaredeliveredwithinthetime
constraints.
➢Theprojectmanagerisasystemanalystwithavarioussetofskills-
management,leadership,technicalandcustomerrelationship.
➢projectmanagerisresponsibleforinitiating,planning,executing,and
closingdownthesystemsdevelopmentproject.
12Compiled by Yilkal B.

Project management
➢Theprojectmanagementprocessinvolves4phase
1.Initiatingtheproject:Duringthisphase,theprojectmanagerperformsseveral
activities.
➢Evaluatethesize,scope,andcomplexityoftheproject.
➢Establishesprocedurestosupportsubsequentactivities.
2.Planningtheproject:Thisphaseinvolvesdefiningclear,discreteactivitiesandthe
➢workneededtocompleteeachactivitywithinasingleproject.
3.Executingtheproject:Thisphaseputsthebaselineprojectplanintoaction.
➢Numberofactivitiesmustbeperformedinthisphaseaswell.
4.Closingtheproject:CloseProjectPhaseistheprocessoffinalizingallactivities
fortheproject,phase,orcontract.
➢Tobringtheprojecttoanend.
➢Projectscanconcludewithanaturalorunnaturaltermination. 12Compiled by Yilkal B.

Cntd…
12Compiled by Yilkal B.

Cntd…
Requestsforinformationsystemdevelopmentcancomefromthreekey
sources.
a.Managersandbusinessunitswhowanttoreplaceorextendanexisting
systeminordergainneededinformationortoprovideanewserviceto
customers.
b.Managerswhowanttomakeasystemmoreefficient,lesscostlytooperate,
orwanttomoveasystemtoanewoperatingenvironment.
c.Formalplanninggroupsthatwanttoimproveanexistingsysteminorderto
helptheorganizationmeetitscorporateobjectives,suchasprovidingbetter
customerservice.
38Compiled by Yilkal B.

Cntd…
RoleofSystemAnalyst
➢Thesystemanalystisapersonwhoisthoroughlyawareofthe
systemandguidesthesystemdevelopmentprojectbygivingproper
directions.
➢Heisanexperthavingtechnicalandinterpersonalskillstocarry
outdevelopmenttasksrequiredateachphase.
➢Hepursuestomatchtheobjectivesofinformationsystemwiththe
organizationgoal.
12Compiled by Yilkal B.

Cntd…
MainRoles:Definingandunderstandingtherequirementofuserthroughvarious
Factfindingtechniques.
➢Prioritizingtherequirementsbyobtaininguserconsensus.
➢Gatheringthefactsorinformationandacquirestheopinionsofusers.
➢Maintainsanalysisandevaluationtoarriveatappropriatesystemwhichismore
userfriendly.
➢Suggestsmanyflexiblealternativesolutions,pickthebestsolution,andquantify
costandbenefits.
➢Drawcertainspecificationswhichareeasilyunderstoodbyusersandprogrammer
inpreciseanddetailedform.
➢Implementedthelogicaldesignofsystemwhichmustbemodular.
➢Plantheperiodicityforevaluationafterithasbeenusedforsometime,and
modifythesystemasneeded.
12Compiled by Yilkal B.

Cntd…
AttributesofaSystemsAnalyst
➢Thefollowingfigureshowstheattributesasystemsanalystshouldpossess
12Compiled by Yilkal B.

Cntd…
InterpersonalSkills
➢Interfacewithusersandprogrammer.
➢Facilitategroupsandleadsmallerteams.
➢Managingexpectations.
➢Goodunderstanding,communication,sellingandteachingabilities.
➢Motivatorhavingtheconfidencetosolvequeries.
AnalyticalSkills
➢Systemstudyandorganizationalknowledge
➢Problemidentification,problemanalysis,andproblemsolving
➢Soundcommonsense
➢Abilitytoaccesstrade-off
➢Curiositytolearnaboutneworganization
12Compiled by Yilkal B.

Cntd…
ManagementSkills
➢Understandusersjargonandpractices.
➢Resource&projectmanagement.
➢Change&riskmanagement.
➢Understandthemanagementfunctionsthoroughly.
TechnicalSkills
➢Knowledgeofcomputersandsoftware.
➢Keepabreastofmoderndevelopment.
➢Knowofsystemdesigntools.
➢Breadthknowledgeaboutnewtechnologies.
12Compiled by Yilkal B.

Information Gathering Techniques
❖Themainaimoffactfindingtechniquesistodeterminetheinformation
requirementsofanorganizationusedbyanalyststoprepareapreciseSRS
understoodbyuser.
❖IdealSRSdocumentshould:−
➢becomplete,Unambiguous,andJargon-free.
➢specifyoperational,tactical,andstrategicinformationrequirements.
➢solvepossibledisputesbetweenusersandanalyst.
➢usegraphicalaidswhichsimplifyunderstandinganddesign.
❖Therearevariousinformationgatheringtechniques−
44
➢Interviewing
➢Questionnaires
➢ReviewofRecords,Procedures,
andForms
➢JointApplicationDevelopment(JAD)
➢SecondaryResearchorBackground
Reading
➢Observation
Compiled by Yilkal B.

Cntd…
A.Interviewing:Itcanbedoneintwoways:−
I.UnstructuredInterview:thesystemanalystconductsquestion-answersession
toacquirebasicinformationofthesystem.
II.StructuredInterview:Ithasstandardquestionswhichuserneedtorespond
ineitherclose(objective)oropen(descriptive)format.
AdvantagesofInterviewing
➢Thismethodisthebestsourceofgatheringqualitativeinformation.
➢Itisusefulforthem,whodonotcommunicateeffectivelyinwriting.
➢Informationcaneasilybevalidatedandcrosscheckedimmediately.
➢Itcanhandlethecomplexsubjects.
➢Itiseasytodiscoverkeyproblembyseekingopinions.
➢Itbridgesthegapsintheareasofmisunderstandingsandminimizesfuture
problems.
45Compiled by Yilkal B.

Cntd…
B.Questionnaires:usedbyanalysttogatherinformationaboutvariousissuesof
systemfromlargenumberofpersons.
Therearetwotypesofquestionnaires−
I.Open-endedQuestionnaires:Itconsistsofquestionsthatcanbeeasilyandcorrectly
interpreted.
II.Closed-endedQuestionnaires:Itconsistsofquestionsthatsystemanalyst
effectivelylistsallpossibleresponses,whicharemutuallyexclusive.
Advantagesofquestionnaires
➢Itisveryeffectiveinsurveyinginterests,attitudes,feelings,andbeliefsofusers
➢Itisusefultoknowwhatproportionofagivengroupapproves/disapproves
➢Itisusefultodeterminetheoverallopiniontothesystemproject.
➢Itismorereliableandprovideshighconfidentialityofhonestresponses.
➢Itisappropriateforelectingforstatisticaldatacollection
46Compiled by Yilkal B.

Cntd…
C.ReviewofRecords,Procedures,andForms:Reviewofexistingrecords,
procedures,andformshelpstoseekinsightintoasystemwhichdescribesthe
currentsystemcapabilities,itsoperations,oractivities.
Advantages
➢Ithelpsusertogainsomeknowledgeabouttheorganization.
➢Ithelpsindocumentingcurrentoperationswithinshortspanoftime.
➢Itcanprovideaclearunderstandingaboutthetransactionsthatarehandledinthe
organization,identifyinginputforprocessing,andevaluatingperformance.
➢Itcanhelpananalysttounderstandthesystemintermsoftheoperationsthatmust
besupported.
➢Itdescribestheproblem,itsaffectedparts,andtheproposedsolution.
47Compiled by Yilkal B.

Cntd…
D.Observation:Thisisamethodofgatheringinformationbynoticingand
observingthepeople,events,andobjects.
❖Theanalystvisitstheorganizationtoobservetheworkingofcurrentsystem
andunderstandstherequirementsofthesystem.
❖Advantages
➢Itisadirectmethodforgaininginformation.
➢Itisusefulinsituationwhereauthenticityofdatacollectedisin
question
➢Itproducesmoreaccurateandreliabledata.
➢Itproducesalltheaspectofdocumentationthatareincompleteand
outdated.
48Compiled by Yilkal B.

Cntd…
E.JointApplicationDevelopment(JAD):Itisanewtechniquedevelopedby
IBMwhichbringsowners,users,analysts,designers,andbuilderstodefineand
designthesystemusingorganizedandintensiveworkshops.
➢JADtrainedanalystactasfacilitatorforworkshopwhohassomespecialized
skills.
➢AdvantagesofJAD
❖Itsavestimeandcostbyreplacingmonthsoftraditionalinterviews
❖Itisusefulinorganizationalculturewhichsupportsjointproblemsolving.
❖Raisesformalrelationshipsamongmultiplelevelsofemployees.
❖Itcanleadtodevelopmentofdesigncreatively.
❖ItAllowsrapiddevelopmentandimprovesownershipofinformationsystem.
49Compiled by Yilkal B.

Cntd…
F.SecondaryResearchorBackgroundReading
➢Thismethodiswidelyusedforinformationgatheringbyaccessingthegleaned
information.
➢Itincludesanypreviouslygatheredinformationusedbythemarketerfrom
anyinternalorexternalsource.
Advantages
❖Itismoreopenlyaccessedwiththeavailabilityofinternet.
❖Itprovidesvaluableinformationwithlowcostandtime.
❖Itactasforerunnertoprimaryresearchandalignsthefocusofprimary
research.
❖Itisusedbytheresearchertoconcludeiftheresearchisworthitasitis
availablewithproceduresusedandissuesincollectingthem. 50Compiled by Yilkal B.

A. Systems Planning and Selection
➢TheProcessofIdentifyingandSelectingInformationSystemsDevelopmentProject.
➢Projectidentificationandselectionconsistsofthreeprimaryactivities:
I.identifyingpotentialdevelopmentprojects,
II.classifyingandrankingprojects,and
III.selectingprojectsfordevelopment.
1.Identifyingpotentialdevelopmentprojects:thisprocesscanbeperformedby
•Akeymemberoftopmanagement
•Asteeringcommittee(mangerswithaninterestinsystems.
•Userdepartments.
•Thedevelopmentgrouporaseniormanager.
Note:Projectsidentifiedbytopmanagementcommitteearereferredtoascoming
fromatopdownsourceandifitisfrommangers,businessunits,orthedevelopment
grouparereferredtoascomingfromabottom-upsource.
51Compiled by Yilkal B.

Cntd…
2.Classifyingandrankingprojects:
➢Assessingthemeritofpotentialprojectisthesecondmajoractivityintheproject
identificationandselectionphase.
➢Aswithprojectidentification,classifyingandrankingprojectscanbeperformedby
topmangers,asteeringcommittee,businessunits,ortheISdevelopmentgroup.
➢Thefollowingarethecriteriacommonlyusedtoevaluateprojects.
a)valuechainanalysis
b)strategicalignment
c)potentialbenefits
d)resourceavailability
e)projectsize/duration
f)technicaldifficulty/risks
52Compiled by Yilkal B.

Cntd…
3.Selectingprojectsfordevelopment
➢Theselectionofprojectsisthefinalactivityintheprojectidentificationand
selectionphase.
➢Theprimarydeliverable,orendproduct,fromtheprojectidentificationand
selectionphaseisascheduleofspecificISdevelopmentproject.
➢Theseprojectscomefrombothtop-downandbottom-upsources,andonce
selectedtheymoveintothesecondactivity,projectinitiationandplanning.
53Compiled by Yilkal B.

Initiating & Planning Systems Development Project
➢The objective of project initiation and planning is to transform a vague system
request document into a tangible project description.
➢Therearetwomajoractivitiesthatoccurduringprojectinitiationandproject
planningthatprojectinitiationandprojectplanning.
A.Projectinitiation:
➢focusesonactivitiesthatwillhelporganizeateamtoconductprojectplanning.
➢Therearefivebasicactivitiesperformedduringprojectinitiation.
1.Establishingtheprojectinitiationteam.
2.Establishingarelationshipwiththecustomer.
3.Establishingtheprojectinitiationplan.
4.Establishingmanagementprocedure
5.Establishingtheprojectmanagementenvironmentandprojectworkbook.
54Compiled by Yilkal B.

Cntd…
B.Projectplanning:thesecondactivitywhichfocusesondefiningclear,discrete
tasksandtheworkneededtocompleteeachtask.
➢Theobjectiveoftheprojectplanningprocessistoproducetwodocuments:a
BaselineProjectPlan(BPP)andtheStatementofWork(SOW).
➢Thefollowingaretheactivitiesperformedduringprojectplanning.
55
1.Describingtheprojectscope,alternatives
andfeasibility.
2.Dividingtheprojectintomanageable
tasks.
3.Estimatingresourcesandcreatingaresource
plan.
4.Developingapreliminaryschedule.
5.Developingacommunicationplans
6.Determiningprojectstandardsand
procedures
7.Identifyingandassessingrisks.
8.Creatingapreliminarybudget.
9.Developingastatementofwork.
10.Settingabaselineprojectplan.
Compiled by Yilkal B.

Cntd…
➢Themajoroutcomesanddeliverablesfromprojectinitiationandplanning
aretheBaselineProjectPlanandtheStatementofWork.
➢TheBaselineProjectPlan(BPP):containsallinformationcollectedand
analyzedduringtheprojectinitiationandplanningactivity.
➢Theplanreflectsthebestestimateoftheprojectsscope,benefits,costs,risks,
andresourcerequirementsgiventhecurrentunderstandingoftheproject.
➢TheStatementofWork(SOW):isashortdocumentpreparedforthe
customerthatdescribeswhattheprojectwilldeliverandoutlinesallwork
requiredcompletetheproject.
➢TheSOWisausefulcommunicationtoolthatassuresthatbothyouandyour
customerhaveacommonunderstandingoftheproject.
56Compiled by Yilkal B.

Cntd…
BuildingtheBaselineProjectPlan
➢Alltheinformation'scollectedduringprojectinitiationandplanningare
collectedandorganizedintoadocumentcalledtheBaselineProjectPlan.
➢Anoutlineofabaselineprojectplancontainsfourmajorsections.
1.Introduction
2.Systemdescription
3.Feasibilityassessment
4.Managementissue
➢Thepurposeoftheintroductionistoprovideabriefoverviewoftheentire
documentandoutlinearecommendedcourseofactionfortheproject.
➢Theintroductionisoftenlimitedtoonlyafewpages.
57Compiled by Yilkal B.

Cntd…
❑AssessingProjectFeasibility:
➢thespecificsofagivenprojectwilldictatewhichfactorsaremostimportant.
➢Mostfeasibilityfactorsfallintothefollowingsixcategories:
✓Economic
✓Operational
✓Technical
✓Schedule
✓LegalandContractual
✓Political
➢Theanalysisofthesesixfactorsformsthebusinesscasethatjustifiesthe
spendingofresourcesontheproject.
58Compiled by Yilkal B.

Cntd…
I.AssessingEconomicFeasibility:Aprocessofidentifyingthefinancialbenefitsand
costsassociatedwithadevelopmentproject.
➢Economicfeasibilityisoftenreferredtoascost-benefitanalysis.
➢DeterminingProjectBenefits:aninformationsystemcanprovidemanybenefitsto
anorganization.Thesebenefitsarebothtangibleandintangible.
A.TangibleBenefits:isanitemthatcanbemeasuredindollarsandwithcertainty.
E.g.,oftangiblebenefitsincludereducedpersonnelexpense,lowertransaction
costs,orhigherprofitmargins.Itincludecostsofhardwarecosts,laborcosts,and
operationalcostsfromemployeetrainingandbuildinginnovations.
➢Mosttangiblebenefitsfitinoneormoreofthefollowingcategories.
59
➢Costreductionandavoidance
➢Errorreduction
➢Increasedflexibility
➢Increasedspeedofactivity
➢Improvementofmanagementplanningandcontrol
➢Openingnewmarketsandincreasingsales
opportunities
Compiled by Yilkal B.

Cntd…
B.IntangibleBenefits:refertoitemsthatcan’tbeeasilymeasureddollarsorwith
certainty.
➢Intangiblebenefitsmayhavedirectorganizationalbenefits,suchas
improvementofemployeemorale,customergoodwill,oroperational
efficiency.ortheymayhavebroadersocietalimplications,suchasthereduction
ofwastecreationorresourceconsumption.
➢Intangiblebenefitsinclude:
▪Competitivenecessity
▪Increasedorganizationalflexibility
▪Increasedemployeemorale
▪Promotionoforganizationallearningandunderstanding
▪Moretimelyinformation
60Compiled by Yilkal B.

Cntd…
❑Besidetangibleandintangiblecosts,youcandistinguishsystemrelated
developmentcostsaseitheronetimeorrecurring.
61
➢Arecurringcostreferstoacost
resultingfromtheongoingevolution
anduseofthesystem.
E.g.,ofthesecoststypicallyinclude:
➢Applicationsoftwaremaintenance
➢Incrementaldatastorageexpense
➢Incrementalcommunications
➢Newsoftwareandhardwarerent
➢Consumablesuppliesandother
expenses.
(e.g.,paper,forms,datacenterpersonnel)
➢AOnetimecostreferstoacost
associatedwithprojectinitiation,
development,andthestartupofthe
system.
Thesecostsencompassthefollowing
activities:
➢Systemdevelopment
➢Newhardwareandsoftwarepurchase
➢Usertraining
➢Sitepreparation
➢Dataorsystemconversion
Compiled by Yilkal B.

Cntd…
❑AssessingOtherFeasibilityConcerns
I.OperationalFeasibility:theprocessofassessingthedegreetowhicha
proposedsystemsolvesbusinessproblemsortakesadvantageofbusiness
opportunities.
II.TechnicalFeasibility:theprocessofassessingthedevelopmentorganizations
abilitytoconstructtheproposedsystem.
III.ScheduleFeasibility:theprocessofassessingthedegreetowhichthepotential
timeframeandcompletiondatesforallmajoractivitieswithinaprojectmeet
organizationaldeadlinesandconstraintsforaffectingchange.
IV.LegalandContractualFeasibility:theprocessofassessingpotentiallegaland
contractualconsequencesduetotheconstructionofasystem.
V.PoliticalFeasibility:theprocessofevaluatinghowkeystakeholderswithinthe
organizationviewtheproposedsystem.Etc.
62Compiled by Yilkal B.

Cntd…
❑Therearethreepartstosystemanalysis:
A.determiningrequirements,
B.structuringrequirements,and
C.selectingthebestalternativedesignstrategy.
A.Theprocessofdeterminingrequirements
➢Duringrequirementdetermination,youandotheranalystsgatherinformationon
whatthesystemshoulddofromasmanysourcesaspossible.
Suchsourcesincludeusersofthecurrentsystem,reports,forms,andprocedures.
➢DeliverablesandOutcomes:Theprimarydeliverablesfromrequirement
determinationarethetypesofinformationgatheredduringthedetermination
process.
63Compiled by Yilkal B.

Cntd…
ModernmethodsfordeterminingsystemrequirementjointApplication
design(JAD)
64Compiled by Yilkal B.

Cntd…
B.StructuringSystemRequirement
➢Duringrequirementstructuringyoustudytherequirementsandstructurethem
accordingtotheirinterrelationships,eliminatingtheredundancies.
➢Therearethreeprimaryactivitiesperformedduringrequirementstructuring.
I.ProcessModeling
II.LogicModeling
III.ConceptualDataModeling
I.ProcessModeling
➢Itinvolvesgraphicallyrepresentingtheprocess,oractions,thatcapture,
manipulate,store,anddistributedatabetweenasystemanditsenvironment
amongcomponentswithinasystem.
➢AcommonformofaprocessmodelisaDataFlowDiagram(DFD).
65Compiled by Yilkal B.

Cntd…
➢ADFDisagraphicthatillustratesthemovementofdatabetweenexternal
entitiesandtheprocessanddatastoreswithinasystem.
➢Theanalysisteambeginstheprocessofstructuringrequirementswithan
abundanceofinformationgatheredduringrequirementsdetermination.
➢Instructuredanalysis,theprimarydeliverablesfromprocessmodelingarea
setofcoherent,interrelateddataflowdiagrams.
➢Deliverablesoftheprocessmodelingare:
-ContextDFD
-DFDsofcurrentphysicalsystem
-DFDsofnewlogicalsystem
-ThroughdescriptionofeachDFDcomponent
66Compiled by Yilkal B.

Cntd…
➢First,acontextDFDshowsthescopeofthesystem,indicatingwhichelements
areinsideandoutsidethesystem.
➢Second,DFDofthecurrentsystemspecifywhichpeopleandtechnologiesareused
inwhichprocesstomoveandtransformdata,acceptinginputs,andproducing
outputs.
➢ThirdtechnologyindependentornewlogicalDFDshowsthedataflow
structureandfunctionalrequirementsofthenewsystem.
➢Finally,entriesforalloftheobjectsincludedinalldiagramsareincludedinthe
projectdictionaryorCASErepository.
➢DFDsareversatilediagrammingtoolswithonlyfoursymbols.
▪Itcanrepresentbothphysicalandlogicalinformationsystems.
▪ThefoursymbolsintheDFDrepresentdataflows,datastores,processes,and
sources/sinks(externalentities).
67Compiled by Yilkal B.

Cntd…
II.LogicModeling:Itinvolvesrepresentingtheinternalstructureand
functionalityoftheprocessesrepresentedonDFD.
➢AlthoughDFDareverygoodforidentifyingprocess,theydonotshowthelogic
insidetheprocess.
➢Therearetwomethodsusedmostcommonlymodelingsystemprocess.
1.StructuredEnglish
2.DecisionTables
1)ModelingLogicwithStructuredEnglish
➢StartingwiththeprocessesdepictedinthevarioussetsofDFDyouandotherson
theanalysisteamhaveproduced,youmustnowbegintostudyanddocumentthe
logicofeachprocess.
➢StructuredEnglish:isamodifiedformofEnglishthatisusedtospecifythe
contentsofprocessboxesinDFD.
68Compiled by Yilkal B.

Cntd…
➢ItusesasubsetofEnglishvocabularytoexpressinformationsystemprocess
procedures.
➢StructuredEnglishusesstrongverbssuchasread,write,print,sort,move,merge,
add,subtract,multiply,anddivide.
➢UnlikeregularEnglish,structuredEnglishdoesnotuseadjectivesoradverbs.
➢ItispossibletousestructuredEnglishtorepresentallthreeprocessestypicalto
structuredprogramming:sequence,conditionalstatements,andrepetitive.
E.g.Conditionalstatementscanberepresentedwithastructurelikethefollowing.
BEGINIF
IFQuantity-in-stockislessthanMinimum-order-quantity
THENGENERATEneworder
ELSEDOnothing
ENDIF
69Compiled by Yilkal B.

Cntd…
2)ModelingLogicwithDecisionTables
➢Ifseveraldifferentconditionsareinvolved,andcombinationsoftheseconditions
dictated,thenstructuredEnglishmaynotbeadequateforrepresentingthelogic
behindsuchacomplicatedchoice.
➢ADecisionTableisadiagramofprocesslogicwherethelogicisreasonably
complicated.Allofthepossiblechoicesandtheconditionsofthechoicesdependon
arerepresentedintabularform.
Inconstructingadecisiontables,youmayactuallyfollowasetofbasicprocedures,
70Compiled by Yilkal B.

Cntd…
III.ConceptualDataModelingandtheEntity-Relationship(E-R)Diagram
➢Thegoalofconceptualdatamodelistocaptureasmuchofthemeaningofdataas
possible.
➢Themoredetails(orwhatsomesystemsanalystscallbusinessrule)aboutdatathat
wecanmodel,thebetterthesystemwecandesignandbuild.
➢Thepurposeofaconceptualdatamodelistoshowasmanyrulesaboutthe
meaningandinterrelationshipsamongdataaspossible.
➢E-Rdatamodelsarecommonlyuseddiagramsthatshowhowdataareorganizedin
aninformationsystem.
➢ThemaingoalofconceptualdatamodelingistocreateaccurateE-Rdiagrams
71Compiled by Yilkal B.

Cntd…
IntroductiontoEntity-Relationship(E-R)Modeling
➢E-Rdiagramisadetailedlogicalandgraphicalrepresentationoftheentities,
associations,anddataelementsforanorganizationorbusinessarea.
➢Thebasicentity-relationshipmodelingnotationusesthreemainconstructs:
dataentities,relationships,andtheirassociatedattributes.
72Compiled by Yilkal B.

Cntd…
Entities:Anentityisaperson,place,object,eventorconcept.
Someexamplesofentityare:
➢Person:EMPLOYEE,STUDENT,PATIENT
➢Place:STATE,REGIONCOUNTRY,BRANCH
➢Object:MACHINE,BUILDING,AUTOMOBILE,PRODUCT
➢Event:SALE,REGISTRATION,RENEWAL
➢Concept:ACCOUNT,COURSE,WORKCENTER
Attributes:Anamedpropertyorcharacteristicsofanentitythatisofinteresttothe
organization.
Followingaresometypicalentitytypesandassociatedattributes:
➢STUDENT:Student_ID,Student_Name,Address,Phone_Number
Identifiers:Acandidatekeythathasbeenselectedastheunique,identifying
characteristicsforanentitytype.E,g.,fromStudent.
73Compiled by Yilkal B.

Cntd…
MultivaluedAttribute
➢Anattributethatmaytakeonmorethanonevalueforeachentityinstance.Suppose
thatDep_Name(dependantname)isoneoftheattributesofEMPLOYEE.
➢Ifeachemployeecanhavemorethatonedependent,Dep_Nameisamultivalued
attribute.
74Compiled by Yilkal B.

Cntd…
DegreeofaRelationship:Thedegreeofarelationshipisthenumberofentity
typesthatparticipateinthatrelationship.
➢relationshipsarelabeledwithverbphrase
➢ThethreemostcommonrelationshipsinE-Rdiagramsareunary(degree
one),binary(degreetwo),andternary(degreethree).
➢UnaryRelationshipAlsocalledarecursiverelationship;aunaryrelationship
isarelationshipbetweentheinstancesofoneentitytype.
➢BinaryRelationshipAbinaryrelationshipisarelationshipbetweeninstances
oftwoentitytypesandisthemostcommontypeofrelationshipencountered
indatamodeling.
➢TernaryRelationship:Aternaryrelationshipisasimultaneousrelationship
amonginstancesofthreeentitytypes.
75Compiled by Yilkal B.

Cntd…
AssociativeEntities
➢Anentitytypethatassociatestheinstancesofoneormoreentitytypesand
containsattributesthatarepeculiartotherelationshipbetweenthoseentity
instances.
➢ThefollowingfigureillustratesanexampleofanAssociativeentity.
76Compiled by Yilkal B.

Cntd…
C.SelectingtheBestAlternativeDesignStrategy
➢Selectingthebestalternativesysteminvolvesatleasttwobasicsteps:
(1)generatingacomprehensivesetofalternativedesignstrategiesand
(2)selectingtheonethatismostlikelytoresultinthedesiredinformationsystem,
givenalloftheorganizational,economic,andtechnicalconstraintsthatlimit
whatcanbedone.
➢Asystemdesignstrategyrepresentsaparticularapproachtodevelopingthe
system.
➢Itincludesstatementsonthesystem’sfunctionality,hardwareandsystem
softwareplatform,andmethodforacquisition.
77Compiled by Yilkal B.

Cntd…
➢Theprimarydeliverablesfromgeneratingalternativedesignstrategiesand
selectingthebestoneare:
1)Atleastthreesubstantivelydifferentsystemdesignstrategiesforbuildingthe
replacementinformationsystem.
2)Adesignstrategyjudgedmostlikelytoleadtothemostdesirableinformation
system.
3)ABaselineProjectPlanforturningthemostlikelydesignstrategyintoaworking
informationsystem.
Note
➢Therequirementsandconstraintsofthereplacementsystemraisemanyissuesthat
analystsmustconsiderwhentheydevelopalternativedesignstrategies.
➢Issuesoffunctionalityhelpdeterminesoftwareandhardwareselection,
implementation,organizationallimitationssuchasavailablefundinglevels.
78Compiled by Yilkal B.

Overview of Structural Paradigm
DevelopmentMethodologies
➢Apopulartraditionalmethodiscalledstructuredanalysis,
➢butanewerstrategycalledobject-orientedanalysisanddesignisalsoused
widely.Eachmethodoffersmanyvariations.
➢Someorganizationsalsodeveloptheirownapproaches.
StructuredAnalysis
➢Atraditionalsystemdevelopmenttechniqueistimetestedandeasytounderstand.
Becauseitdescribestheprocessthattransformsdataintousefulinformation,
structuredanalysisiscalledaprocess–centeredtechnique.
➢Inadditiontomodelingtheprocess,structuredanalysisincludesdataorganization
andstructure,relationaldatabasedesign,anduserinterfaceissues.
➢Itusesaseriesofphases,calledSDLCtoplananalyzedesign\,implementand
supportaninformationsystem.
79Compiled by Yilkal B.

Overview of Structural Paradigm
Object–OrientedAnalysis
➢Whereasstructuredanalysisregardsprocessanddataasseparatecomponents,
objectoriented(O-O)analysiscombinesdataandtheprocessthatactonthe
dataintothingscalledObjects.
➢SystemanalysisusesO-Omethodstomodelrealworldbusinessprocessand
operations.
➢Theresultisasetofsoftwareobjectsthatrepresentactualpeople,things,
transactions,andevents.
OtherDevelopmentStrategies
➢InadditiontostructuredanalysisandO-Omethodologies,theremayothersystem
developmenttechniquescreatedbyindividualcompanies.
➢E.g.,MicrosofthasdevelopedanapproachcalledMicrosoftSolutionsFrame\work
(MSF).
80Compiled by Yilkal B.

Structural vs Object oriented
ReadingAssignment:ApproachestoDevelopment
81Compiled by Yilkal B.

End of chapter one
Any Question?
82Compiled by Yilkal B.