l16_software

l16_software - Satellite Systems Software Col. John Keesee...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Satellite Systems Software Col. John Keesee MIT Dept. of Aero/Astro 19 October 2003
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Outline • Definitions • Software design process • Design rules • Software costing
Background image of page 2
Space System Software Spacecraft computer systems and their software provide unprecedented capability on orbit, but drive system cost and complexity
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Computer System Definitions • Embedded System – Built-in processor providing real time control • Real-Time processing – Handling or processing data at the time events occur • Hard Real-Time – Precise timing required to avoid severe consequences
Background image of page 4
Computer System Definitions • Soft Real-Time – Tasks must be completed in a timely manner, but missing a time boundary has minor consequences • Operating System Software – Manages the computer’s resources (e.g. I/O, memory) • Application Software – Mission-specific software related to the user instead of the support of the computer
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Types Of Software Application Software : Operating System Software: Higher level functions that are Low level functions that provided to meet mission bridge application software requirements. to processing hardware. Communications - Executive or run-time control Attitude and Orbit - Kernel functions Determination and Control - Input/Output (I/O) device handlers Navigation - Built in Test (BIT) Autonomy - Math Utilities Fault Detection Mission Management Payload Management Continues to increase as •Usually will not increase requirements “creep” and after CDR. problems are encountered.
Background image of page 6
Computer Resource Estimation Define processing tasks – Application software PDR - Operating system functions Estimate software size and throughput Establish a cost for spacecraft software Evaluate development and test requirements Create funding profile for development and test computers and equipment. Identify life-cycle support costs – On-orbit operations and support CDR - Upgrades, enhancements, modifications, sequence verification Combine resource/asset estimations to include all costs
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Computer Resource Estimation
Background image of page 8
Functional Partitioning Between Space and Ground – Timing -Bandwidth – Autonomy -Human Interaction Between Hardware and Software – Performance -Complexity – Well-Defined Requirements -No Changes Between Bus and Payload – Duration -Quantity – Performance Alone Organizational Lines – Large Organizations -Small Team – Complexity -Accountability
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/08/2011 for the course AERO 16.851 taught by Professor Ldavidmiller during the Fall '03 term at MIT.

Page1 / 31

l16_software - Satellite Systems Software Col. John Keesee...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online