Sie sind auf Seite 1von 26

Análisis y Diseño

de Software
Contenido

• Taller en clase

• El ciclo de vida del desarrollo de Software

• Uso de Herramientas CASE

• La metodología Ágil

• Análisis y Diseño de Sistemas Orientado a Objetos

• Actividad Kahoot
Taller de consultoría
El ciclo de vida del desarrollo
de Software
El ciclo de vida del desarrollo de Software
El SDLC es una metodología en fases para el análisis y
diseño, de acuerdo con la cual los sistemas se
desarrollan mejor al utilizar un ciclo específico de
actividades del analista y los usuarios.

Las siete fases del ciclo de desarrollo de sistemas (SDLC).


El ciclo de vida del desarrollo de Software
Consideraciones de la interacción humano-computador
La metodología HCI para un problema es multifacética, ya que analiza
los “factores humanos ergonómicos, cognitivos, afectivos y de
comportamiento involucrados en las tareas de los usuarios, los procesos
de solución de problemas y el contexto de la interacción” (Zhang, Carey,
Te’eni & Tremaine, 2005)

La HCI también
se considera una
metodología
centrada en los
humanos, que
pone a las
personas por
encima
de la estructura o
cultura
organizacional al
crear sistemas.
El ciclo de vida del desarrollo de Software
Fase 1. Identificación de los problemas, oportunidades y
objetivos
El ciclo de vida del desarrollo de Software
Fase 1. Identificación de los problemas, oportunidades y
objetivos
Las personas involucradas en la
primera fase son

• Entrevistar a los
encargados de la
Usuarios administración de los
usuarios
• Sintetizar el
Actividades conocimiento obtenido
Analistas
• Estimar el alcance del
proyecto
Administradores • Documentar los
resultados
de sistemas

Informe • Definición de un problema


de
viabilidad • Objetivos
El ciclo de vida del desarrollo de Software
Fase 2. Determinación de los requerimientos de información del
factor humano

Determinar las necesidades de los usuarios involucrados, mediante el


uso de varias herramientas

• Entrevistas
• Muestreos
Métodos
• Investigación de datos duros
interactivos
• Observación
• Creación de prototipos
El ciclo de vida del desarrollo de Software
Fase 2. Determinación de los requerimientos de información del
factor humano

PREGUNTAS HCI:

¿Cuáles son las fortalezas y limitaciones físicas de los usuarios?

¿Qué hay que hacer para que el sistema sea perceptible, legible y
seguro?

¿Cómo puede diseñarse el nuevo sistema para que sea fácil de usar,
aprender y recordar?

¿Cómo puede el sistema ser agradable o incluso divertido de usar?

¿Cómo puede el sistema apoyar las tareas laborales individuales de un


usuario y buscar nuevas formas de hacerlas más
productivas?”.
El ciclo de vida del desarrollo de Software
Fase 2. Determinación de los requerimientos de información del
factor humano

El analista de sistema debe conocer los detalles sobre las funciones del
sistema actual:

El quién (las personas involucradas)

El qué (la actividad de la empresa)

El dónde (el entorno en el que se lleva a cabo el trabajo)

El cuándo (la coordinación)

El cómo (de qué manera particular se realizan los procedimientos


actuales) de la empresa a la que está estudiando.

Después, el analista debe preguntar por qué la empresa


utiliza el sistema actual.
El ciclo de vida del desarrollo de Software
Fase 3. Análisis de las necesidades del sistema

El analista de sistema involucra el análisis de las necesidades del


sistema

• Diagrama de flujo ó
HERRAMIENTAS
• Diagramas de actividades ó
Y TÉCNICAS
• Diagramas de secuencia

Se debe desarrollar un diccionario de datos para enlistar todos los


elementos de datos utilizados en el sistema, así como sus
especificaciones.

el analista de sistemas prepara una propuesta de sistemas en la


que sintetiza todo lo que ha averiguado sobre los
usuarios, la capacidad de uso y la utilidad de los
sistemas actuales; y si se requiere, hace
recomendaciones. Si la administración acepta una
de las recomendaciones, el análisis continúa por esa vía.
El ciclo de vida del desarrollo de Software
Fase 4. Diseño del sistema recomendado

El analista de sistemas utiliza la información recolectada antes para


realizar el diseño lógico del sistema de información.
El ciclo de vida del desarrollo de Software
Fase 5. Desarrollo y documentación de software

El analista trabaja con los programadores para desarrollar el software


original requerido.

• Manuales de procedimiento
Incluir • Ayuda en línea
en el • Sitios Web con preguntas
nuevo frecuentes (FAQ)
software • Archivos Léame (Read Me)

El ciclo de vida del desarrollo de Software
Fase 6. Prueba y mantenimiento del sistema

Una parte del procedimiento de prueba es llevado a cabo por los


programadores solos; la otra la realizan junto con los analistas de
sistemas.
El ciclo de vida del desarrollo de Software
Fase 7. Implementación y evaluación del sistema

El analista ayuda a implementar el sistema de información.

En esta fase hay que capacitar a los usuarios para operar el sistema. Los
distribuidores se encargan de una parte de la capacitación, pero la
supervisión de la capacitación es responsabilidad del analista de
sistemas.
USO DE HERRAMIENTAS
CASE
USO DE HERRAMIENTAS CASE
LA METODOLOGÍA ÁGIL
LA METODOLOGÍA ÁGIL

ROLES
TRADICIONALES
TÉCNICOS
LA METODOLOGÍA ÁGIL

ROLES
TRADICIONALES
Vs. ÁGIL
LA METODOLOGÍA ÁGIL

La metodología ágil es una metodología de desarrollo de software


que se basa en valores, principios y prácticas básicas. Los cuatro
valores son comunicación, simpleza, retroalimentación y valentía.
ANÁLISIS Y DISEÑO DE
SISTEMAS ORIENTADO A
OBJETOS
ANÁLISIS Y DISEÑO DE SISTEMAS ORIENTADO A
OBJETOS
Es una metodología diseñada para facilitar el desarrollo de sistemas que
deben cambiar con rapidez en respuesta a los entornos empresariales
dinámicos

Utilizan el estándar de la industria para modelar sistemas orientados a


objetos, conocido como lenguaje de modelado unificado (UML), para
descomponer un sistema en un modelo de caso de uso.
ANÁLISIS Y DISEÑO DE SISTEMAS ORIENTADO A
OBJETOS
CÓMO ELEGIR QUÉ MÉTODO DE DESARROLLO DE
SISTEMAS USAR

Das könnte Ihnen auch gefallen