Universidad Católica
Tipos de S.I Procesamiento de transacciones (TPS) Online Banking Información Administrativa (MIS) Google Analytics Soporte de decisiones (DSS) Facebook pages Apoyo a Ejecutivos (ESS) AP, Control de competencia Sistema Experto Volkswagen Sistemas Planificación de Recursos (ERP) SAP
Otros tipos de S.I Automatización de Oficina (OAS) Call Centers Trabajo del Conocimiento (KWS) Foros, Wikipedia Apoyo a Toma de Decisiones grupales (GDSS) Sugerencias Trabajo Colaborativo Apoyados por Computadora (CSCWS) Google Docs, Basecamp
Metodologías de Desarrollo de Sistemas Todas cumplen el SDLC, aunque con leves variaciones Cascada V Espiral Ágil
SDLC: Aspectos Relevantes Dependen de un medio ambiente Existe un estándar para lograr un desempeño aceptable Tienen medios para comparar el desarrollo actual contra el estándar Existe retroalimentación
SDLC
Determinar requerimientos de información ¿Qué es lo que se hace? ¿Cómo se hace? ¿Con qué frecuencia sucede? ¿Volumen de transacciones? ¿Qué tan eficiente es el sistema? ¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es su causa?
Determinar requerimientos de información Entrevistas Encuestas Focus groups Recolección de documentación Herramientas web:
Análisis Entradas y salidas Definición de clases y usuarios Definición de tareas Estimaciones de tiempo Recursos requeridos Diccionario de datos Viabilidad y factibilidad
Diseño Definición de herramientas de desarrollo Diseño de interfaz Requerimientos de hardware (servidores, firewalls, dominios) Web services o software de terceros Contratación de personal Estrategias de desarrollo (RAD, AGILE, XP)
Desarrollo de Software Ambiente de pruebas Documentación Bases de datos o repositorios Estándares de desarrollo Frameworks Librerías Control de versiones Mini QA
QA Vrs Especificaciones Vrs Diccionario de datos Bugs Usabilidad Pruebas de eficiencia y volúmenes de datos Revisión de campos de entrada Seguridad Vulnerabilidades Hecho por terceros
Implementación y Evaluación Instalación en ambiente de producción Pruebas en producción Revisión del cliente Métricas Google Analytics
Mantenimiento Arreglo de problemas Atención a usuarios Actualizaciones Expansiones Nuevos dispositivos
SDLC: Modelo Cascada
SDLC: Modelo V
Prototipos: Modelo Espiral
Modelo Ágil (Agile)
Agile: Product Backlog Especificaciones del sistema Escritas como User stories Divididas por módulos específicos Escritas en prosa y listados de funcionalidades
User Stories LOGIN The user will enter and password to login Fields shouldn´t remember user information After login, the user is redirected to the user home page On error, text will be displayed in red above the login field
Sprint Corrida de desarrollo Deben haber sprints de diseño de UI 2 a 4 semanas Reuniones diarias ¿Qué hice ayer? ¿Qué haré hoy? Stoppers Reuniones generales con el cliente una vez por semana
Sprint Se toman algunos módulos del backlog para crear un sprint backlog Cada punto se convierte en un ticket Los últimos días del sprint deben ser para QA