CS 350, slide set 9aOutlineBackground readingA Little FORTRANDriver?AECLP (p. 47)ARSP (p. 53)ASP (p. 55)CP (p. 59)CRCP (p. 63)GP (p. 65)GSP (pg. 74)RECLP (p. 75)TDLRSP (p. 77)TDSP (p. 83)TSP (p. 85)Assume 4 member groupsRequired modulesSimplified Task Planning Template (p. 82)Task Plan/Report per ModuleAnother omissionMinutes due by Sunday!CS 350, slide set 9aM. OverstreetOld Dominion UniversitySpring 2005OutlineWhat to read?What to implement?What to stub?What should instructor provide?Background readingRead pp. 1-17Particularly, make sure you understand:Rotation of History Variables (p. 15)•In general, you are required to keep copies of previous values of several variables just in case•Anytime you compute a new value, throw away the oldest oneException Handling (p. 16)A Little FORTRANREAL*8 means doubleLook in .h files to see all C++ equivalentsIf an exception occurs the spec says to print:What the exception is (see spec)The name of the module,The name of the function within that moduleThe current value of frame counterThe The FORTRAN statement FORMAT( x, a6, x, a32, x, i4)means to print an ASCII string (module name), another ASCII string (function name) and an integer (frame counter)Driver?Calls other modulesWhat’s tricky?Calling order (page 43)TerminationWhat about GCS_SIM_RENDEZVOUS?•StubbedAECLP (p. 47)5 pagesControls big engines (axial)Similar to RECLPHas some “messy” mathIntegrationSolve differential equation for te_limitARSP (p. 53)2 pagesUse radar to find heightMath:Need to fit third-order polynomial to existing dataSome prior knowledgeASP (p. 55)4 pagesMeasure acceleration (in all 3 directions)Math:Matrix multiplyError handlingCP (p. 59)4 pagesPrepare data packet for transmissionCodingPacking different data types on byte boundariesA little prior knowledgeCRCP (p. 63)1 pageRelease parachuteGP (p. 65)7 pagesFly the space craftMathIntegrationMatrix multipliesComplex!GSP (pg. 74)2 pagesMeasure rotation rates using gyroscopesRECLP (p. 75)2 pagesControl roll enginesTDLRSP (p. 77)5 pagesMeasure velocity with 4 radar beamsIssuesError handling?TDSP (p. 83)1 pageTSP (p. 85)3 pagesMathFind equations of quadraticAssume 4 member groupsWhich modules to implementWhat can be stubbed?What routines should be provided?Due to lack of math prerequisites for classRequired modulesDriverStubbed routines for any not writtenE.g. GP, GCS-sim-rendezvousModules:ARSPASPCPGSPExtra credit for extra modulesHow much depends on difficulty of module; please inquireSimplified Task Planning Template (p. 82)Rows: include only:Launch & strategyPlan-tasks and scheduleSystem test planOnly one line per module (but see next slide)PostmortemTotalsColumns: include only:Task Name Planned ValuePlan hours by person Cumulative PVTotal team hours Actual hoursCumulative hours Cumulative hoursSize Actual WeekPlanned WeekTask Plan/Report per ModuleTask Size WhoPlan-hrsPV Act-hrsPlan com. dateAct. com. dateEVDesignDesign revCodeCode rev.CompileCode insp.Test dataTest driverTest rev.Test insp.TestingAnother omissionGiven the limited time:Log where errors are found onlyOmit noting where errors are insertedYou must report errors found for each taskSome tasks may be unlikely to discover errors, but also include them in your error report.Minutes due by Sunday!For this meeting, do not use week formWill be used after this weekInclude:Team NameChosen regular team meeting timeTentative decision on who will implement whatTeam
View Full Document