Software engineering norte Lec 1 Unit-1.ppsx

Bishnuramghimire1 44 views 96 slides Jul 04, 2024
Slide 1
Slide 1 of 96
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
Slide 83
83
Slide 84
84
Slide 85
85
Slide 86
86
Slide 87
87
Slide 88
88
Slide 89
89
Slide 90
90
Slide 91
91
Slide 92
92
Slide 93
93
Slide 94
94
Slide 95
95
Slide 96
96

About This Presentation

sxadd


Slide Content

CourseCode:CSC315 (CSIT5
th
Sem)

2

The main objective ofthiscourse istoprovideknowledgeofdifferentconcepts
of systemanalysisanddesign sothatstudents willbeabletodevelopinformation
systemsusingdifferentmethodologies,tools,techniques,andapproaches.
CourseObjectives:
3

TextBook:
1.JosephS.ValacichandJoeyF.George,ModernSystemsAnalysisandDesign,
8
th
Edition,Pearson
2.AlanDennis,BarbaraHaleyWixom,andDavidTegarden,SystemsAnalysis
and Design–AnObject-OrientedApproachwithUML,5th Edition,Wiley

ReferenceBooks:
1.KennethE.Kendalland JulieE.Kendall,SystemAnalysisandDesign,9th
Edition,Pearson
2.JeffreyWhittenandLonnieBently,SystemAnalysisandDesignMethods,7th
EditionScottTilleyandHarryJ.Rosenblatt,SystemAnalysisandDesign,11th
Edition

CurriculumDesign/
MarksDistribution
TotalMarks:100
InternalAssessment:20 (MidTerm-4Pre-Final-4,Assignment-4,Presentation-4Attendance-4)
Lab/ProjectWork:20(Report-15,Presentation-5)
FinalBoardExamination: 60
Credit:3
ClassLoad:4.5Hrs. /Week (Theory: 3Hrs.Tutorial/Presentation:1.5Hrs.)

SN DifferentAspects
1 Attendance
2 Assignments/Tutorials
3 ClassTests&Assessments
4 ClassPerformance
5 Presentation
SNDifferentAspects
1Attendance
2ProjectWork&Report
3Viva&Presentation

FinalExaminationQuestionsFormat
[FM=60,PM=24,Time =3Hrs.]
SNQuestionType Numberof
Questions
Given
Marksper
Question
TotalMarks Time
1Section–‘A’
Long Questions
(Attempt any TWO
questions)
3 10 20
3Hrs.
2Section –‘B'
Short Questions
(AttemptanyEIGHT
questions)
9 5 8x5=40
Total 60

Note
Studentmustpass'InternalAssessment','PracticalAssessment'and'Final
Examination'separately.
Studentmustattendeachandeveryactivityof'InternalAssessment'
otherwisehe/shewill bedeclared as'NotQualified'forfinalExamination.

ChaptersandTeachingHours
UnitTitle Hours
1 Foundationsfor Systems Development 10
2 Planning 5
3 Analysis 13
4 Design 7
5 ImplementationandMaintenance 4
6 Introductionto Object-OrientedDevelopment 6
Total 45Hr

Laboratory/ProjectWorks


Unit1: :FoundationsforSystemsDevelopment(10Hrs.)
1.1The SystemsDevelopment
Environment
Introduction (Information System and its
Types,SystemAnalysisand Design);
AModernApproachtoSystemsAnalysis
andDesign;
Developing Information Systems and the
Systems
DevelopmentLifeCycle;
TheHeart oftheSystems
Development ProcessandTraditional
Waterfall
SDLC;
CASETools
1.2Other Approaches
Prototyping;
Spiral;
RapidApplication
Development;
IntroductiontoAgileDevelopment
1.3 Managing theInformation
SystemsProject
Introduction
ManagingInformationSystemsProject
RepresentingandSchedulingProjectPlans
UsingProjectManagementSoftware

13

Objectives?
Understand thefundamentalsystemsdevelopmentlifecycleanditsfourphases.
Understandthe evolutionof systemsdevelopmentmethodologies.
BefamiliarwiththeUnifiedProcessand itsextensions.
Befamiliarwiththedifferentrolesontheprojectteam.

WhyShouldWeCare?
Wouldyoubuya carthatonlyhada 28%chance
ofdrivingoff thelotwithnoproblems?

