Sie sind auf Seite 1von 10

SoftwareRequirementsSpecificationforECSS

Page1

SoftwareRequirements
Specification
For

EcoCAR2CenterStackSystem
(ECSS)
Version3.0approved

Preparedby

AbdulrahmanShabana
AdrianHarrison
AhmedElkatib
ChristopherRivas
JamesBrooksII

CSULAEcoCAR2

SoftwareRequirementsSpecificationforECSS

Page2

TableofContents
TableofContents...........................................................................................................................ii
RevisionHistory............................................................................................................................iii
1. Introduction..............................................................................................................................1
1.1
1.2
1.3
1.4
1.5

Purpose...........................................................................................................................................1
DocumentConventions...................................................................................................................1
IntendedAudienceandReadingSuggestions.................................................................................1
ProductScope.................................................................................................................................1
References......................................................................................................................................1

2.1
2.2
2.3
2.4
2.5

ProductPerspective.........................................................................................................................1
ProductFunctions...........................................................................................................................2
OperatingEnvironment...................................................................................................................2
DesignandImplementationConstraints.........................................................................................3
UserDocumentation.......................................................................................................................3

2. OverallDescription..................................................................................................................1

3. ExternalInterfaceRequirements...........................................................................................3
3.1 UserInterfaces................................................................................................................................3
3.2 HardwareInterfaces........................................................................................................................4
3.3 SoftwareInterfaces.........................................................................................................................4

4. ECSSRequirements.................................................................................................................5
5. OtherRequirements................................................................................................................6
AppendixA:ACRONYMS...........................................................................................................7

SoftwareRequirementsSpecificationforECSS

Page3

RevisionHistory
Name

Date

ReasonForChanges

Version

ChrisReid
AhmedElKatib
AbdulrahmanShabana
AhmedElKatib
AbdulrahmanShabana
ChristopherRivas
AbdulrahmanShabana

11/13/12
11/13/12
11/13/12
11/25/12
12/05/12
03/11/13
03/12/13

InitialRelease
InitialRelease
InitialRelease
RequirementsandDFD0&DFD1
Edited3,4,5contentandrevieweddocument
Final
FinalRevision&InitialRelease

1.0
1.1
1.2
1.3
1.4
1.5
2.0

SoftwareRequirementsSpecificationforCSULAEcoCAR2CenterStackSystem
Page1

1. Introduction
1.1Purpose
TheCSULAEcoCAR2Teamisdevelopingahybridelectricvehicleandwillbereplacingthecenterstack
controlsofthevehiclewithatouchscreen.ForallassociateRulesseetheEcoCAR2NoneYearSpecific
(NYS)rules.TheComputerSciencedepartmentteamwillberesponsibleforthedevelopmentofthissystem
ofthevehicleandwilldeliverafunctionalprototypeversionbyMayof2013.Thisprototypewillmaintain
allofthefunctionsofthecontrolsthattheyarereplacingaswellasalsodisplayingseveralrequired
diagnosticlivedatasignals.

1.2DocumentConventions
ThisdocumentfollowstheIEEEstandard.

1.3IntendedAudienceandReadingSuggestions
ThisdocumentisintendedfortheCSULAEcoCAR2teammanagementandtheSeniorDesignFaculty
associatedwiththeproject.Allteammembersaretousethedocumenttohelpkeeptrackoftherequirements
developedfortheproject.

1.4ProductScope
ThesoftwareofthissystemisintendedtobeusingtheproductionprototypeEcoCAR2thatCSULAis
developing.Thesystemshouldbeuserfriendlyandworkseamlesslywiththeexistingsystemsthatthe
vehiclehas.Bytheendofthisyearswork,thesoftwareshouldbefullyfunctionalwithrespecttothebasic
requirementsstatedbytheNYSrulesofEcoCAR2.AllofthepreviousfunctionsoftheRadioandAir
Conditioningmustbemaintained.Additionallytherewillbeadiagnosticdisplayfortheuserstestingthe
vehicle.

1.5References
EcoCAR2NoneYearSpecificRules
EcoCAR2YearOneRules
EcoCAR2YearTwoRules

2. OverallDescription
1.6ProductPerspective
ThesystemwillreplaceradioandA/Ccontrollersfromthecardashboardwithatouchscreeninterface
connectedtothecenterstack.Also,itshalladdtemperature,current,andstateofcharge(SOC)diagnostic
functionstothecardisplay.

SoftwareRequirementsSpecificationforCSULAEcoCAR2CenterStackSystem
Page2

1.7ProductFunctions

A/CControllerbuttonsandfunctions
Radiobuttonsandfunctions
Diagnosticbuttonsandfunctions

