High Level Design
High Level Design
High Level Design
Thisdocumentwillspecifytherequirementsandthehighleveldesignofthedesired
architecture.Thisdocumentwillhelpdecidehowtherequirementswillbemetbythe
proposedarchitectureandsoftware.
Theoutcomeofthisdocumentistoproducethebestandmosteffectiveoveralldesignof
theapplicationtomeettheneedsofthespecifiedrequirements.
1.1Introduction
ThisusercasediagramisanexampleofaBlogingSystem.Itshowsthecomponentsofa
systemusedbetweentheshodorstaff/administratorstothestudents.Throughthisblog
systemtherearecertainspecificationsthatcanbemanipulatedmyeitherthestaffor
students.Thiswillbeusedtoshowassignedblogtasksandcomments.
1.2SubjectMatterExpertsAgreementList
Thissectionshouldlistallkeypeopleinvolvedintheproject.Itwillensurethatall
mandatoryreviewershavereviewedandagreetotherequirementsandproposed
architecture.
Createaninterfacethatallowsstaffandadministratortoassignblogsto
students
Onlyforshodorpeople
Shodorstaffsaretheonlypeoplewhocancreateblogs
Unlimitedentries
Canonlybedeletedbythestaff
Oneblogperstudent
Shodorpeoplecancommentandread
Studentscanaddentriesonlyifassignedtothem
DefinitionofObjects:
Blog:Journalthatisassignedtostudentsbythestaff
Entry:Attributeofablog,whichisapostinresponsetotheblogtopic
Comment:Adifferentresponsetotheoverallentryandblog
UseCaseDiagram
1.3.2RequirementsTable:
1.4DesiredBehavior
Thisprogramisdesignedtoallowadministratorstocreatereadandeditblogs.The
programalsoallowstheusertogivetheirpersonalcommentsabouttheirblogorablog
theyhaveread.
Note:Allfeasibleoptionsforimplementingthespecifiedcomponentshouldbediscussed.