Servicios

Coralys Design & Consultancy tiene mas de 20 años de experienciaa en el campo del desarrollo y diseño de software como tambien experiencia en la administracion tecnica de equipos de desarrolladores. Tenemos experiencia en todo el ciclo de desarrollo de software, incluso en productos de hardware y software.

Software Development System Design S/W Project Administration Software Process Improvement Elaboracion de Estandares Administracion de Equipo Software Lifecycle Agile Scrum Capability Maturity Model

Coralys Design & Consultancy puede entrar a ser parte de su equipo en varias partes del trayecto:

Functional Design Technical Design Programming Test Deployment

Diseño Funcional

Los paquetes de software de hoy en dia son cada vez mas completos y por lo tanto mas complejos. Entre mas compleja es la solucion que busca implementar, se vuelve imperativamente necesario empezar por un buen diseño mucho antes de empezar a desarrollar. De lo contrario corre el gran riesgo de que surjan situaciones (casos de uso) que no fueron contempladas y que tal vez se vuelva complicado implementar debido a las decisiones tomadas durante el proceso.

Una vez aprobado el Diseño Funcional entre el cliente y nosotros podemos partir a hacer un Diseño Técnico basado en UML (Unified Modeling Language). Este documento sera utilizado por nosotros para ejecutar la implementacion del paquete de software, como tambien puede ser para sus programadores si su empresa solo desea los servicios de diseño.

Domain model Requirements model Use Case model Sequence charts

Modelo de Dominio

Domain model

Uno de los primeros pasos es entablar conversaciones con las Partes Interesadas, mejor conocido como Stakeholders y asi producir un Modelo de Dominio o Domain Model que nos ayude a entender mejor sus necesidades y establecer puntos de entendimiento comun.

Requerimientos

Requeriments model

Una vez tengamos un Modelo de Dominio continuamos las entrevistas con las Partes Interesadas, esta vez entrando en muchos mas detalles sobre los requerimientos del sistema. Con estos datos generamos un Modelo de Requerimientos

Casos de Uso y Secuencias

Use Case
MSC

Tambien preparamos una serie de Casos de Uso o Use Cases y si lo amerita la situacion tambien algunos Diagramas de Secuencia de Mensajes (MSC) sencillos.

Diseño Técnico

Basados en el Diseño Funcional proveido por el cliente o elaborado por nosotros elaboramos un Diseño Tecnico. Este último sirve como referencia a los programadores de manera que la solucion se atenga a los parametros de las especificaciones del sistema. Este diseño tendra una combinacion de los siguientes:

Data Model
El modelo de datos sirve como base para la implementacion de la base de datos (SQL Server, MySQL, Oracle) estableciendo los diferentes esquemas, tablas y sus relaciones, stored procedures, usuarios y roles.
Component Model
El modelo de componentes lo utilizamos para el modelamiento de la arquitectura tecnica del software. En este se aprecian los diferentes bloques y su relacion entre si.
Class Diagrams
Los diagramas de clases (muchos por lo general) son utilizados para describir cada uno de los componentes del Component Model y especifican en gran detalle la implementacion de los requerimientos.
State Diagrams
Algunas cosas como protocolos tienen una gran complejidad, pero tambien hay otros sistemas menos complejos que son mejor descritos por medio de Diagramas de Estado. Estos muestran los diferentes estados del sistema, los eventos que (posiblemente) causan cambios de estado y algunas otras salidas que son causadas por activaciones en el sistema.
Data Model
Class Diagram
State Diagram

;