1.8OperatingEnvironment
TheenvironmentonwhichthesoftwareshalloperateonistheQNXCAR2platform,atoptheFreescale
i.MX6SabreARDboardhardware.

1.9DesignandImplementationConstraints
TheECSSisdesignedasadirectreplacementforthecurrentcenterstackcontrolbuttonsforthe
EcoCAR2tournamentcar:aChevroletMalibuHybrid.Also,theECSSischargedwithdisplaying
diagnosticinformationofthecarpertherulesoftheEcoCAR2Competition.ECSSistorunona
touchscreen.

Figure1.DFDLevel0forECSS

SoftwareRequirementsSpecificationforCSULAEcoCAR2CenterStackSystem
Page3

Figure1.DFDLevel1forECSS

1.10 UserDocumentation
OncompletionoftheECSSproject,aquickstarterguidebookletwillbeprovidedalongwiththis
reporttoexplainbasicfunctionstotheuser.

3. ExternalInterfaceRequirements
1.11 UserInterfaces

RadioControlScreen:
o ShallhaveaRadio/Bandbuttontocycleavailablebands(AM,andFM)
o ShallhaveaVolume+/buttonsoitwillincrease/decreasethevolume
o ShallhaveaTuner/Menubutton.
o ShallhaveatwoSeekbuttonssoitwillseekforwardandbackwards.
o ShallhaveaFavoritebuttontoreplaceallsixexistingfavoritestationbuttons.

TheclimateControlScreen:
o ShallhaveaRecirculationbutton.
o ShallhaveaFanControlbutton.
o ShallhaveaFront/RearWindowDefoggerbutton.
o ShallhaveaSYNCfunction.
o ShallhaveaTemperatureControls(driver/passenger)button

SoftwareRequirementsSpecificationforCSULAEcoCAR2CenterStackSystem
Page4

o
o

ShallhaveaComfort/EcoAirConditioningbutton
ShallhaveanAirDeliveryModesbuttons

DiagnosticScreen:
o ShallhaveaTemperaturefunctions
o ShallhaveaCurrentfunctions
o Shallhaveastateofchargeor(SOC)functions

3.1HardwareInterfaces

SystemShallhaveaminimumoftwoCANChanelinterfaces
o ShallhaveaLowSpeed(250kbs)CANChanelinterface
o ShallhaveaHighSpeed(500kbs)CANChanelinterface
LCDtouchscreeninterfacefortheuser
Freescalei.MX6boardsSabreARD.

3.2SoftwareInterfaces
Usingthetouchscreen,theuserwillbeabletoaccessthesystemviawidgetsorappsincluding
diagnosticsinformation,Radio,andClimateControl.

4. ECSSRequirements
Table1.RequirementsRelatedtoDesignModule2.2:UserInterfaceModule(UIM)
RequirementNo.
RequirementDescription
UIMshallbeamultitouchscreeninterface.
4.11
4.12
UIMshallprovidethenecessarycontrolsforRadiocontrolviaRadio
SubModule(RSM)
4.13
UIMshallprovidethenecessarycontrolsforClimatecontrolviathe
ClimateControlSubModule(CCSM)
4.14
UIMshallprovideameansofdisplayingtheRSM.
4.15
UIMshallprovideameansofdisplayingtheDiagnosticSubModule
(DSM)
4.16
UIMshallprovideameansofdisplayingtheCCSM
4.17
UIMshallprovideameansofdisplayingtheanyothersubmodule.
4.18
UIMshalldisplaythecurrenttime.
4.19
UIMshalldisplaythecurrentdate.

SoftwareRequirementsSpecificationforCSULAEcoCAR2CenterStackSystem
Page5

4.110
4.111
4.112
4.113
4.114
4.115
4.116
4.117
4.118
4.119
4.120
4.121
4.122
4.123
4.124
4.125
4.126
4.127
4.128
4.129
4.130
4.131
4.132
4.133
4.134
4.135
4.136
4.137
4.138
4.139
4.140
4.141