RecentSignificantITFailures
Company Year Outcome
HudsonBay(Canada)
2005 Inventory system problems lead to $33.3
millionloss.
UKInlandRevenue
2004/5$3.45billiontax-creditoverpayment
causedbysoftwareerrors.
AvisEuropePLC(UK)
2004 Enterpriseresourceplanning(ERP)
systemcancelledafter$54.5million
spent.
FordMotorCo.
2004 Purchasing system abandoned after
deployment costing approximately $400
M
Hewlett-PackardCo.
2004 ERPsystemproblemscontributeto $160
millionloss.
AT&TWireless
2004 Customer relationsmanagement
systemupgradeproblemsleadto
$100Mloss

SuccessfulProjects
•Cost
Atprojectcompletion,nomoremoneyhasbeenspentthanwasoriginallyallocated.
•Schedule
The projectis deliverednolaterthantheoriginaldeliverydate.
•Performance
Whendelivered,theprojecthasallfeaturesandfunctionalitythatwereoriginally
requiredofit.

SystemProjectOverview
ScopeDefinition
–Istheprojectworthlookingat?
ProblemAnalysis
–Isa new systemworthbuilding?
RequirementsAnalysis
–Whatdotheusersneedandwantfromthenewsystem?
LogicalDesign
–Whatmustthenewsystemdo?
DecisionAnalysis
–Whatisthebestsolution?
18

©spickmlk 19

Unit1: :FoundationsforSystemsDevelopment(10Hrs.)
1.2Other Approaches
Prototyping;
Spiral;
RapidApplication
Development;
IntroductiontoAgileDevelopment
1.3 Managing theInformation
SystemsProject
Introduction
ManagingInformationSystemsProject
RepresentingandSchedulingProjectPlans
UsingProjectManagementSoftware
1.1The SystemsDevelopment
Environment
Introduction (Information System and its
Types,SystemAnalysisand Design);
AModernApproachtoSystemsAnalysis
andDesign;
Developing Information Systems and the
Systems
DevelopmentLifeCycle;
TheHeart oftheSystems
Development ProcessandTraditional
Waterfall
SDLC;
CASETools
20

1.1TheSystemDevelopment
Environment
21

DefinitionofSystem
Asystemisanorderlygroupingofinterdependentcomponentslinkedtogether
accordingtoaplantoachievea specificobjective.
Asystemisacollectionofcomponents(subsystems)thatworktogethertorealize
some objective.
Forexample,thelibrarysystemcontainslibrarians,books,andperiodicalsas
componentstoprovide knowledgeforitsmembers.
Asetofdetailedmethods,proceduresandroutinesestablishedorformulationto
carryoutspecifyactivity,performaduty or solveaproblem.

DefinitionofSystem

DefinitionofSystem

System
Everysystemhasthreeactivitiesorfunctions.Theseactivitiesareinput,
processingandoutput.
Input:Itinvolvescapturingandassemblingelementsthatenterthesystemtobe
processed.Inputstothesystemareanythingtobecapturedbythesystemfromits
environment.Forexample,rawmaterials.
Processing:Itinvolvestransformationprocessesthatconvertinputtooutput.For
example, amanufacturingprocess.
Output:Itinvolvestransferringelementsthathavebeenproducedbya
transformationprocesstotheirultimatedestinations.Outputsarethethings
producedbythesystemandsentintoitsenvironment.Forexample,finished
products.

System
Thesystemalsoincludesothertwoadditionalactivities.Theseactivitiesinclude
feedbackandcontrol.
Feedback:Itisdataabouttheperformanceofasystem.Itistheideaof
monitoringthecurrentsystemoutputandcomparingittothesystemgoal.Any
variationfromthegoalarethenfedbackintothesystemandusedtoadjustitto
ensurethatitmeetsitsgoal.Forexample,dataaboutsalesperformanceis
feedbacktoasalesmanager.
Control:Itinvolvesmonitoringandevaluatingfeedbacktodeterminewhethera
systemismovingtowardtheachievementofitsgoals.Thecontrolfunctionthen
makesnecessaryadjustmentstoasystem’sinputandprocessingcomponentsto
ensurethatitproducesproperoutput.Forexample,asalesmanagerexercises
control.

CharacteristicsofaSystem
Organization
Interaction
Interdependence
Integration
CentralObjective

CharacteristicsofaSystem
Organization-Itimpliesstructureandorder.
Interaction-Itreferstomannerinwhicheachcomponentfunctionswithother
componentsofthesystem.
Interdependence-Units/partsaredependentoneach other.
Integration-Thepartsofasystemworktogetherwithinthesystemeventhough
eachpart performsauniquefunction.
CentralObjective-Objectivemayberealorstated.Allthecomponentswork
togethertoachieve thatparticularobjective.

