SSADM –Structured Systems Analysis and Design...
Transcript of SSADM –Structured Systems Analysis and Design...
![Page 1: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/1.jpg)
Hazırlayan
SSADM – Structured Systems Analysis andDesign Method
Yard.Doç.Dr.ZehraKAMIŞLIÖZTÜRK
![Page 2: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/2.jpg)
(Structured System Analysis & Design Methodology - SSADM)
basic principles1. topdown functional decomposition
analyze levelBreakdown functional complex system into chunksü Ignorethesmalldetailsuntilitengagesthekeyfeaturesofthe
system
Lowerlevelsofthesystemareconsideredindetail,later on
SSADM
![Page 3: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/3.jpg)
2. Requirement of explanation
SSADM
physicalperspectives
ofthecurrentsystem
• howthingsarecurrentlydoneand whodoesthem?
Logical pointofview
•whatiscurrentlydoneor?
• Thiscompletestheanalysisphase,andthenit’sontodesign
•Whatthenewsystemshoulddo?Whoandhowwilldo?
physicalaspectsofthecurrentsystem
![Page 4: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/4.jpg)
2. Requirement of explanation
SSADM
![Page 5: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/5.jpg)
3. SSADM requires users to get involved from the start
SSADM
Theanalystmustmeettheusersregularlytosortoutproblems andcheckunderstanding.
SSADM,wouldinvolveusersfromthebeginningStay happy inthe new system
![Page 6: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/6.jpg)
4. effective use of diagrams
i. Formingdetailed logicaldatastructureii. Establishingmultipart datastructuremultipartiii. Creatingdatadictionary
Ø likeamapofthesystem
SSADM
![Page 7: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/7.jpg)
5. SSADM allows the analyst to see the system from different views
checktoseeifthedifferentviewsmatchupCross-checking
SSADM
![Page 8: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/8.jpg)
6. SSADM is an industry standard
• 1980’lerinbaşındakullanılmayabaşlanmıştır.• SSADMSSADM,genellikledevletbilgisayarprojeleriiçinbirgereklilikolarakbelirtilenİngiltere'deyaygınolarakkullanılanbirbilgisayaruygulamageliştirme
yöntemidir.GiderekAvrupa'dakamusektörütarafındankabuledilmiştir.• SSADMkamumalıdırveİngilizStandardıBS7738ilebelirtilir.
• It hasbeen used science early 1980’s.• SSADM,isawidely-usedcomputerapplication
developmentmethodintheUK,whereitsuseisoftenspecifiedasarequirementforgovernmentcomputingprojects.
• ItisincreasinglybeingadoptedbythepublicsectorinEurope.
• SSADMisinthepublicdomain,andisformallyspecifiedinBritishStandardBS7738.
![Page 9: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/9.jpg)
SSADM's objectives are to:
• Improveprojectmanagement&control• Makemoreeffectiveuseofexperiencedandinexperienced
developmentstaff• Developbetterqualitysystems• Makeprojectsresilienttothelossofstaff• Enableprojectstobesupportedbycomputer-basedtools
suchascomputer-aidedsoftwareengineeringsystems• Establishaframeworkforgoodcommunicationsbetween
participantsinaproject
![Page 10: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/10.jpg)
The structure of SSADM
![Page 11: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/11.jpg)
Stage 0. Feasibility
Technical– istheprojecttechnicallypossible?
Financial– canthebusinessaffordtocarryouttheproject?
Organizational– willthenewsystembecompatiblewithexisting
practices?
Ethical– istheimpactofthenewsystemsociallyacceptable?
SSADM
![Page 12: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/12.jpg)
Stage 1 – Investigation of the current environment
• Throughacombinationofinterviewingemployees,circulatingquestionnaires,observationsandexistingdocumentation,theanalystcomestofullunderstandingofthesystemasitisatthestartoftheproject.
![Page 13: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/13.jpg)
Stage 2 – Business system options
• thedegreeofautomation• theboundarybetweenthesystemandtheusers• thedistributionofthesystem,forexample,isitcentralizedtooneofficeorspreadoutacrossseveral?
• cost/benefit• impactofthenewsystem
![Page 14: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/14.jpg)
Stage 3 – Requirements specification
• Toproducethelogicalspecification,theanalystbuildstherequiredlogicalmodelsforboththe data-flowdiagrams (DFDs)andtheLogicalDataModel(LDM),consistingoftheLogicalDataStructure(referredtoinothermethodsas entityrelationshipdiagrams)andfulldescriptionsofthedataanditsrelationships.
![Page 15: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/15.jpg)
Stage 4 – Technical system options
• thehardwarearchitectures• thesoftwaretouse• thecostoftheimplementation• thestaffingrequired• thephysicallimitationssuchasaspaceoccupiedbythe
system• thedistributionincludinganynetworkswhichthatmay
require• theoverallformatofthehumancomputerinterface
![Page 16: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/16.jpg)
Stage 5 – Logical design
• theoutputsofthisstageareimplementation-independentandconcentrateontherequirementsforthehumancomputerinterface.
![Page 17: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/17.jpg)
Stage 6 – Physical design
• Thisisthefinalstagewhereallthelogicalspecificationsofthesystemareconvertedtodescriptionsofthesystemintermsofrealhardwareandsoftware.
![Page 18: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/18.jpg)
Swillbuckets Country Club
The CaseStudies
![Page 19: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/19.jpg)
Swillbuckets Country Club
• Tasks:– Reservation ofartists– Newmemberships– Preparing receipts to artists– Promotionoffutureevents– chasing memberships– Nicemeatdishes!rewardthe Chief!!
![Page 20: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/20.jpg)
Swillbuckets Country Club
• Card-baseddatastorage system– Usersandartists– 2-3shoeboxes– NotanAdequatestorage system!!– There isn’t anoption to openanewboxand/orinformation system
– Subscriptionfeesofthemembers- assistant:Amanda
![Page 21: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/21.jpg)
Definition of the problem
• Amandaisnotpatient!!•She wants fromJack the list ofmemberswho havedelayedpaymentsIwantthelist(2weeksago)
•Isitpossible for Jack toremovethelistfromthebox??
![Page 22: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/22.jpg)
Definition of problem -2
• changingcustomerrecords• Creation ofMonthly"futureevents"list• announce these events to thelocalpress
![Page 23: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/23.jpg)
Definition of problem- Food Service
• They have awell-plannedfoodrange• Meat,especiallyorganmeats,expert• Severalsuppliers– Reliable?
• Paymentsaremadeincash• Unknown instant stockrecordsunknown– Itremainsadifficultsituationwhilecookingfor chef
• Last-minutechangesinmenus
![Page 24: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/24.jpg)
![Page 25: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/25.jpg)
![Page 26: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/26.jpg)
![Page 27: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/27.jpg)
Problem background
• Appointments:chaotic,withdoublebookings,noroomforurgent cases,andchangesnotmade.Afoolproofsystemofappointmentsisthe toppriorityfortheCentre.
• Patientprocessing:thefilingofrecordsishaphazard.Theycango missing,orbemisfiled.Withsuchahighturnoverofpatients,the recordsarenotalwaysmaintainedaccurately.Muchinformationis duplicatedandoftendisparitiesappear.Thedoctorsrequireawayof viewingpatientrecordswithouthavingtokeepgoingbackwardsand forwardstoseeBettyandGeorge.Prescriptionsarenormallyillegible, whichresultsinHeatherinthechemistshavingtopopinregularlyto have them decrypted.
![Page 28: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/28.jpg)
Problem backgroundmanagement information: the GPC requires regular informationabout the hours doctors have worked, new patients, supplies used etc.Currently, Nurse Payne attempts to produce these, but mathematics is nother strong point.The staff time sheets are a mess and staff often get paid for hours theyhaven’t worked. The accountant is not happy aboutthis. Neither is the GPC.The GPC also needs regular updates on currently enrolled patients. It is theresponsibility of the receptionists to record when patients leave and keep alist of patients for each doctor. However, the University does not tell themwhen a student withdraws, and patients rarely think to inform them whenthey move away.
![Page 29: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/29.jpg)
Problem background
The only information it gets is from the GPC when it issues a new MedicalCard for another practice, or from the Registrar of Deaths. Betty gets quitequeasy when she has to tear up someone’s medical records and throw themin the bin.The Prescription Monitoring Agency also requires information about whatprescriptions have been issued so that it can compare different practices andsee who is out of line. It sends a report every six months to the Centre. This isshredded and used as a home for the hamster.Theaccountantrequiresregularfinancialinformationaboutoutgoings.ThisisthebaneofNursePayne’slife.Aproperaccountingsystemis required.
![Page 30: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/30.jpg)
Orderingsupplies:onamoremundanenote,NursePaynehasnoinformation aboutpotentialsuppliers,otherthanthecataloguesshekeeps underherdesk.Shemaybepayingtoomuchforbandagesetc.Sheis keentofindoutmoreaboutsomerecycledCrimeanWarbandagesthat herfriend,Nurse Bluntmentioned to her.
![Page 31: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/31.jpg)
Registration:ithasbeenknownforthereceptioniststotakedown detailswrongly(e.g.‘bloodgroup’),ortoomitkeywordssuchas ‘haemophiliac’.Thesetypingerrorshavehadunnervingresults.Also, GeorgeandBettyhavehadproblemstryingtodeterminewhoiseligible tojointhepractice.Astreetmapwithfelttiplinesonithasproventobea lessthanadequatetool.Ideally,theywanttobeabletosayinstantantly if apostcodeiswithintheircatchmentarea.
![Page 32: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/32.jpg)
Staff
• 4doctors- everydoctor hashis/herownpatient list
• Patientscango anotherphysician• 1nurse:prescriptionwriting&orderinginjection&syringe- plasticandsoon.
• 2receptionist&1traineereceptionist:– patient tailsandappointments
![Page 33: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/33.jpg)
Summary of the problems
• Appointments– Complex,dualenrollment,no emergencyrooms
• Patientprocess– Randomrecords, notupdatedrecords– Doctorsdonotknowthepatientcasehistory
• Prescriptionsare illegible:influenceofpharmacist
![Page 34: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/34.jpg)
Summary of the problems
•Managementinformation• RegularinformationrequestedbytheGPC
•workinghoursofdoctors•Newpatient•Suppliers...•Chartsinadequate.accounting&GPC:(
• GPCnewrecords• Anappropriateaccountingsystem
![Page 35: SSADM –Structured Systems Analysis and Design …endustri.anadolu.edu.tr/zkamisli/ENM407A/icerik/ENM407_Chapter 2... · • the overall format of the human computer interface. Stage](https://reader031.fdocuments.us/reader031/viewer/2022020316/5b63c6507f8b9af5448c60e9/html5/thumbnails/35.jpg)
•suppliersDoNursesknowpotentialsuppliers??•Theremaybemoremoneytobandage!!
•Register– Receptionistmissingrecords(majordiseases)ortakethewrongrecord
•Haşimato /0rhpositive