UIMshalldisplayprovideameansofincreasevolume.
UIMshalldisplayprovideameansofdecreasevolume.
UIMshalldisplayprovideameansofmutingvolume.
UIMshalldisplayerrormessagesreceivedfromTracking&Control
Module(TCM)
UIMshallthrowallexceptionstoTCM
RadioSubModule(RSM)
RSMshallprovideameansofincreasevolume.
RSMshallprovideameansofdecreasevolume.
RSMshallprovideameansofcyclethroughAM/FM.
RSMshallprovideameansofswitchingtoAUXmodeviaanAUX
button
RSMshallprovideameansofincreasingvolume.
RSMshallprovideameansofdecreasingvolume.
RSMshallprovideameansofcyclingthroughTuner/Menu
RSMshallprovideameansofdisplayingradioinformationviaaninfo
button
RSMshallprovideameansofseekingforwardandbackwardsviatwo
Seekbuttons
RSMshallprovideameansofcyclingthrough6preselectedfavorite
stationsviaafavoritesbutton.
DiagnosticSubmodule(DSM)
DSMshalldisplaythetemperature
DSMshalldisplaythestateofcharge
DSMshallstatethecurrent
DSMshallsendcommandstothecontrolmoduleinordertoreceivethe
temperature
DSMshallsendcommandstothecontrolmoduleinordertoreceivethe
stateofcharge
DSMshallsendcommandstothecontrolmoduleinordertoreceivethe
current
ClimateControlSubModule(CCSM)
CCSMshallprovideameansofadjustingDriversideheatedseats.
CCSMshallprovideameansofadjustingPassengersideheatedseats.
CCSMshallprovideameansoftogglingRecirculation.
CCSMshallprovideamethodforuserFanControl.
CCSMshallprovideameansoftogglingtheFrontWindowDefogger
function
CCSMshallprovideameansoftogglingtheRearWindowDefogger
function
CCSMshallprovideameanstosynchronizeclimatesettingsonboth
DriversandPassengerside.
CCSMshallprovideameansofadjustingDriversidetemperature
CCSMshallprovideameansofadjustingPassengersidetemperature
CCSMshallprovideameansoftogglingComfort/EcoAir
Conditioningmode
CCSMshallprovideallthenecessarycontrolsforthedifferentAir
DeliveryModesfunctions

Table2.RequirementsRelatedtoDesignModule2.4:DataManagementAccess(DMA)

SoftwareRequirementsSpecificationforCSULAEcoCAR2CenterStackSystem
Page6

RequirementNo.
4.21
4.22
4.23
4.24
4.25

RequirementDescription
DMAshallquerydatabaseforactivitylogstorageandretrieval.
DMAshallreceiveCansignaldatafromthecontrolmoduleforstorage
intheCANSignalLog(CSL).
DMAshallreceiverequestsfromtheUIMtoconsulttherequested
databaseandforwardtheresultsback.
DMAshallreceiverequestsfromtheUIMtoquerytherequested
databaseandforwardtheresultsback.
DMAshallreceiveerrorsfromtheTCMtostoreintoErrorLog
Database(ELDB).

Table1.RequirementsRelatedtoDesignModule2.3:CANControlModule(CCM)
RequirementNo.
RequirementDescription
4.31
CCMshallreceiveallnecessaryCANsignalsfromtheCANBus.
4.32
CCMshallsendallnecessaryCANsignalstotheCANBus.
4.33
CCMshallconvertallnecessaryincomingCANBusbinarydatainto
decimal.
4.34
CCMshallconvertallnecessaryincomingCANBusbinarydatainto
hexadecimal
4.35
CCMshallprocessincomingcommandsfromUIMinordertoemitthe
appropriateCANsignal.
4.36
CCMshallreceivecommandfromtheUIM.
4.37
CCMshallthrowallexceptionstotheTracking&Controlmodule.
4.38
CCMshallsendconvertedCANsignaldatatheUIM.

Table4.RequirementsRelatedtoDesignModule2.5:Tracking&ControlModule(TCM)
RequirementNo.
RequirementDescription
4.41
TCMshallhandleallexceptionsanderrorsfromCCM.
4.42
TCMshallhandleallexceptionsanderrorsfromUIM.
4.43
TCMshallhandleallexceptionsanderrorsfromDMA.
4.44
TCMshallreporthighpriorityerrorstotheUIMtoalarmtheuser.

5. OtherRequirements
Noadditionalrequirementsaregiventotheteamuntiltheyear2013.

SoftwareRequirementsSpecificationforCSULAEcoCAR2CenterStackSystem
Page7

5.1AppendixA:Glossary
CAN
CCM
CCSM
CSL
DMA
DSM
ECSS
ELDB
IEEE
NYS
QNX
RSM
SOC
TCM
UIM

Controller Area Network


CAN Control Module
Climate Control Sub Module
CAN Signal Log. Logs of important CAN signal activity.
Data Management Access
Diagnostics Sub Module
EcoCAR2 Center Stack System
Error Log Database. Database for storing errors encountered in
run-time
Institute of Electrical and Electronics Engineers
None-Year-Specific
Refers to a commercial Unix-like real-time operating system
(RTOS), aimed primarily at the embedded systems market
Radio Sub Module
State of Charge
Tracking & Control Module
User Interface Sub Module

Das könnte Ihnen auch gefallen