WhySystemAnalysis?
Thedissectionofa systemintoitscomponentpiecestostudyhowthosecomponent
pieces interactandwork.
(1)Thesurveyandplanning
(2)Thestudyandanalysis
(3)Thedefinition

WhatisSystemDesign?
Theprocessofdefiningthearchitecture,components,modules,interfacesand
datafor a systemtosatisfyspecifiedrequirementsiscalledSystem Design.

Needfor SystemAnalysisandDesign
Installingasystemwithoutproperplanningleadstogreatuserdissatisfactionand
frequentlycausesthesystemto fallinto disuse.
Lends structuretotheanalysisanddesign ofinformationsystems.
Aseriesofprocessessystematicallyundertakentoimproveabusinessthroughthe
use ofcomputerizedinformationsystems

WhatisanInformationSystem?
Asystemthatprovidesinformationtopeopleinanorganizationiscalled
informationsystem(IS).
Aninformationsystemisanarrangementofpeople,data,processes,interfaces,
networks,andtechnologythatinteractforthepurposeofsupportingand
improvingbothday-to-dayoperationsinabusiness(sometimescalleddata
processing),aswellassupportingtheproblemsolvinganddecisionmaking
needsofmanagement(sometimescalledinformationservices).

InformationSystems
Anyorganized
combination of
people,hardware,
software,
communication
networks, data
resources,and
policies and
proceduresthatstores,
retrieves, transforms
and disseminates
information in an
organization

InformationSystem
Informationsystemsinorganizationscaptureandmanagedatatoproduceuseful
informationthatsupportsanorganizationanditsemployees,customers,suppliers
andpartners.So,manyorganizationsconsiderinformationsystemtobethe
essentialone.
Informationsystemsproduceinformationbyusingdataaboutsignificant
people,places,andthingsfromwithintheorganizationand/orfromtheexternal
environmenttomakedecisions,controloperations,analyzeproblems,and
createnewproductsorservices
Informationisthedatashapedintoameaningfulform.Data,ontheotherhand,
arethecollectionofrawfactsrepresentingeventsoccurringinorganizationsorthe
environmentbeforetheyhavebeenorganizedandarrangedintoaformthat
peoplecanunderstandanduse.

InformationSystem
Thethreeactivitiestoproduceinformationinaninformationsystemareinput,
processing,and output.
Inputcapturesorcollectsrawdatafromwithintheorganizationorfromits
externalenvironmentforprocessing.
Processingconvertstheserawdataintothemeaningfulinformation.
Outputtransfersthisinformationtothepeoplewhowilluseitortotheactivities
forwhich itwillbeused.
Informationsystemsalsorequirefeedback,whichisusedtomonitorthecurrent
informationsystemoutputandcompareittothesystemgoal.

InformationSystem

OperationSupportSystem ManagementSupportSystem
TransactionProcessingSystem
ProcessControl System
Enterprise CollaborationSystem
SpecializedProcessingSystem
ManagementInformationSystem
DecisionSupportSystem
ExecutiveInformationSystem
SpecializedProcessingSystem
ExpertSystem
Knowledge
Management
System
Strategic
Information
System
Functional
Business
System
InformationSystem
SupportBusinessOperations SupportManagementDecisionMaking
TypesofInformationSystems

TypesofInformationSystem(IS)
1.TransactionProcessingSystem(TPS)
2.ManagementInformationSystem(MIS)
3.DecisionSupportSystem(DSS)
4.ExpertsSystem

TransactionProcessingCycle
Inquiry
Processing
Data
Entry
Document
andReport
Generation
DataBase
Maintenance
Transaction
Processing
•Batch
•Online/Real-
Time

TransactionProcessingSystem(TPS)
TransactionProcessingSystemareinformationsystemthatprocessesdataresulting
fromtheoccurrencesofbusinesstransactions
Theirobjectivesaretoprovidetransactioninordertoupdaterecordsandgenerate
reportsi.e.toperformstorekeepingfunction
Thetransactionisperformedintwoways:BatchingprocessingandOnline
transactionprocessing.

TPS
systemistoanswerroutineThemainobjectiveofatransactionprocessing
questionssuchas;
Howmanyprintersweresoldtoday?
Howmuchinventorydowehaveathand?
WhatistheoutstandingdueforJohnDoe?

TPS
Examples of transactionprocessing systemsinclude;
Pointof SaleSystems–recordsdailysales
Payrollsystems–processingemployeessalary,loansmanagement,etc.
StockControl systems –keepingtrackofinventorylevels
Airlinebooking systems–flightsbookingmanagement

