Você está na página 1de 18

INSTITUTO TECNOLOGICO SUPERIOR DE HUETAMO

Equipo 3
Análisis y Diseño de Sistemas
Prof. :Ing. Mariela Yanin Magaña Gutiérrez
Alumnos:
Daniel Ayala Ramírez
Freddy Días González
Aurora Méndez Martínez
Jorge luís Baltasar Santibáñez
Félix Basilio Gómez
15/02/2011
Introducción
Ciclo de vida de un software
Un modelo de ciclo de vida del software representa
todas las actividades y productos de trabajo
necesarios para desarrollar un sistema de software.

Los modelos de ciclo de vida permiten que los


gerentes y desarrolladores manejen la complejidad del
proceso de desarrollo de software en la misma forma
que un modelo de análisis o un modelo de diseño de
sistema permite que los desarrolladores manejen la
complejidad de un sistema de software.
Ciencia encargada del análisis de sistemas grandes
y complejos y la interacción entre esos sistemas.
Esta área se encuentra muy relacionada con la
Investigación de Operaciones
Objetivos del Análisis
 Identificar las necesidades del Cliente

 Evaluar que conceptos tiene el cliente del sistema para


establecer su viabilidad.

 Realizar un Análisis Técnico y económico

 Asignar funciones al Hardware, Software, personal,


base de datos, y otros elementos del Sistema.

 Establecer las restricciones de presupuestos y


planificación temporal.
 La función del Análisis puede ser dar
soporte a las actividades de un negocio,
o desarrollar un producto que pueda
venderse para generar beneficios. Para
conseguir este objetivo, un Sistema
basado en computadoras hace uso de
seis (6) elementos fundamentales:
ELEMENTOS FUNDAMENTALES.

 Software
 Hardware
 Personal
 Base de Datos
 Documentación
 Procedimientos
DISEÑO
Es una representación significativa de ingeniería de algo
que se va a construir. Se puede hacer el seguimiento
basándose en los requerimientos del cliente, y al mismo
tiempo la calidad se puede evaluar y cotejar con el conjunto
de criterios predefinidos para obtener un diseño bueno.

Áreas De Interés:
- Datos
- Arquitectura
- Interfaces
- Componentes
Diseño de Datos

El diseño de datos transforma el


modelo del dominio de información que
se crea durante el análisis en las
estructuras de datos que se necesitaran
para implementar el software.
Se representa en un diccionario de
datos
Diseño Arquitectónico
Define la relación entre los elementos
estructurales principales del software:

-Patrones de diseño que se pueden utilizar


para lograr los requisitos que se han definido
para el sistema

-Restricciones que afectan a la manera en la que


se pueden aplicar los patrones de diseño
arquitectónicos.
Diseño de Interfaz

Describe la manera de comunicarse


el software dentro de sí mismo, con
sistemas que interactúan dentro de él y
con las personas que lo utilizan.
Diseño de Componentes

El diseño a nivel de componentes


transforma los elementos estructurales de
la arquitectura del software en una
descripción procedimental de los
componentes del software.
PROCESO EN EL DISEÑO
Fases:
-Diversificación
-Convergencia.

Diversific Converg
FASES
ación encia
Diversificación y Convergencia
Diversificación: Es la adquisición
material primitivo de diseño
(componentes y conocimiento)

Convergencia: en esta el diseñador elige y


combina los elementos adecuados y
extraídos para satisfacer los objetivos del
diseño, de la misma manera a como se
establece en el documento de los requisitos,
y de manera que acordó con el cliente.
DOCUMENTACIÓN
En cada etapa se revisan los productos del
diseño del software en cuanto a claridad,
corrección, finalización y consistencia, y se
comparan con los requisitos y unos con otros.
ERRORES
 Dentro del diseño existen 4 personajes
o pilares muy importantes, sobre los
cuales se deben de cuidar los errores
en la fase de diseño:
 Personas
 Proceso
 Producto
 Tecnología
Factor Humano
 Baja motivación
 Personal escasamente calificado
 Problemas entre miembros del equipo
 Heroicidades
 Añadir gente a un proyecto ya comenzado
 Oficinas ruidosas y abarrotadas
 Tenciones entre clientes y programadores
 Expectativas irreales
 Falta de apoyo efectivo al proyecto
 Falta de implicación en los stakeholders (clientes/usuarios)
 Políticas antes del objetivo
 Pensamientos pretenciosos
Factor Productivo
 Estimaciones excesivamente optimistas
 Gestión de riesgos insuficientes
 Fallo de subcontratación (Tratos con terceros)
 Planificación insuficiente
 Abandono del plan en situaciones de presión
 Tiempo perdido en fases de anteproyecto
 Actividades fundamentales acortadas
 Diseño inadecuado
 Acortar tareas de calidad
 Controles de gestión insuficientes
 Convergencia prematura (reportes, documentación)
 Omitir tareas necesarias dentro del proceso
 Planear ponerse al día mas adelante
 Programar a lo loco
PERSONAJES
-El ingeniero del software es quien diseña los
sistemas basados en computadora, pero los
conocimientos que se requieren en cada nivel de
diseño funcionan de diferentes maneras:
 En el nivel de datos y de arquitectura, el diseño se
centra en los patrones de la misma manera a como
se aplica en la aplicación que se va a construir.
 En el nivel de interfaz, es la ergonómica humana la
que dicta nuestro enfoque de diseño. Y en el nivel
de componentes, un enfoque de programación
conduce a diseños de datos y procedimentales
eficaces.

Você também pode gostar