Desarrollo Software /
En Kioscosnet, S.C. es una empresa que cuenta con un staff altamente capacitado que domina las siguientes tecnologías:
- Programación para web en PHP 4/5, Actionscript, Java, Javascript y HTML.
- Administración de Servidores Linux, Windows NT y Windows 2000.
- Administración de Servicios (Apache, Samba, MySQL).
- Delphi 7, Visual Basic nivel intermedio.
- Programación Flash.
- Manejo avanzado de Dreamweaver.
Para el desarrollo de los proyectos de Kioscosnet se utilizá el MODELO EN ESPIRAL, debido a que presenta las siguientes ventajas frente a otros modelos:
- Si es necesario repetir algún proceso, sólo se pierde el esfuerzo de una iteración y no el valor del producto completo.
- Reduce el riesgo de no tener el producto en el mercado en la fecha de entrega pactada al comienzo del proyecto. Mediante la planificación de los riesgos más altos en las primeras fases del desarrollo, el tiempo consumido en resolverlos se invierte al principio del proceso cuando el equipo está menos apresurado.
- Acelera el ritmo del desarrollo global ya que los desarrolladores trabajan de forma más eficiente cuando ven objetivos a corto plazo.
- Acepta el hecho de que las necesidades de los usuarios y por tanto los requisitos, no se pueden definir completamente desde el principio, sino que son refinados en iteraciones sucesivas.
El modelo en espiral define cuatro tipos de actividades:
1. Determinar objetivos, alternativas y restricciones
Esta fase incluye la recolección de requisitos y la planificación de las actividades a realizar en cada iteración.
2. Análisis de riesgo.
El desarrollo de cualquier proyecto complejo lleva implícito una serie de riesgos: unos relativos al propio proyecto (los riesgos que pueden hacer que el proyecto fracase) y otros relativos a las decisiones que deben tomarse durante su desarrollo (los riesgos asociados a que una de estas decisiones sea errónea).
3. Desarrollo y verificación del producto
Consiste en la implementación del sistema y la realización de pruebas.
4.Revisión de resultados
Hace referencia a la valoración, por parte del cliente, de los resultados de la ingeniería y en la aplicación de los distintos tipos de mantenimiento.
Fases del desarrollo de un sistema:
|
Fase |
Nombre corto |
Pasos |
Entregables |
|
Determinar objetivos, alternativas
y
restricciones |
Planificación |
Análisis del Sistema |
Documento de Especificación del Sistema |
|
Planificación del Proyecto |
Documento de Plan de Proyecto |
|
Análisis de Requerimientos |
Documento de Especificación de Requerimientos
Diagramas de casos de uso |
|
Análisis de riesgos |
Análisis de riesgos |
Identificar riesgos
Estimar riesgos
Evaluar riesgos
Gestionar riesgos |
Documentos de análisis y gestión de riesgos |
|
Desarrollo
y
verificación
del
producto |
Implementación |
Diseño |
Interfaz
Diseño de la funcionalidad
Diseño de la base de datos
Diagramas de estado
Diagramas de secuencia Diagramas de clases |
|
Codificación |
Código con comentarios
Manual del usuario |
|
Pruebas |
Casos de prueba
Resultados de pruebas |
|
Revisión
de
resultados |
Mantenimiento |
Aplicar el mantenimiento correspondiente |
Código con comentarios
|
|
|