Model-Based Systems Engineering (MBSE)
and Software Engineering

On-Point Engineering Services, LLC applies careful planning and control to every project, guided by skillfully applied methodologies and tools embraced by some of the largest and most forward-thinking organizations. For this reason, we have custom-tailored the Rational Unified Process (RUP) and have adopted the best practices in systems and software engineering to ensure the production of high-quality technology and business solutions, meeting the needs of our clients and end-users, within a predictable schedule and budget.

Our processes are centered around the concepts of Agile Systems Engineering and Object-Oriented Software Engineering methodologies. We are focused on system design, requirements management and software architecture, and use Unified Modeling Language (UML) and Systems Modeling Language (SysML) as the notation for the software and MBSE models that are built during the engineering of the business solution.

On-Point Engineering Services, LLC maintains close communication with project stakeholders through a series of phase reviews. By involving the customer in our process and as part of this acceptance procedure, we provide complete satisfaction during delivery.

  • Inception: In this phase, we focus on analysis and system requirements. During this period, we work with the end-users and other project stakeholders to define the scope of the business solution to be delivered. The results of the Inception phase include clear system requirements and high-level system use cases. These documents are translated into an entity domain model providing a component overview of the system.
  • Elaboration: The focus is then put on creating block and class models that refine the system and software architectures and in developing a working prototype. We use a combination of tools in this phase. For MBSE, we use SysML. For object-modeling, we use UML. For GUI design, we use storyboard prototypes with end-users to ensure the proposed user interface is intuitive and supports the refined system use cases. We also focus on reusability, scalability, and maintainability of the source code that is produced.
  • Construction: In this phase, we build the well-defined user interface, business processes, data persistence model and documentation. Having completed the requirements, analysis, design, and architecture in the last two phases, we are able to quickly develop software iteratively, producing a high-quality business solution in a timely manner.
  • Transition: The developed system is tested as a black box. The system requirements are formally reviewed using the test plan and use cases produced during the Inception and Elaboration phases. The complete business solution is then integrated and delivered to our customers. Acceptance of the operational software and documentation by all stakeholders is the exit criteria of a successful system deployment.



Copyright 2020 On-Point Engineering Services, LLC