ManagementInformationSystem(MIS)
ManagementInformationSystems (MIS)
–Providesinformationintheformofreports&displays
–Example:dailysalesanalysisreports
ManagementInformationSystemisdesignedtotakerelativelyrawdataavailable
throughaTransactionProcessingSystemandconvertthemintoasummarizedand
aggregatedformforthemanager,usuallyinareportformat.Itreportstendingto
beusedbymiddlemanagementandoperationalsupervisors.
ManagementInformationSystems(MIS)areusedbytacticalmanagerstomonitor
theorganization'scurrentperformancestatus.Theoutputfromatransaction
processingsystemisusedasinputtoamanagementinformationsystem.

MIS
ManydifferenttypesofreportareproducedinMIS.Someofthereportsarea
summaryreport,on-demandreport,ad-hocreports,etc.
TheMISsystemanalyzestheinputwithroutinealgorithmsi.e.aggregate,compare
andsummarizestheresultstoproducedreportsthattacticalmanagersuseto
monitor,controlandpredictfutureperformance.
Forexample,inputfromapointofsalesystemcanbeusedtoanalyzetrendsof
productsthatareperformingwellandthosethatarenotperformingwell.This
informationcanbeusedtomakefutureinventoryordersi.e.increasingordersfor
well-performingproductsandreducetheordersofproductsthatarenot
performingwell.

MIS
MISsystemsprovidetheinformationneededtomakethestructureddecisionand
basedontheexperienceofthetacticalmanagers,theymakejudgmentcallsi.e.
predicthowmuchofgoodsorinventoryshouldbeorderedforthesecondquarter
basedonthesalesofthefirstquarter
Examples ofmanagementinformationsystemsinclude;
Salesmanagementsystems–theyget inputfromthepointofsalesystem
Budgetingsystems–givesanoverviewofhowmuchmoneyisspentwithinthe
organizationfortheshortandlongterms.
Humanresourcemanagementsystem–overallwelfareoftheemployees,staff
turnover,etc.

©spickmlk 46
DSS
Components

DecisionSupportSystem(DSS)
DecisionSupportSystems(DSS)
–Interactiveandadhocsupport
–Productpricing,riskanalysis
–Example:awhat-ifanalysistodeterminewheretospendadvertising
dollars,howmuchtoproduce
Decisionsupportsystemsareusedbyseniormanagementtomakenon-routine
decisions.Decisionsupportsystemsuseinputfrominternalsystems(transaction
processingsystemsandmanagementinformationsystems)andexternalsystems.
Themainobjectiveofdecisionsupportsystemsistoprovidesolutionstoproblems
thatareuniqueandchangefrequently.Decisionsupportsystemsanswerquestions
suchas;
Whatwouldbetheimpactofemployees'performanceifwedoubletheproductionlot
atthefactory?
Whatwouldhappentooursalesifa newcompetitorenteredthemarket?

DSS
Decisionsupportsystemsusesophisticatedmathematicalmodels,andstatistical
techniques(probability,predictivemodeling,etc.)toprovidesolutions,andthey
areveryinteractive.
Examplesof decisionsupportsystemsinclude;
Financialplanningsystems–itenablesmanagerstoevaluatealternativewaysof
achievinggoals.Theobjectiveistofindtheoptimalwayofachievingthegoal.For
example,thenetprofitforabusinessiscalculatedusingtheformulaTotalSalesless
(CostofGoods+Expenses).Afinancialplanningsystemwillenablesenior
executivestoaskwhatifquestionsandadjustthevaluesfortotalsales,thecostof
goods,etc.toseetheeffectofthedecisionandonthenetprofitandfindthemost
optimalway.
Bankloanmanagementsystems–itisusedtoverifythecreditoftheloan
applicantandpredictthelikelihoodoftheloanbeingrecovered.

ExpertsSystem
•AnExpertSystem(ES)
–Aknowledge-based information system
–Contain knowledgeaboutaspecific, complexapplication area
–Actsas an expertconsultantto endusers
Expertssystemsincludeexpertiseinordertoaidmanagersindiagnosingproblems
orinproblem-solving.Thesesystemsarebasedontheprinciplesofartificial
intelligenceresearch.
ExpertsSystemsisaknowledge-basedinformationsystem.Itusesitsknowledge
aboutaspecifyareatoactasanexpertconsultanttousers.
Knowledgebaseandsoftwaremodulesarethecomponentsofanexpertsystem.
Thesemodulesperforminferenceontheknowledgeandofferanswerstoauser’s
question

Componentsof anExpertSystem

