SSADM –Structured Systems Analysis and Design...

35
Hazırlayan SSADM – Structured Systems Analysis and Design Method Yard.Doç.Dr. Zehra KAMIŞLI ÖZTÜRK

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

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

(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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
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
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
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

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

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

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

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

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

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

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

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

•suppliersDoNursesknowpotentialsuppliers??•Theremaybemoremoneytobandage!!

•Register– Receptionistmissingrecords(majordiseases)ortakethewrongrecord

•Haşimato /0rhpositive