Post on 24-Jan-2016
INTRODUCCIÓN AL ANÁLISIS DE
SISTEMAS
Universidad Católica
TIPOS DE S.I.
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
Metodologías de Desarrollo de Sistemas Todas cumplen el SDLC, aunque
con leves variacionesCascadaVEspiralÁ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:
http://usabilla.com
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 Analyticshttp://www.webpagetest.org
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 http://basecamp.com/
User Stories
LOGINThe user will enter email and password
to loginFields shouldn´t remember user
informationAfter login, the user is redirected to
the user home pageOn 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
http://lighthouseapp.com/ Cada punto se convierte en un
ticket Los últimos días del sprint deben
ser para QA