ExecutiveManagementSystem(EIS)
ExecutiveInformationSystems(EIS)
–Criticalinformationforexecutives andmanagers
–Example:easyaccesstoactionsofcompetitors,systemfor
accesstoanalysisofbusinessperformance
SeniormanagersofanorganizationusetheEIS.Therefore,itmustbeeasytouseso
thatexecutivescanuseitwithoutanyassistance.
EIScandotrendanalysis, exception reportingandhavedrill-downcapabilities.
Theresultsareusuallypresentedinagraphicalformtailoredtotheexecutive’s
informationneeds

SystemsAnalysisandDesign
Amethodusedbycompaniestocreateandmaintainsystemsthatperformbasic
businessfunctions
Maingoalistoimproveemployeeefficiencybyapplyingsoftwaresolutionstokey
businesstasks
Astructuredapproachmustbeused in ordertoensuresuccess

SystemsAnalysisandDesign
Systemanalysisanddesignisacomplex,challenging,andsimulating
organizationalprocessthatateamofbusinessandsystemsprofessionalsusesto
developandmaintaincomputer-basedinformationsystems.
Itisanorganizationalimprovementprocess.Informationsystemsarebuiltand
rebuiltfororganizationalbenefits.
Animportant(butnottheonly)resultofsystemanalysisanddesignisapplication
softwarei.e.softwaredesignedtosupportorganizationalfunctionsorprocesses
suchasinventorymanagement,payroll,ormark-sheetanalysis.

SystemsAnalysisandDesign
Inadditiontoapplicationsoftware,thetotalinformationsystemincludesthe
hardwareandsystemssoftwareonwhichtheapplicationsoftwareruns,
documentationandtrainingmaterials,thespecificjobrolesassociatedwiththe
overallsystem,controlsandthepeoplewhousethesoftwarealongwiththeirwork
methods.
Insystemsanalysisanddesign,weusevariousmethodologies,techniquesand
toolsthathavebeendeveloped,tested,andwidelyusedovertheyearstoassist
peopleduringsystemanalysisanddesign.

SystemsAnalysisandDesign

SystemsAnalysisandDesign
Methodologiesarecomprehensive,multistepapproachestosystemsdevelopment
thatwillguideyourworkandinfluencethequalityofyourfinalproduct:the
informationsystem.
Methodologiesuseastandard setofsteps.
Amethodologyadoptedbyanorganizationwillbeconsistentwithitsgeneral
managementstyle.
Most methodologiesincorporateseveraldevelopmenttechniques.

SystemsAnalysisandDesign
Techniquesareparticularprocessesthatwillhelptoensurethatyourworkiswell
thought-out,complete,andcomprehensibletoother on theprojectteam.
Techniquesalsoprovidesupportforawiderangeoftaskslikeconducting
interviews,planningandmanagingtheactivitiesinasystemdevelopmentproject,
diagrammingthesystem’slogic,anddesigningthereportsthatthesystemwill
generate.

SystemsAnalysisandDesign
Toolsaretypicallycomputerprogramsthatmakeiteasytouseandbenefitfrom
thetechniquesandtofaithfullyfollowtheguidelinesoftheoveralldevelopment
methodology.
Tobeeffective,bothtechniquesandtoolsmustbeconsistentwithanorganizations
systemdevelopmentmethodology.Thesemakeeasyforsystemdevelopersto
conductthestepsinmethodology.

ImportanceofSystemsAnalysisandDesign
Systemsanalysisanddesignisthecollectionofimportantactivitiesthattakesplace
whennewinformationsystemsarebeingbuiltorexistingonesarechanged.
Alltheactivitiesareneeded tobuildgoodinformationsystems.
Thesystemsdevelopedbyusingsystemsanalysisanddesignactivitiesfulfillthe
requirementsoforganizations’personnel.
Furthermore,wecandevelopinformationsystemseasilyandrapidlybecausethere
are lotsofsupportingmethodologies, tools,andtechniques.

ImportanceofSystemsAnalysisandDesign
Theinformationsystemcanbe builtinthemosteffectiveway.
Thesystemsalsofitintoanexistingenvironmentandwillbeveryeasytouseand
maintain.
Byfollowingtheactivitiesinvolvedinsystemsanalysisanddesign,wecandevelop
highqualityinformationsystemwithinallocatedbudgetandtime.

SystemOwners
Systemowners aretheinformationsystem’ssponsorsand chiefadvocates.
Theyareusuallyresponsibleforfundingtheprojectofdevelopment,operate,and
maintaintheinformationsystem.
Theyareinterestedwith-howmuchwillthesystemcost?Andhowmuchvalueor
whatbenefitwillthesystemreturntothebusiness?
Everyinformationsystemhasoneormoresystemowners.Theyusuallycomefrom
theranksofmanagerstosupervisors.

