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
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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started