Prototype of a Graphical CONOPS (Concept of Operations) Development Environment for Agile Systems Engineering

2012 ◽  
Author(s):  
Robert Cloutier ◽  
Sara McComb ◽  
Abhijit Deshmukh ◽  
Teresa Zigh ◽  
Peter Korfiatis ◽  
...  
Author(s):  
Ajantha Dahanayake

Today, components and Component Based Development (CBD) is seen as one of the important events in the evolution of information technology. Components and CBD offer the promise of a software marketplace where components may be built, bought, or sold in a manner similar to components in other industries. In the light of the ongoing developments, in the manner and art of developing software systems, it is important to consider how the Computer Aided Systems Engineering (CASE) environment that supports building these systems can be produced on a CBD approach. In spite of the fact that CASE environments have been around since the ’70s, there are still many problems with these environments. Among the problems of CASE environments are the lack of conceptual models to help understand the technology, the poor state of user requirements specification, inflexible method, support and complicated integration facilities, which contribute to the dissatisfaction in CASE users. During the ’90s there has been a growing need to provide a more formal basis to the art of software development and maintenance through standardized process and product models. The importance of CAME (Computer Aided Method Engineering) in CASE led to the development of CASE shells, MetaCASE tools, or customizable CASE environments that were intended to overcome the inflexibility of method support. The declining cost of computing technology and its increasing functionality, specifically in graphic user interfaces, has contributed to the present re-invention of CASE environments. CASE research in the last decade has addressed issues such as method integration, multiple user support, multiple representation paradigms, method modifiability and evolution, and information retrieval and computation facilities. Considerable progress has been made by isolating particular issues and providing a comprehensive solution with certain trade-off on limited flexibility. The requirement of a fully Component Based architecture for CASE environments has been not examined properly. The combination of requirements of flexibility in terms of support for arbitrary modeling techniques, and evolution of the development environment to ever-changing functionality and applications never the less needs a flexible environment architectures. Therefore, the theory formulation and development of a prototype for designing a next generation of CASE environments is addressed in this book. A CAME environment is considered as a component of a CASE environment. A comprehensive solution is sought to the environment problem by paying attention to a conceptual model of such an environment that has been designed to avoid the confusion around integration issues, and to meet the specification of user requirements concerning a component-based architecture. A CAME environment provides a fully flexible environment for method specification and integration, and can be used for information systems design activities. A large part of this book reports how this theory leads to the designing of the architecture of such an environment. This final chapter contains a review of the theory and an assessment of the extent to which its applicability is upheld.


Author(s):  
Ricardo Timarán Pereira ◽  
Javier Jiménez Toledo ◽  
Anivar Chaves Torres

Resumen Para el desarrollo de software se cuenta con varios paradigmas de programación, cada uno provisto de sus metodologías, técnicas y herramientas y orientado a un determinado campo o a un conjunto de problemas, y por ende, ninguno es suficiente por sí mismo para solucionar todos los problemas que se puedan suscitar. En este artículo se presentan los resultados del proyecto de investigación que tiene como objetivo la apropiación y aplicación del modelo de programación multiparadigma con el entorno Mozart-Oz para el desarrollo de software en el programa Ingeniería de Sistemas de la Universidad de Nariño. Esta investigación se realizó en tres fases en las que se estudian y evalúan la programación estructurada y orientada a objetos, la programación funcional y la programación por restricciones, con el fin de desarrollar en los estudiantes las competencias específicas en la solución de problemas utilizando estos modelos y entorno. Palabras ClaveProgramación Multiparadigma, Entorno de Desarrollo Mozart-Oz, Aprendizaje de Lenguajes de Programación.  Abstract For software development has several programming paradigms, each equipped with their methodologies, techniques and tools aimed at a particular field or set of problems, and therefore, none is sufficient by itself to solve all problems that can inspire. This paper presents the results of the research project that aims at the appropriation and application of multiparadigm programming model with the Mozart-Oz environment for software development in the Systems Engineer program at the Universidad of Nariño. This research was conducted in three phases in which structured and object-oriented programming, functional programming and constraints programming was studied and evaluated, in order to develop in students the specific skills to solve problems using these models and environment.KeywordsMultiparadigm Programming, the Mozart-Oz Development Environment, Learning Programming Languages 


2016 ◽  
Author(s):  
P. H. H. Oakley ◽  
S. Tomczyk ◽  
S. Sewell ◽  
D. Gallagher ◽  
B. Larson

Author(s):  
Brian L. Smith ◽  
Marc H. Evans ◽  
Derek W. Woodley

The purpose of this research effort was to identify benefits provided by a concept of operations in the life-cycle of a transportation management system (TMS) and to identify best practices in the development and use of the concept of operations for TMSs. Experience has shown that the systems engineering process is well suited for the complex nature of the contemporary TMS. The foundation of the systems engineering process is the concept of operations, a high-level, nontechnical document focusing vision and goals for all aspects of a system that are necessary for operation in such a way that a diverse audience will fully understand what the system will do. The research surveyed current practice in TMS applications and compared this with concept-of-operations standards from the industry. Key findings of the research include the following recommendations and best practices for development and use of the concept of operations for TMSs: ( a) stakeholder communication and involvement in system development is the main benefit from the concept-of-operations development process; ( b) when the system development team is created, owners of the system should begin compiling the team of stakeholders immediately and focus on those who will be responsible for using the system; ( c) recommended practices for improving readability of the documents include minimizing technical jargon and frequent and effective use of graphics; and ( d) operational scenarios should be developed and extensively used in the concept-of-operations document. A concept of operations is dynamic and useful throughout the entire life-cycle of the system, providing guidance for all stages of system development.


Sign in / Sign up

Export Citation Format

Share Document