SystemUsers
Theseare thepeoplewhouseorare affectedby theinformationsystem onaregular
basis.
Theyareconcernedwiththesystem’sfunctionalityrelatedwiththeirjobsandthe
system’seaseoflearning anduse.
Asystemusermaycapture,validate,enter,respond,storeandexchangedataand
information.
Systemusersarealsocalledclients.Toknowbusinessrequirements,discussions
with most usersneed tobekept.

SystemDesigners
Thesearetechnologyspecialistswhotranslatesystemusers’businessrequirements
andconstraintsinto technicalsolutions.
Theseareinterestedininformationtechnologychoicesandthedesignofsystems
withintheconstraintsofthechosentechnology.
Theydesignthecomputerdatabase,inputs,outputs,screens,networks,and
programsthatwillmeetthesystemusers’requirements.Thesedesignsguidethe
constructionofthefinalsystem.

SystemBuilders
Thesearealsotechnologyspecialistswhoconstructinformationsystemsand
componentsbasedonthedesignspecifications generatedbythesystemdesigner.

SystemsAnalysts
Although,manypeopleinorganizationsareresponsibleforsystemsanalysisand
design,inmostorganizationsthesystemsanalysthastheprimaryresponsibility.
Theprimaryroleofasystemsanalystistostudytheproblemsandneedsofan
organizationinordertodeterminehowpeople,methodsandinformation
technologycanbest becombinedtobringaboutimprovementsin theorganization.
Systemanalystsidentifyandvalidateproblemsandneedsandensure thatthe
technical solution fulfills these problemsand needs.
Systemsanalystsstudythesystemandidentifyandvalidateitsproblemsandneeds
forsystemownersandusersandensurethatthetechnicalsolutionfulfillsthe
businessneeds

ProjectManagers
Tobuildagoodinformationsystemandapplicationsallthestakeholdersmust
worktogetheras ateam.Teamsrequireleadership.
Forthisreason,usuallyoneormoreofthesestakeholderstakesontheroleof
projectmanagertoensurethatsystemsaredevelopedontime,withinbudgetand
acceptablequality.
So,projectmanagerisresponsibleforplanning,monitoring,andcontrolling
projectswithrespecttoschedule,budget,deliverables,customersatisfaction,
technicalstandardsandsystemquality.

SystemAnalyst
Manyorganizationsconsiderinformationsystemsandcomputerapplicationsas
essentialtotheirabilitytocompeteorgaincompetitiveadvantage.
Informationhasbecomeamanagementresourceequalinimportancetoproperty,
facilities,employees,andcapital.
Allworkersneedtoparticipateinthedevelopmentofthesesystemsand
applications–notjustthecomputerandinformationspecialists.
Butonespecialistplaysaspecialroleinsystemsandapplicationsdevelopment,
thesystemsanalyst.
A systemsanalyst(s)facilitatesthedevelopmentofinformationsystemsand
computerapplications.

SystemAnalyst
Thesystemsanalyst performssystemsanalysisand design.
Systemsanalysisisthestudyofabusinessproblemdomainforthepurposeof
recommendingimprovementsandspecifyingthebusinessrequirementsforthe
solution.
Systemsdesignisthespecificationorconstructionofatechnical,computer-based
solutionforthebusinessrequirementsidentifiedina systemsanalysis.

TheSystemsAnalystAsAModernBusiness
ProblemSolver
WhydobusinessesneedSystemsAnalysts?
Thesystemanalystbridgesthecommunicationsgapbetweenthosewhoneedthe
computerandthosewhounderstandthetechnology

WhatisaSystemsAnalyst?
Systems analysts are peoplewho understandbothbusinessandcomputing.
Systemsanalystsstudybusinessproblemsandopportunitiesandthentransform
businessandinformationrequirementsofthebusinessintothecomputer-based
informationsystemsandcomputerapplicationsthatareimplementedbyvarious
technicalspecialistsincludingcomputerprogrammers

WhatisaSystemsAnalyst?
Aformaldefinition:
Asystemsanalystfacilitatesthestudyoftheproblemsandneedsofabusinessto
determinehowthebusinesssystemandinformationtechnologycanbestsolvethe
problemandaccomplishimprovementsforthebusiness.
Theproductofthisactivitymaybeimprovedbusinessprocesses,improved
informationsystems,orneworimprovedcomputerapplicationsfrequentlyall
three.

SystemsAnalyst
When informationtechnologyisused,thesystems analyst is responsiblefor:
theefficientcaptureofdatafromitsbusinesssourcetheflowofthatdatatothecomputerthe
processingandstorageofthatdatabythecomputertheflowofusefulandtimely
informationbacktothebusinessanditspeople

