Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodologías, técnicas y
herramientas
Metodologías, técnicas y herramientas
Hoy en día la necesidad para los sistemas y software es
grande, la gente en la industria y academias tienen
desarrollados métodos de trabajo que hacen del análisis y
diseño una disciplina de procesos.
La meta es ayudar al conocimiento y habilidades para que se
entienda y siga tales diseños de procesos en la ingeniería de
software, por lo que existen varias metodologías, técnicas y
herramientas que se tienen desarrollados, verificados y ampliamente
usados para ayudar a las personas durante el análisis y diseño de
sistemas.
Metodologías, técnicas y herramientas
Son procesos particulares que usted como analista seguirá
METODOLOGÍAS para ayudar a asegurar que ese trabajo este bien pensado,
completo y comprensible a los otros en su equipo de su
proyecto.
Análisis y
Diseño de S.I
HERRAMIENTAS Técnicas
• Estructurada
Tipos de • Evolutiva-Incremental
Metodología • Prototipos
s • Orientada a objetos
MIEMBROS DE UN PROYECTO DE SISTEMAS
Miembros de un proyecto de Sistemas
• Líder (Gerencia el proyecto).
• Analista (recoge información
• inicial y
define requerimientos).
• Diseñador de S.I.
• Diseñador de Bases de Datos (B.D.).
• Programador (Codifica/Prueba).
AGENDA PARA EL DESARROLLO
• Planificación de Proyectos
• Justificación
• Control de Proyectos
• Estudio de Factibilidad
• Análisis
• Diseño
• Implantación
• Actualización
EL CICLO DE VIDA Y ESTRATEGIAS PARA EL DESARROLLO DE SISTEMAS
Otro motivo para descomponer una fase en subfases menores puede ser el
interés de separar partes temporales del proyecto que se subcontraten a
otras organizaciones, requiriendo distintos procesos de gestión.
Procedente de la A la fase
Fase anterior
Tareas propias de la Fase
posterior
Documento Documentos
s y productos
y productos Validación del trabajo de salida
de entrada
Re planificación y/o
realimentación
Experiencia
acumulada
MODELOS DE DESARROLLOS
Diseño
Codificación
Prueba
Utilización
Mantenimiento
Sustitución
CARACTERISTICAS DEL MODELO CASCADA
1.Es el modelo mas utilizado.
2.El proceso es secuencial.
.
Utilizar
.
OBTENCION DE Normas de
INFORMACION
MEDIANTE
ESPECIFICACIO especificación
CUESTIONARIO CLASIFICACION
N DE como ser
S SOFTWARE • IEEE830
ENTREVISTAS • CMMI
OBSERVACION
• ISO
• SPACE
FASES DEL MODELO CASCADA
Datos Interfaz
Ambiente Otros
Humano
5% 6% 6% 7%
5%
Documentación
2%
Diseño Lógico Errores de
Requerimientos
28%
Estudio de Análisis de
Viabilidad Requerimientos
Definición de
Requerimientos
Informe de Modelo del
Viabilidad Sistema Especificación
Requerimientos
Definición de
Requerimientos
Documento Especificación
Requerimientos Requerimientos
INVOLUCRADOS
Usuario
Lider
Personal de
Mantenimiento
Usuario
Final
Otros
Analistas y
Personal de
Programadores
Mantenimiento
DIFICULTADES
Sistema
?
Existente
Nuevo
Sistema
Barreras de Comunicación El sistema Evoluciona
Documentación de
requerimientos
Actividades
?
Acuerdo entre Problemas
in volucrados del Negocio
Fac. Operacional
IR: Especificación de Requerimientos (SRS)
Requisitos de Hardware
Necesidades
Requisitos de Software
Funcionalidades
Modelos de Sistemas
Diagramas
SRS
ESTANDARES DE CALIDAD
IEEE ISO9000
OK
CMM
SRS
SPICE
Requerimientos Cambian
Cambió el
mercado en el
cual se desarrolla
el Negocio
SRS
Cambió el
ambiente del
negocio
Los usuarios
cambiaron su
forma de pensar
No se realizaron o sus
las preguntas percepciones
correctas a las
personas
correctas
PLANTILLA
ESPECIFICACION DE REQUERIMIENTOS 3.2.3.1 SECUENCIA ESTIMULO/RESPUESTA
1. INTRODUCCION 3.2.3.2 REQUERIMIENTOS FUNCIONALES
1.1 PROPOSITO ASOCIADAS
1.2 ALCANCE 3.2.3.2.1 REQUERIMIENTO FUNCIONAL 1
1.3 DEFINICIONES, SIGLAS, Y 3.2.3.2.2 REQUERIMIENTO FUNCIONAL 2
ABREVIACIONES ..............
1.4 VISTA GENERAL / RESUMEN ..............
2. DESCRIPCION GENERAL
2.1 PERSPECTIVA DEL PRODUCTO 3.2.4 CASO DE USO 4
2.1.1 INTERFACES DEL SISTEMA 3.2.4.1 INTRODUCION / PROPOSITO
2.1.2 INTERFACES CON EL USUARIO 3.2.4.2 SECUENCIA ESTIMULO/RESPUESTA
2.1.3 INTERFACES CON EL HARDWARE 3.2.4.3 REQUERIMIENTOS FUNCIONALES
2.1.4 INTERFACES CON OTROS SOFTWARE ASOCIADAS
2.1.5 INTERFACES CON DISPOSITIVOS DE 3.2.4.3.1 REQUERIMIENTO FUNCIONAL 1
COMUNICACIÓN
2.1.6 OPERACIONES ..............
2.1.7 REQUERIMIENTOS DE ADAPTACION A ..............
AL UBICACIÓN
2.2 FUNCIONES DEL PRODUCTO 3.2.5 CASO DE USO 5
2.3 CARACTERISTICAS DEL USUARIO 3.2.5.1 INTRODUCION / PROPOSITO
2.4 RESTRICCIONES 3.2.5.2 SECUENCIA ESTIMULO/RESPUESTA
2.5 SUPOSICIONES Y DEPENDENCIAS 3.2.5.3 REQUERIMIENTOS FUNCIONALES
3. REQUERIMIENTOS ESPECIFICOS ASOCIADAS
3.1 INTERFACES EXTERNAS 3.2.5.3.1 REQUERIMIENTO FUNCIONAL 1
3.1.1 INTERFACES DE USUARIO ..............
3.1.2 INTERFACES DE HARDWARE ..............
3.1.3 INTERFACES DE SOFTWARE 3.2.6 CASO DE USO 6
3.1.4 INTERFACES DE COMUNICACIÓN REGISTRAR SEGUIMIENTO ACTIVO FIJO
3.2 CARACTERISTICA DEL SISTEMA 3.2.6.1 INTRODUCION / PROPOSITO
3.2.6.2 SECUENCIA ESTIMULO/RESPUESTA
3.2.1 CASO DE USO 1 3.2.6.3 REQUERIMIENTOS FUNCIONALES
3.2.1.1 INTRODUCION / PROPOSITO ASOCIADOS
3.2.1.2 SECUENCIA ESTIMULO/RESPUESTA ..............
3.2.1.3 REQUERIMIENTOS FUNCIONALES ..............
ASOCIADAS .......
3.2.1.3.1 REQUERIMIENTO FUNCIONAL 1 .......
.............. 3.3 REQUERIMIENTOS DE RENDIMIENTO
.............. 3.4 RESTRICCIONES DE DISEÑO
3.5 ATRIBUTOS DEL SISTEMA SOFTWARE
3.2.2 CASO DE USO 2 3.6 OTROS REQUERIMIENTOS
3.2.2.1 INTRODUCION / PROPOSITO
3.2.2.2 SECUENCIA ESTIMULO/RESPUESTA
3.2.2.3 REQUERIMIENTOS FUNCIONALES
ASOCIADAS
3.2.2.3.1 REQUERIMIENTO FUNCIONAL 1
..............
..............