Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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.

  1. Customer Management operations (Creating, deleting, updating, searching for the customer)
  2. Shipment Management operations (Checking for available delivery agents, Tracking detailed information of shipment deliveries)
  3. Payment processing functions (Processing customer payments, issuing online receipts)
  4. Login Management functions (Creating or removing system users)
  5. 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?

  1. USE CASE DIAGRAM: PROVIDE THE NAME AND COMPLETE DESCRIPTION OF A USE CASE FOR THE PROPOSED SYSTEM AND DRAW A USE CASE DIAGRAM.
  2. ACTIVITY DIAGRAM: PROVIDE AN ACTIVITY DIAGRAM FOR THE SUE CASE IDENTIFIED ABOVE.
  3. DOMAIN MODEL CLASS DIAGRAM: PROVIDE THE DOMAIN MODEL CLASS DIAGRAM FOR THR PROPOSED SYSTEM.
  4. 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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advertising and Promotion An Integrated Marketing Communications Perspective

Authors: George Belch, Michael Belch

10th Edition

78028973, 978-0078028977

More Books

Students also viewed these Marketing questions

Question

7. describe strategies for building self-confidence.

Answered: 1 week ago