RolesoftheSystemAnalyst
The analystplaysakey rolein informationsystemsdevelopmentprojects.
Mustunderstandhowtoapplytechnologytosolvebusinessproblems.
Analystmayserveas changeagentswhoidentifytheorganizationalimprovement.

PreparingFora Careerasa SystemsAnalyst
(Or,SkillsNeeded)
WorkingKnowledgeofInformation Technology
ProgrammingExperienceand Expertise
GeneralBusinessKnowledge
Problem-SolvingSkills
CommunicationsSkills
InterpersonalRelationsSkills
FlexibilityandAdaptability
CharacterandEthics
SystemsAnalysisandDesignSkills

SystemDevelopmentLifeCycle(SDLC)
Mostorganizationsuseastandardsetofsteps,calledasystemsdevelopment
methodology todevelop andsupporttheirinformationsystems.
Itisastandardprocessfollowedinanorganizationtoconductallthesteps
necessary toanalyze,design,implement,andmaintaininformationsystems.
Andsystemsdevelopmentlifecycle(SDLC)isthetraditionalmethodologyusedto
develop, maintain,and replaceinformationsystems.

SDLC
Itincludes different phasesasshownin thefigurebelow.
ThisrepresentationofSDLCissometimesreferredtoasthewaterfall
model orclassiclifecycle.

SDLC
Thefirstphaseiscalledplanning.
Inthisphase,someoneidentifiestheneed foraneworenhancedsystem.
Theseneedsarethenanalyzed,prioritizedandarrangedintoaplanfortheIS
department.
Here,apotentialinformationsystemsprojectisexplainedandanargumentfor
continuingornotcontinuingwiththeprojectispresented;adetailedplanisalso
developedforconductingtheremainingphasesortheSDLCfortheproposed
system

SDLC
Thenextphaseiscalledanalysis.
Duringthisphase,theanalyststudiesthecurrentsystemandproposesalternative
replacementsystems.
Here,theanalystthoroughlystudiestheorganization’scurrentproceduresandthe
informationsystemsused toperformorganizationaltasks.
Theanalystworkwithuserstodeterminewhattheuserswantfromaproposed
system.
Theanalystcarefullystudiesanycurrentsystems,manualandcomputerized,that
might bereplaced orenhancedaspartofthisproject.

SDLC
Theanalyststudiestherequirementsandstructuresthemaccordingtotheir
interrelationshipsandeliminatesanyredundancies;generatesalternativeinitial
designstomatchtherequirements;comparethesealternativestodeterminewhich
bestmeetstherequirementswithinthecost,labor,andtechnicallevelsthe
organizationiswillingtocommittothedevelopmentprocess.
Theoutputofthisphaseisadescriptionoftherecommendedalternativesolution.
Oncetherecommendationisacceptedbyowners,youcanbegintomakeplansto
acquireanyhardwareandsystemsoftwarenecessarytobuildoroperatethesystem
asproposed

SDLC
Thenextphaseiscalleddesign.Duringthisphase,youconvertthedescriptionof
therecommendedalternativesolutionintologicalandthenphysicalsystem
specification.
Here,youmustdesignallaspectsofthesystemforminputandoutputscreensto
reports,databases,andcomputerprocesses.
Logicaldesignisthepartofthedesignprocessthatisindependentofanyspecific
hardwareorsoftwareplatform.Theoretically,thesystemcouldbeimplementedon
anyhardwareandsystemssoftware.
Physicaldesignisthepartofthedesignphaseinwhichthelogicalspecificationsof
thesystemformlogicaldesignaretransformedintotechnology-specificdetails
fromwhichallprogrammingandsystemconstructioncanbeaccomplished.

SDLC
Thenextphaseiscalled implementation.
Inthisphase,theinformationsystemiscoded,tested,installed,andsupportedin
theorganization.
Duringcoding,programmerswritetheprogramsthatmakeuptheinformation
system.
Duringtesting,programmersandanalyststestindividualprogramsandtheentire
systeminordertofindandcorrecterrors.
Duringinstallation,thenewsystembecomesapartofthedailyactivitiesofthe
organization.Implementationactivitiesalsoincludeinitialusersupportsuchasthe
finalizationofdocumentation,trainingprograms,andongoinguserassistance

SDLC
Thefinalphaseof SDLCiscalledmaintenance.
In thisphase,informationsystemis systematicallyrepairedandimproved.
Whenasystemisoperatinginanorganization,userssometimesfindproblems
with howitworksandoftenthinkof betterwaystoperformits functions.
Alsotheorganization’sneeds with respecttothesystemchangeovertime.
Inmaintenance,youmakethechangesthatusersaskforandmodifythesystemto
reflectchangingbusinessconditions.

