Defense Systems Development Understand program and systems dependencies. Navigate contractor and agency collaboration complexities. Ensure systems quality while managing DoDAF compliance. IBM Rational solutions can help meet these imperatives with an integrated approach to software & systems development. |
The defense community's transformation from "stovepipe" systems to modern solutions that embrace joint force operations and integrated capabilities requires unprecedented focus on stakeholder collaboration and unlocking the promise of resilient, plug and play architectures. The challenges born out of the complexity and scope of net-centricity require adopting "system of systems" solutions. IBM Rational's solutions for Defense can help organizations evolve from platform-centric to capabilities based design and development commensurate with today's distributed environment.
Architecting complex systems and operational enterprises demands an extraordinary capacity to understand and manage complex relationships. A thorough understanding of the enterprise's architecture is crucial to effective design, implementation, deployment, and maintenance of evolving systems. A complete, consistent model of that architecture is the key to mitigating risk and managing the systems complexity. The Department of Defense Architecture Framework (DoDAF) and its resulting work products provide a "window" into the architecture that can be leveraged throughout the incremental definition and refinement of the system capabilities.
IBM Rational's approach to DoDAF helps you align mission drivers with development so you can manage key decisions throughout the system lifecycle more effectively through early recognition of integration challenges and operational dependencies.
Key Benefits:
- Prioritize joint capabilities, identify gaps and make investment decisions based on integrated architectures
- Leverage software & systems engineering best practices, process guidance and solutions based on open standards such as UML 2.0, SysML and Eclipse
- Identify, classify and harvest DoDAF content in the form of reusable assets
- Ensure model consistency and integrated configuration & change management
- Automated Matrix Creation to ensure consistency
- Reporting of all DoDAF views
- Import custom graphics (OV-1)
- DoDAF Model Framework for Work Products/Views
- Integrated Model Creation and Execution (OV-6b)
Third Party Distributed Development is the norm for defense systems. Process guidelines, maintaining workflow and enabling parallel development are mission critical to program success. IBM Rational's Eclipse based modeling solutions, including the new IBM® Rational® Systems Developer provide optional optimizations for DoDAF and integrations that help you effectively create and collaborate about designs, code and other assets. Our software configuration management solutions support the version control, defect tracking and workflow management of those assets. Many large programs rely on IBM Rational solutions to help them deliver results while navigating the complexities of multiple subcontractors, working in both classified and unclassified environments.
"IBM Rational's product, process and services enabled better collaboration between the Navy & Lockheed Martin to accelerate the Navy OA certification cycle, thus delivering faster & better capability to the fleet at a reduced cost." - Lockheed Martin Lead for Navy Support of Aegis OA
This environment -- complemented by Rational's
process and portfolio management,
requirements and analysis, and
software quality solutions and deep
services expertise -- helps defense organizations manage value, develop flexibly, and control risk and change.
IBM Rational Unified Process for Systems Engineering (RUP-SE) provides an iterative, use-case driven, and architecture-centric process foundation for defense systems development that can be customized to your organization's needs. It includes process guidance for domain-specific systems engineering concerns such as security, ease of training, and logistics while supporting guiding principles of effective systems development:
- Decompose systems, not requirements.
Design at one level derives requirements for the next level. Ensure that use cases are elaborate completely and capture system behavior.
- Enable both separation and integration of concerns.
Address the black-box and white-box perspectives.
- Systems and components collaborate; so should development teams.
In order to build successful applications, systems and software teams must work together in synergy.
- Specifications flow up and down the architecture.
Requirements at one level of abstraction should be used at the next level of abstraction.
- Base the lifecycle on removing risk and adding value.
Utilize the Rational Unified Process to address the systems of systems concerns.
- Development organization should reflect product architecture.
Build architecture and hence your applications will align with the organization.
|