Question: Topic: Analysing and Modelling System requirements. Case study: Courier ASAP. Courier ASAP(CASAP) is a new courier
Question:
Question:
Topic: Analysing and Modelling System requirements.
Case study: Courier ASAP.
Courier ASAP(CASAP) is a new courier company whose aim is to provide fast delivery with a secure alternative compared to other available services. To meet its goal, CASAP is looking forward to an automated system with an efficient and effective interface that can help the company doo an online booking system for customers to access the application from computers and mobile devices for necessary booking and monitoring.
This system will allow the customer to log in with their account for required booking and services, including selecting pick-up and drop off based on their choice.
Through this system, courier agents should be able to allocate the job delivery agent for fast processing. In addition, customers will be informed about the overall calculated cost and the approximate delivery date and time.
This system must have the following features for a variety of users.
- Customer Management operations (Creating, deleting, updating, searching for the customer)
- Shipment Management operations (Checking for available delivery agents, Tracking detailed information of shipment deliveries)
- Payment processing functions (Processing customer payments, issuing online receipts)
- Login Management functions (Creating or removing system users)
- Report Generation Functions (Generating reports on shipments, delivery agent's details, customers, etc.
ANSWER THE FOLLOWING ONLY
Whatdoes"staticinheritance"implyinthiscontext,andhowdoesitvaryfrom"dynamicinheritance"?
[4markings]
(ii)InNTFS,eachaccesscontrolentryhasitsownsetoffiveflagbitscalledci,oi,np,io,andi.
(ACE)
Maintaincontrolofitstransmission.
Pleaseofferashortsummaryofeachbyte'spurpose.
[5marks]
(iii)Mikegrantsthefollowingpeopleaccesstothefoldercontaininghisproject:
project
Thereisnorestrictiononusingthemicrophone(oi,ci)
PleasegiveAlicepermissiontoreadandwrite(ci,np)
Accessislimitedtoreadingonly,Bob(oi)
Itcontainsjustonefolderandtwotextfiles;neitherthetextfilesnorthefolderhaveanycustomizedaccess-controlsettings:
project\doc.txt
project\src
project\src\main.c
PleasegiveasummaryofallinheritedACLsforthethreeobjectslistedbelow:
placingthebitsofaninheritance-controlflagthatarecurrentlybeingutilized(withparentheses)inparentheses
equivalenttothepreviouslydefinednotation).
[5marks]
(B)Couldyoukindlydefinearootkitandlistitsfourmostcommonapplications?
TheRelationshipBetweenDifferentTypesofDataStructuresandAlgorithms
(a)Describeandjustifyatechniqueforcalculatingtheshortestdistancebetweenanytwoverticesinapositiveedgelengthundirectednetwork.
(b)Ifnomeanstoconnecttwocloseverticesexists,thesystemshouldreturnanextremelybignumber.
[12markings]
(b)Isitreasonabletouseyourapproachtodetermineifsuchagraphisrelatedtoothernetworks?
Describeaviablealternativeforusagewithanetworkof1000verticesand10,000edges.
Whatpreciselydoesthephrase"pipelinebubble"implyincomputerarchitecture,andwhywouldabranchinstructioncauseittoform?
(a)[4points]
(b)Pleaseprovideanexampleofhowconditionalinstructionsmightbeutilizedtolimitthenumberofpipelinebubbles.
[4markings]
Whatisthedistinctionbetweenexceptions,softwareinterrupts(whichareinitiatedbyaSWIinstructionontheARM),andbranches?
[8markings]
(d)Ifadesignerhadtochoosebetweenanimpreciseexceptionsystemandapreciseexceptionsystem,whichwouldtheyselectandwhy?
UsingaDigitalFormatforInformationTransmission
Automaticrepetitionrequest(ARQ),forwarderrorcorrection(FEC),andlosslesscompressionwillbeusedfordatatransportfrompointAtopointB.
Whatdoyoumeanwhenyoumentionlosslesscompression,ARQ,andFEC?
[5marks]
(b)
Giventhattheseproceduresareassumedtooccurondistinctprotocollevels,whatordershouldtheprotocollayersbeorganizedin,andwhy?
[5marks]
(c)
Assumetheunderlyingbitchannelhasadelay,cantransferBbitspersecond,andhasanerrorrateof0.
TheletterC1representsthecompressionratio.
Intheabsenceofanerrorrate,theFECwillofferanerrorrateof1.(whichisdetected).
WdenotesthewindowsizeutilizedbytheARQprotocolinparticular.
Istherealimitonhowrapidlythisdatamaybetransferred,oristherenone?
[Helpfulhint:Considerthetimeswhenrebroadcastsoccur.]
PleaseclarifythefeaturesoftheARQprotocol'soperationthatyoutakeforgranted.
4ComputerGraphicsandImageProcessing(a)Explainhoweachofthefollowinghumanvisionlimitationsaffectsthedesignofdisplaydevicesandhowtheseconstraintsimpacttheuserexperience.
I(spatialresolution),II(brightness),andIII(color).
[10markings]
Thedatareferringtopixelsinpicturecompression(b)maybecompressedinoneofthreeways:
Itcomprisesofthethreephaseslistedbelow:
Iconvertthepixeldatatoanewformat;IIquantizethenewlycreatedvalues;andIIIsymbolencodethenewlygeneratedcharacters.
Explaineachmethod,includinghoweachcontributestoimagecompressionandhowitimpactsthevisualqualityofthedecompressedimageascomparedtotheuncompressedimage.
[10markings]
ContrastofFiveProgrammingLanguages(a)DiscussthemostsignificantnewfeaturesintroducedtoSimula67incomparisontoAlgol60,withafocusonSimulaClasses.
[6markings]
(a)DemonstratehowtouseSimulatosimulateamodestrestaurantwithsixtables,twowaiters,andarangeofcustomers.
Itisjustessentialtoprovidetheclassesthatyouwanttodefine.
It'slikelythatthealgorithmicspecificswillbeoverlooked.
[6markings]
(c)Pleaseexplainhowtheemergenceofcurrentobject-orientedprogramminglanguageslikeJavahasledtoSimula'sobsolescence.
Databases(a)Todefinethestructureofadataset,firstdeterminetheentities,attributes,andrelationshipsincludedinsidethedataset.
[6markings]
a)Howdoyoudeterminewhichspecificinstancesofdatatocapturewhenenteringdataintoadatabase?
ConsiderusingaSQL-92databaseaswellasanODMGdatabasetoillustratehowyoursolutionworks.
[6markings]
(c)Itwasonlyrecentlyannouncedthatatraditionalbankandanationalbuildingsocietywillmergeintoasingleentity.
You'vebeenhiredasaconsultanttohelpthecompany'sclientswiththedatabaseintegrationstrategythey'vecreated.
Relationaldatabasesareusedinbothcompanies'operations.
Preparesomequicknotesandsendthemtothedatabaseadministratorstodrawtheirattentiontoanypotentialissues.
[8markings]
Inacomputerlanguage,anintegerexpression,denotedbytheletterE,isdefinedasfollows:
E::=n|X|E|E+E,wherenmaybeanyconstantintegerandXcanbeanyidentifier.
PleaseexplaintheconceptofstructuralinductionsothatImaydemonstratethataspecificproperty(E)holdsforallexpressionsofintegersE.
[5marks]
(b)Assumingthatstatesarefinitepartialfunctionsthatmapidentifierstointegerconstants,wemaybeabletocreatearelationE,snthatinformsustheoutcome(ifany)ofevaluatinganintegerexpressionEinstates.
Thisrelationshipwouldprovidetheresultofassessingtheexpressioninstates.
[7markings]
Ifboth(c)E,sn1and(d)E,sn2aretrue,then(d)n1=n2.
Thismaybeshownviastructuralinduction.
[Hint:thinkabouttheattribute(E)providedbytheequation(s,n1,n2)((E,sn1)&(E,sn2)n1=n2.]
[7markings]
(d)WhatfeatureofthepairE,sassuresthatE,scorrespondstonforeverygivenintegern?
- USE CASE DIAGRAM: PROVIDE THE NAME AND COMPLETE DESCRIPTION OF A USE CASE FOR THE PROPOSED SYSTEM AND DRAW A USE CASE DIAGRAM.
- ACTIVITY DIAGRAM: PROVIDE AN ACTIVITY DIAGRAM FOR THE SUE CASE IDENTIFIED ABOVE.
- DOMAIN MODEL CLASS DIAGRAM: PROVIDE THE DOMAIN MODEL CLASS DIAGRAM FOR THR PROPOSED SYSTEM.
- USER INTERFACE: PROVIDE A FINAL USER INTERFACE USING DIALOG AND SCREEN PROTOTYPES FOR ANY OF THE USE CASES LISTED ABOVE.
Management Accounting
ISBN: 9781760421144
7th Edition
Authors: Kim Langfield Smith, Helen Thorne, David Alan Smith, Ronald W. Hilton