181
expertswereused.Thelistof53systemrequirements
was formulated. Some of them are presented in
table3.
Table3.Theexamplesofsystemrequirementgot fromthe
interviewswithexperts.
_______________________________________________
No. Systemrequirements
_______________________________________________
1 Thesystemshouldprovidecontinuousaccesstodata
residingontheserver.
2 Informationtransmittedinthesystemshouldbemade
availabletousersimmediatelyaftertheir
introduction/approval.
3 Informationshouldbecertifiedwithuseofdigital
signaturesassociatedtoindividualusers(account).
4 Thetransmissionofinformation
shouldbeencrypted.
_______________________________________________
3.3 Domaindrivenrequirements
Aseveryspecializedsystem,thepotentialESABALT
solutionshouldmeettherequirementsinthespecific
field.Thesesocalleddomaindrivenrequirementsare
specified in the documents relating to the maritime
field(suchasIMOorIHOnorms)butalsoarisefrom
less formal rules and
customs. The interviews with
experts in navigation gave the set of such domain
drivenrequirements. Theexampleof domaindriven
requirementsarepresentedintable4.
Table4.Theexamplesofsystemrequirementgot fromthe
interviewswithexperts.
_______________________________________________
No. Domaindrivenrequirements
_______________________________________________
1 Thesystemshallfulfillasmanyaspossible
requirementslistedinIEC60945norm:Navigation
andmarineradiocommunicationequipmentand
systems‐generalrequirements,
2 Thesystemshallfulfillasmanyaspossible
requirementslistedinIEC60936norm:Guidanceof
forusingAISinformationdisplayon
radarscreen,
3 Thesystemshallfulfillasmanyaspossible
requirementslistedinIEC62288norm:Navigation
andmarineradiocommunicationsequipmentand
systems–Presentationofnavigation‐related
informationonshipboarddisplays‐requirementsfor
handlingandoperation,methodsandperformance.
_______________________________________________
4 REQUIREMENTSANALYSIS
On the basis of identified user, system and domain
requirements functional and nonfunctional system
requirements are specified. Functional requirements
definetheexpected functionalityofasystemand its
components whereas non‐functional requirements
specifycriteriathatcanbeusedtojudgetheoperation
ofasystem,rather
thantospecifysystembehavior.
To simplify the process of system requirement
analysis and assessment, the lists of functional and
non‐functional requirements are integrated and
reordered focusing on system analysis, design,
implementationandtesting.Theidentificationofthe
significanceofparticularrequirementsfromtheuser
pointofviewis
done.Thisallowsthedetermination
of the requirements hierarchy. On this basis key
requirements are specified. The key requirements
represent the core of the system and facilitate the
development of the system architecture. The
summarized list of final system requirements is
showninTable5.
Table5. The examples of final requirement for the
ESABALTsystemtoenhancesituationalawarenessatsea.
_______________________________________________
ModuleDomaindrivenrequirements
_______________________________________________
Accesstothe AuthorizedusersintheBalticSearegion
systemcanbeassignedtooneormorecategories
whichdefinetheaccessrightstoenter
and/orreadspecifiedtypesofinformation.
Information Thesystemshouldhaveatleastthe
inthesystem followingcategoriesofinformation:
‐weatherinformation,
‐navigationalinformation,
‐navigationalwarnings,
‐trafficinformation,
‐detailedinformationaboutthenearest
vessels.
Computations Thesystemshouldhavethecapabilityto
andAlgorithms proposesolutionstoapresentnavigational
situationbasedonhistoricaldataof
hazards,riskassessment,andprior
workingsolutions.
Userinterface Theuserinterfaceand
workingmannerof
thesystemshouldmeetthestandardsfor
navigationalinformationsystems(ex.
ECDIS,ARPA,AIS).Also,thepresentation
ofinformationshouldcomplywith
navigationalstandardsandguidelines
Theuserinterfaceshouldbeassimpleas
possibleinordertopreventinformation
overload–only
thebasicinformation
shouldbepresented,detailedinformation
shouldbeavailableondemand.
DataInformationshouldbecertifiedwithuseof
transmission digitalsignaturesassociatedtoindividual
users(account).
Thetransmissionofinformationshouldbe
encryptedtomaintainintegrity.
Clientmodule TheESABALTterminalshouldbea
software
programinstalledonacomputer
oranapplicationwithinamobiledevice.
Thesystemshouldalsobeavailableusing
athinclient(accessibleviawebbrowser).
Normsand Thesystemshallbealignedwith:
standards‐(IEC60945)
‐(IEC62388)
‐(IEC62288)
Othertechnical ESABALTshouldcomplementandnot
guidelines competewiththeexistingshipsystems.
ThesystemshoulddisplayVirtualAidsto
Navigation.
Ausermanualandcontexthelpshouldbe
developed.
_______________________________________________
The full list of system requirements provide
guidelines for next stages of system design. The
results of web survey gave the opinion of potential
users. The analysis of existing systems and R&D
projects gave the overview of the solutions used in
maritime systems. The of domain driven
requirements showed the law
guidelines that the
projected system should fulfil. And finally, the
interviewwithspecialistsinnavigationandcomputer
science gave the requirements for internal system
architecture.