SDLC

TraditionalWaterfallSDLC
Waterfallmodelistheoldestandthemostwidelyusedparadigmforinformation
systemsdevelopment.
Whileitdoeshaveweaknesses,itissignificantlybetterthanahaphazardapproach.
Thismodelissuitablefortheprojectsinwhichuserrequirementsarecertainand
precise.
Notehowtheflowoftheprojectbeginsintheplanningphaseandfromthereruns
“downhill”toeachsubsequentphase,justlike astream thatrunsoffacliff

TraditionalWaterfallSDLC
Atthecompletionofeachphase,amilestonehasbeenreachedandadocumentis
producedtobeapprovedbythestakeholdersbeforemovingtothenextphase;
painstakingamountsofdocumentationandsignoffsthrougheachpartofthe
developmentcycleisrequired.
Thepurewaterfalllifecycleconsistsofseveralnon-overlappingstages,asshownin
thefollowingfigure.
Themodelbeginswithplanning&analysisandcontinueswithlogicaldesign,
physicaldesign,implementation(i.e.coding,testing)andmaintenance.

TraditionalWaterfallSDLC

TraditionalWaterfallSDLC
Theproblemsthataresometimesencounteredwiththelinearsequentialmodel
are:
–Changescancauseconfusionastheproject teamproceeds.
–Itisoftendifficultforthecustomertostateallrequirementsexplicitly.Thelinearsequential
modelrequiresthisand makesdifficultytorespondtochangingcustomerrequirements.
–Aworkingversionofthesystem willbeavailabletocustomerslateintheprojecttime-span.
Amajor blunder,ifundetecteduntiltheworkingprogramisreviewed,can bedisastrous.
–Thelinearnatureoftheclassiclifecycleleadsto“blockingstates”inwhichsomeproject
teammembersmustwaitfor othermembersoftheteamtocompletedependenttasks.
–Userinvolvementislimited.

Assignment
Whencan weusewaterfallmodel?
AdvantagesanddisadvantagesofWaterfallModel.

Computer-AidedSystemsEngineering(CASE)

Computer-AidedSystemsEngineering(CASE)
Computer-aidedsystemsengineering(CASE)istheapplicationofinformation
technologytosystemsdevelopmentactivities,techniques,and methodologies.
CASEtoolsareprograms(software)thatautomateorsupportoneormorephases
of asystemsdevelopmentlifecycle.
Thetechnologyisintendedtoacceleratetheprocessofdevelopingsystemsandto
improvethequalityoftheresultingsystems.

CASE
CASEtoolsareclassifiedaccording towhichphasesofthelifecycletheysupport.
Thetermupper-CASEdescribestoolsthatautomateorsupportthe‘upper’phases
of systemsdevelopment–thesurvey,study,definition, and designphases.
Thetermlower-CASEdescribestoolsthatautomateorsupportthe‘lower’phases
ofsystemsdevelopment–detaileddesign,construction,andimplementation(and
alsosupport).

CASE
AtthecenterofanyCASEtool’sarchitectureisadeveloper’sdatabasecalleda
CASErepository.
CASErepositoryisasystemdeveloper’sdatabasewheredeveloperscanstore
systemmodels,detaileddescriptionandspecification,andotherproductsof
systemdevelopment.
Itisalsocalleddictionaryor encyclopedia.
AroundtheCASErepositoryisacollectionoftoolsorfacilitiesforcreatingsystem
modelsanddocumentation.

CASE
Thesefacilitiesgenerallyinclude:
Diagrammingtools–These toolsare usedtodrawsystemmodels.
Dictionarytools–Thesetoolsareusedtorecord,delete,edit,andoutput
detaileddocumentationandspecification.
Designtools–Thesetoolsareusedtoconstructsystemcomponentsincluding
systeminputsandoutputs.These are alsocalledprototypingtools.
Documentationtools–Thesetoolsareusedtoassemble,organize,andreporton
systemmodels,descriptionsandspecifications,andprototypes.
Qualitymanagementtools–Thesetoolsareusedtoanalyzesystemmodels,
descriptionsandspecifications,andprototypesforcompleteness,consistency,
andconformancetoacceptedrulesofmethodologies.
Designandcodegeneratortools–Thesetoolsautomaticallygeneratedatabase
designsand application programsor significantportionsofthoseprograms.

CASE

CASE

Assignment
AdvantagesanddisadvantagesofCASETools.