120 likes | 290 Views
Sterling Software. Peter Sharer Sterling Software. DCS Direction from Conceptual Design Review. Develop solid infrastructure Data archiving Data pipelining. Sterling DCS SOW. Systems Engineering Web Development and collaboration Software Development Operations Expertise
E N D
Sterling Software Peter Sharer Sterling Software
DCS Direction from Conceptual Design Review • Develop solid infrastructure • Data archiving • Data pipelining
Sterling DCS SOW • Systems Engineering • Web Development and collaboration • Software Development • Operations Expertise • Administrative Support
Why Sterling Software • Over 50 combined years KAO operations experience (five staff) • Developers of the KAO data systems • Developers of the MCS • Members of the airborne astronomy community • Remote collaboration and web development expertise
Current Effort • Sterling supports USRA in DCS development • Draw upon in-house software expertise • Provide commonality between MCS/DCS development • Assist in MCS/DCS interface definitions • Draw upon current SOFIA lessons learned • trade studies, remote development, etc. • Active participants in all meetings and reviews
Requirements definition System design and implementation standards and process definitions software integration remote collaboration Configuration management Quality assurance Previous airborne experience Mission Ops. Flight planning Command and control Systems Engineering Support
Web development/collaboration • Development of remote collaboration tools • Consultation on tools and capabilities • Recommendations for distributed development
Domain expertise airborne astronomy data systems architecture algorithms ARC infrastructure Operations analysis and engineering Operations Expertise
Web software to integrate development products from DCS team Establish observatory XML protocols and guidelines Disseminate XML standardization activities Knowledge and recommendations on: archive development Commonality of MCS and DCS archives (working versions) object oriented development documentation Software Development
Admin support for key activities of DCS team logistics mailing lists other communications Configuration Management: Document preparation document maintenance change management programming tools and practices Administrative Support
Designed for flexibility, extensibility and robustness Layered Architecture Unix platform CORBA middleware Iterative Development Process C++, Java and XML Distributed implementation DCS and MCS InfrastructureCommon Threads
SOFIA MCS Layered Software Architecture User Interfaces GUIs SOFIA subsystem interfaces Astronomy and observatory applications Domain-specific applications Generic data acquisition Persistent data storage General support services Infrastructure Data services Command handling ACE Object request broker (TAO/CORBA) Java Middleware ADAPTIVE Communications Environment (ACE) Operating System