The Open System Engineering Environment (OSEE) is an integrated, extensible tool environment for large engineering projects. OSEE is more than an integrated development environment (IDE), but is an integrated product life-cycle development environment. The system captures project data into a common user-defined data model providing bidirectional traceability, project health reporting, status, and metrics which seamlessly combine to form a coherent, accurate view of a project in real-time. By building on top of a central data model, OSEE provides an integrated configuration management, requirements management, testing, validation, and project management system. All of the components work together to help an organization achieve lean objectives by reducing management activities, eliminating data duplication, reducing cycle-time through streamlined processes, and improving overall product quality through work flow standardization and early defect detection.
At the core of OSEE is the OSEE Framework. On top of the framework sits four core components: Action Tracking System (ATS), Define, Coverage, and Open Test Environment (OTE). The User Management component, which allows for user authentication, verification and role based access control (RBAC), is used by all of the OSEE components.
- Logging - Provide a consistent logging mechanism
- Event Systems - Manage the use of events
- JAX R/S - Java REST API implementation
- Active Mq - Message transport
- Servelet Management
- JDK Extensions
The heart of the OSEE Framework is the Object Revision Control System (ORCS). ORCS provides the foundation the rest of the components are built on top of. The key capabilities provided by ORCS are:
- Object Persistance - The persistance of any object of any base or complex type can be managed
- Type Definition
- Type Safety
- Data Model
- Transaction Management
- Data Import/Export
Action Tracking System
The Action Tracking System (ATS) is a tightly integrated tracking system that manages changes throughout the different aspects of a product's lifecycle. ATS provides integrated change management to all OSEE applications through customizable work processes (workflows) and ensures traceability from start to completion.
ATS is highly configurable and can be configured to meet any project's work tracking needs. The level of detail of work items, team organization, process to complete work item types are all configurable for a project.
A project can specify a work hierarchy for the different kinds of work tasks that need to be performed and tracked. Each defined work category is referred to as an Actionable Item (AI).
The team hierarchy much like an organization chart break
Open Test Environment (OTE)
OSEE Quality Attributes
OSEE Functional Use Cases
Images were created using Inkscape