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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Hazırlayan

SSADM – Structured Systems Analysis andDesign Method

Yard.Doç.Dr.ZehraKAMIŞLIÖZTÜRK

Page 2: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

(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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

2. Requirement of explanation

SSADM

Page 5: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

4. effective use of diagrams

i. Formingdetailed logicaldatastructureii. Establishingmultipart datastructuremultipartiii. Creatingdatadictionary

Ø likeamapofthesystem

SSADM

Page 7: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

5. SSADM allows the analyst to see the system from different views

checktoseeifthedifferentviewsmatchupCross-checking

SSADM

Page 8: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

The structure of SSADM

Page 11: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Stage 0. Feasibility

Technical– istheprojecttechnicallypossible?

Financial– canthebusinessaffordtocarryouttheproject?

Organizational– willthenewsystembecompatiblewithexisting

practices?

Ethical– istheimpactofthenewsystemsociallyacceptable?

SSADM

Page 12: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Stage 1 – Investigation of the current environment

• Throughacombinationofinterviewingemployees,circulatingquestionnaires,observationsandexistingdocumentation,theanalystcomestofullunderstandingofthesystemasitisatthestartoftheproject.

Page 13: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Stage 2 – Business system options

• thedegreeofautomation• theboundarybetweenthesystemandtheusers• thedistributionofthesystem,forexample,isitcentralizedtooneofficeorspreadoutacrossseveral?

• cost/benefit• impactofthenewsystem

Page 14: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Stage 3 – Requirements specification

• Toproducethelogicalspecification,theanalystbuildstherequiredlogicalmodelsforboththe data-flowdiagrams (DFDs)andtheLogicalDataModel(LDM),consistingoftheLogicalDataStructure(referredtoinothermethodsas entityrelationshipdiagrams)andfulldescriptionsofthedataanditsrelationships.

Page 15: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Stage 4 – Technical system options

• thehardwarearchitectures• thesoftwaretouse• thecostoftheimplementation• thestaffingrequired• thephysicallimitationssuchasaspaceoccupiedbythe

system• thedistributionincludinganynetworkswhichthatmay

require• theoverallformatofthehumancomputerinterface

Page 16: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Stage 5 – Logical design

• theoutputsofthisstageareimplementation-independentandconcentrateontherequirementsforthehumancomputerinterface.

Page 17: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Stage 6 – Physical design

• Thisisthefinalstagewhereallthelogicalspecificationsofthesystemareconvertedtodescriptionsofthesystemintermsofrealhardwareandsoftware.

Page 18: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Swillbuckets Country Club

The CaseStudies

Page 19: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Definition of problem -2

• changingcustomerrecords• Creation ofMonthly"futureevents"list• announce these events to thelocalpress

Page 23: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .
Page 25: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .
Page 26: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .
Page 27: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Orderingsupplies:onamoremundanenote,NursePaynehasnoinformation aboutpotentialsuppliers,otherthanthecataloguesshekeeps underherdesk.Shemaybepayingtoomuchforbandagesetc.Sheis keentofindoutmoreaboutsomerecycledCrimeanWarbandagesthat herfriend,Nurse Bluntmentioned to her.

Page 31: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

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 Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Summary of the problems

• Appointments– Complex,dualenrollment,no emergencyrooms

• Patientprocess– Randomrecords, notupdatedrecords– Doctorsdonotknowthepatientcasehistory

• Prescriptionsare illegible:influenceofpharmacist

Page 34: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

Summary of the problems

•Managementinformation• RegularinformationrequestedbytheGPC

•workinghoursofdoctors•Newpatient•Suppliers...•Chartsinadequate.accounting&GPC:(

• GPCnewrecords• Anappropriateaccountingsystem

Page 35: SSADM –Structured Systems Analysis and Design Methodendustri.eskisehir.edu.tr/zkamisli/ENM407A/icerik... · SSADM –Structured Systems Analysis and Design Method Yard.Doç.Dr .

•suppliersDoNursesknowpotentialsuppliers??•Theremaybemoremoneytobandage!!

•Register– Receptionistmissingrecords(majordiseases)ortakethewrongrecord

•Haşimato /0rhpositive