sindy sánchez michael schmidt mayda carvajal diana ospina salazar ingeniería de software

26
STREAMING DONE BY ARBÓREA Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Upload: buenaventura-redondo

Post on 13-Feb-2015

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

STREAMING DONE BY ARBÓREA

Sindy Sánchez

Michael Schmidt

Mayda Carvajal

Diana Ospina Salazar

Ingeniería de Software

Page 2: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

A G E N D A

¿Quienes somos? ¿ De que se trata nuestro proyecto?.

Planeación.Procesos.Versiones.

Nuestro producto de software. “Streaming done by Arbórea”. Conclusiones de la realización del

proyecto.

Page 3: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

¿Quienes Somos? Arbórea: Somos una empresa encargada

de desarrollar, implantar y gestionar productos modernos de tecnología informática, siguiendo las buenas prácticas de la ingeniería de software, utilizando un lenguaje nuevo e innovador para aplicaciones totalmente web llamado Ruby.

Nuestro último producto que sale hoy al mercado se llama “Streaming done by Arbórea”.

Page 4: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

¿De que se trata?

¿Qué es “Streaming done by Arbórea”? ¿Qué herramientas usamos? ¿Por qué las usamos? ¿Cuál es la fortaleza de la solución?

Fácil de portarUso de patrones aprobados por expertosDiseño sencillo pero poderoso

Page 5: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Planeación Vs Ejecución

Cronograma. Ciclo de Vida. Metodología. Herramientas Utilizadas. Estimaciones

Trabajo por persona.Costo del Proyecto.

Page 6: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Cronograma y Ciclo de Vida

Entregas:SPMP-AGOSTO SRS-OCTUBRE 3SDD-OCTUBRE 31ENTREGA FINAL- NOVIEMBRE 27

Entregas Internas:SPMP-AGOSTO SRS-SEPTIEMBRE 19SDD-OCTUBRE 24ENTREGA FINAL- NOVIEMBRE 24

Page 7: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Cronograma y Ciclo de Vida (cont)

USO EFICIENTE DEL SVN

Page 8: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Metodología

Metodología de Investigación y de proceso. Metodología de Desarrollo. Metodología de Diseño.

Page 9: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Herramientas Utilizadas

Servidores Web:Desarrollo, MontgrellLanzamiento, Apache con modulo Ruby

Servidor Base de DatosMysql

Entorno de desarrollo Ruby on Rails

Page 10: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Estimaciones Costos Totales

del Proyecto

Directora de Proyecto y Directora de Pruebas $ 3.000.000,00

Directora de Calidad y Manejo de Riesgos $ 2.000.000,00

Directora de Documentación y Administración de Configuraciones $ 2.000.000,00

Desarrollador y Arquitecto $ 2.000.000,00

Planeación $ 4.000.000,00

Gerencia $ 2.000.000,00

Diseño $ 2.500.000,00

Pruebas $ 1.500.000,00

Documentación $ 1.200.000,00

Gastos Varios $ 71.000,00

Costo Total del Proyecto $ 20.271.000,00

Page 11: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Estimaciones (Cont.)Trabajo por persona

Page 12: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Estimaciones (Cont.)Trabajo por fecha

Page 13: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Proceso de Calidad

Verificación y Validación del Software:

  Revisión de la calidad de cada uno de los documentos. Revisión de entregas internas a tiempo. Revisión de cumplimiento a las reuniones establecidas. Revisión de la calidad de las funcionalidades de cada componente. Revisiones personales de código de acuerdo al formato establecido. Pruebas unitarias, de cada componente. Pruebas de integración entre los componentes. Pruebas de regresión sobre los cambios. Prueba de Sistema. Se debe llevar a cabo pruebas de aceptación por parte del cliente.

Page 14: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Proceso de Documentación

Software Project Management Plans (SPMP)

Especificación de Casos de Uso (ECU) Software Requirement Specification (SRS) Prototipo, documentación de diagramas. Software Design Document (SDD) Prototipo Funcional Manuales Aplicación

Page 15: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Manejo de VersionesSPMP

SRS

SDD

Page 16: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Manejo de Versiones (Cont.)

El producto “Streaming done by Arbórea”, es entregado bajo la versión 1.0.

Versión 1.2.: Tendrá las operaciones de administrador.

Versión 2.0: Además de las operaciones administrador, vendría con la operaciones de las colecciones activas.

Page 17: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Nuestro producto de Software

Casos de Uso. Arquitectura Utilizada. Bases de Datos Usadas. Árbol de Navegación. Diagramas de:

ClasesComponentes.Despliegue.

Page 18: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Casos de Uso

Page 19: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Arquitectura UtilizadaEstrategias de diseño

Patrones de Diseño

Active Record : Comunica el modelo con la base de datos, de tal manera que las tuplas de las tablas de la base de datos les da una representación en el modelo del dominio. Este patrón sirve de comunicación hacia la base de datos.

ModeloVistaControlador describe una forma, utilizada en la Web, de organizar el código de una aplicación separando los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos.Elementos del patrón:

1. Modelo Componente encargado del acceso a datos.2. Vista Define la interfaz de usuario, 3. Controlador Responde a eventos y modifica la vista y el

modelo

Page 20: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Base de Datos

MYSQL:

Es la más integrada con Ruby on Rails además de ser la más económica.

BASES DE DATOS

Page 21: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Árbol de Navegabilidad

Page 22: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Diagrama de Clases

Page 23: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Diagrama de Componentes

Page 24: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Diagrama de Despliegue

Page 25: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Conclusiones y Experiencias

Vividas

Page 26: Sindy Sánchez Michael Schmidt Mayda Carvajal Diana Ospina Salazar Ingeniería de Software

Bibliografía [1] “Gestión de las Pruebas Funcionales”

[httphttp://www.sistedes.es/TJISBD/Vol-1/No-4/articles/pris-07-perez-gpf.pdf]. [2] “ECVM” [http://www.ecvm.org/code/page.cfm?id_page=348]. [3] “Subcontratación de Servicio de Pruebas de Software”

[http://www.greensqa.com/archivos/Servicio%20Pruebas%20de%20Software.pdf]. [4] “Desarrolloweb” [http://www.desarrolloweb.com/articulos/482.php]. [5] “Fundamentos de la prueba de Software” [http://www.e-quallity.com.mx/articulos/SG-200504-

Luis04.pdf]. [6] “Pagina de Miguel Torres” [http://sophia.javeriana.edu.co/~metorres/]. [7] “Proyecto de Tesis”

[http://cursa.ihmc.us/rid=1177276599545_788757648_5099/plantesisinformatica-1.pdf]. [8] “Gobernación de Córdoba” [http://www.cordoba.gov.co/boletines/boletin_08-05-2008.html]. [9]”trovit”[http://empleo.trovit.es/ofertas-empleo/evolucion-ingenieria-telecomunicaciones_7u]. [10] [Diccionario Larousse.]. [11] “Microsoft” [http://www.microsoft.com/spain/empresas/rrpp/cliente.mspx]. [12] “ALEGSA” [http://www.alegsa.com.ar/Dic/extension.php]. [13] “ALEGSA” [http://www.alegsa.com.ar/Dic/formato.php]. [14] “ALEGSA” [http://www.alegsa.com.ar/Dic/flv.php].