Está en la página 1de 27

Introducción al Análisis y

Requerimientos de Software
Análisis y Requerimientos de Software - Jorge Luis Chumpitaz Vélez

01
01
Parte 01 – Definiciones
Ing. Jorge Luis Chumpitaz Vélez
jchumpitaz@continental.edu.pe
Definiciones
• Software: Programas de computador, procedimientos,
y la documentación y los datos posiblemente asociados
relacionados con la operación de un sistema de
computador (IEEE).
• ...(el ingeniero) aplica el método y enfoque científico a
la solución de problemas...
• Ingeniería de Software: Aplicación de un enfoque
sistemático, disciplinado y cuantificable al desarrollo,
operación y mantenimiento de software.
(Ingeniería de Software, 2015).
Análisis de Software

• El Análisis de Software es una etapa importante en la


Ingeniería de Software, como parte de la Ingeniería de
Sistemas e Informática, ya que proporciona los métodos,
técnicas y herramientas para convertirlo en un producto de
software concreto.
Solución de Problemas
• Solucionar un problema complejo
• Análisis (en subproblemas más simples)
• Síntesis de una solución al problema a partir de las
soluciones a los subproblemas
• Recurriendo a:
• Métodos (o Técnicas)
• Herramientas (mejorar resultado o eficiencia)
• Procedimientos (combinan métodos y herramientas)
• Paradigmas (“estilo” de la solución)
(Ingeniería de Software, 2015).
Fallos de Software
• Repercusiones de fallas en el software:
• pérdidas financieras
• riesgo a la seguridad
• ...
• Más allá de las fallas:
• Impacto social
• Calidad de vida
• Cuestiones legales
(Ingeniería de Software, 2015).
Parte 02 – El Desarrollo de
Sofware
Ing. Jorge Luis Chumpitaz Vélez
jchumpitaz@continental.edu.pe
El Desarrollo de Software

El desarrollo de software es una actividad


colaborativa en la cual diversos roles son
desempeñados por los participantes: el
cliente, especialistas en pruebas,
analistas, diseñadores, jefes de proyecto,
etc., usando principios, metodologías,
modelos, patrones y técnicas en busca de
la construcción de un producto de
software. (Pressman, 2010).
Software en la Sociedad Actual
• ¿Dónde no está presente?
• Energía
• Comunicaciones
• Automóviles
• Electrodomésticos
• Equipos médicos
• ...
• ¿ Crisis del Software?
(Ingeniería de Software, 2015).
El Desarrollo de Software - ¿Quiénes Participan?

Figura 1. ¿Quiénes
participan en el
desarrollo de software?
(Ingeniería de Software,
2015).
Figura 2. Roles de los
desarrolladores.
(Ingeniería de Software,
2015).
El Proceso de Desarrollo de Software

Actividades que se realizan para


la construcción, liberación y
evolución de un producto de
software, comenzando con el
estudio de una idea y finalizando
con la implementación final del
sistema. (Pressman, 2010).
Parte 03 – Modelos de Procesos
de Desarrollo de Software
Ing. Jorge Luis Chumpitaz Vélez
jchumpitaz@continental.edu.pe
Modelo de Procesos de Desarrollo de Software

Un modelo de procesos del software


es una descripción simplificada de un
proceso del software que presenta
una visión de ese proceso. Estos
modelos pueden incluir actividades
que son parte de los procesos y
productos de software y el papel de
las personas involucradas en el
desarrollo del software. (Pressman, 2010).
Modelo SecuencialLineal

Figura 3. Modelo Secuencial Lineal. (Pressman, 2010).


Modelo de Construcción de Prototipos

Figura 4. Modelo de construcción de prototipos. (Pressman, 2010).


Modelo Espiral

Figura 5. Modelo Espiral. (Pressman, 2010).


Marco de Trabajo Ágil –Framework Scrum

Figura 6. Modelo Scrum. (Programa en Línea,2020).


Modelo de Software

Un modelo de software es una


representación abstracta de la
estructura o funcionamiento de un
software. Ayuda al ingeniero de
software a "visualizar" el sistema a
construir. Pueden utilizarse también
para la comunicación con el cliente.
(Pressman, 2010).
¿Dónde hay Software?

Figura 7. ¿Dónde hay software? (Ingeniería de Software para Dummies, 2020).


¿Dónde hay Software?

Figura 8. ¿Dónde hay software? (Ingeniería de Software para Dummies, 2020).


¿Dónde hay Software?

Figura 9. ¿Dónde hay software? (Ingeniería de Software para Dummies, 2020).


¿Pregunta?

Figura 10. ¿Dónde hay software? (Ingeniería de Software para Dummies, 2020).
¿Pregunta?

Figura 11. ¿Dónde hay software? (Ingeniería de Software para Dummies, 2020).
Referencia bibliográfica y de imágenes
• Pressman, R. (2010). Ingeniería del software. Un enfoque práctico. 7 ª ed. México:
McGraw-Hill

• Ingeniería de software. (2015). Recuperado de:


https://issuu.com/informaticanoc/docs/queesingsoft11

• Programa en Línea.(2020). Recuperado de: https://programaenlinea.net/conoces-


en-que-consiste-la-arquitectura-de-software-en-scrum/

• Ingeniería de Software para Dummies. (2020). Recuperado de:


https://es.slideshare.net/soreygarcia/ingenieria-de-software-para-dummies
Gracias!

Ing. Jorge Luis Chumpitaz Vélez


Docente Universidad Continental
E-Mail: jchumpitaz@continental.edu.pe
Facebook: facebook.com/jorgeluischumpitaz
Linkedin: pe.linkedin.com/in/jorgeluischumpitaz
Skype: jorgeluischumpitaz

También podría gustarte