Está en la página 1de 5

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL

INGENIERÍA DE SISTEMAS

INGENIERÍA DE SOFTWARE II CICLO: 2020 – I


PRÁTICA CALIFICADA FECHA: 26.09.2020

1. Elabore una tabla donde se aprecie la diferencia entre el modelado del negocio y el
modelado del sistema. Luego, proporcione un ejemplo específico.

2. Defina brevemente las actividades del diseño del software. A continuación,


proporcione un ejemplo específico.

3. Desde su punto de vista: ¿cuál es la diferencia entre la NTP 12207 y la NTP 15504?
Resalte las principales diferencias.

4. ¿Qué es calidad de software? Describa los componentes que se evaluar para medir la
calidad de un producto software.
SOLUCION
1)

MODELADO DEL NEGOCIO MODELADO DEL SISTEMA


El modelado del negocio es una técnica para El modelado de sistema se ha convertido en
comprender los procesos de negocio de la un medio para representar el sistema
organización usando algún tipo de notación gráfica
basado en el Lenguaje de Modelado
Unificado (UML)
El modelado del negocio está soportado por Diagrama de Actividad: muestra las
dos tipos de modelos de UML: el modelado actividades en un proceso.
de casos de usos y modelos de objetos ◦ Diagrama de Casos de Uso
◦ Diagrama de Secuencia
◦ Diagrama de Clases
Actividad fundamental para la comprensión Mientras que modelo del sistema omite los
y evolución de una empresa detalles, es una abstracción del sistema que
se está estudiando en lugar de una
representación alternativa de ese sistema

EJEMPLO
2)
El Diseño del software se realiza en dos pasos:
Diseño Preliminar: se centra en la transformación de los requisitos en los datos y la
arquitectura del software.

Diseño Detallado: se ocupa del refinamiento de la representación arquitectónica que lleva a


una estructura de datos detallada y a las representaciones algorítmicas del software.

EJEMPLO
3)
La NTP 12207
 Resumiendo, te dice que es lo que debes hacer, pero no como, es por ello que juega
un papel importante para las metodologías para cumplir con los requerimientos de la
norma.
 Se encarga de todo lo relacionado al ciclo de vida del software, desde la
conceptualización de ideas hasta la retirada y consta de procesos para la adquisición y
suministro de proyectos y servicios del software, estableciendo pautas para su control
y mantenimiento.

NTP 15504
 propone un modelo para la evaluación de la capacidad en los procesos de desarrollo
de productos software y sirve para evaluar la capacidad y/o la madurez de los procesos
de la empresa.
 Es más fácilmente adaptable para pequeñas y Medianas empresas PYME

4)
CALIDAD DE SOFTWARE: La calidad del software es el grado con el que un sistema,
componente o proceso cumple los requerimientos especificados y las necesidades o
expectativas del cliente o usuario.

Elementos que permiten evaluar la calidad en el software


 Los que miden directamente (defectos descubiertos en las pruebas).
 Los que se miden directamente (facilidad de uso o de mantenimiento).

 Corrección.

El grado en que el programa cumple con su especificación y satisfacer los objetivos que propuso
el cliente.

 Confiabilidad.

El grado en que se esperaría que un programa desempeña su función con la precisión requerida.

 Eficiencia.

La cantidad de código y de recursos de cómputo necesarios para que un programa realice su


función.

 Integridad.

El grado de control sobre el acceso al software o los datos por parte de las personas no
autorizadas.
 Facilidad de uso.

El esfuerzo necesario para aprender, operar y preparar los datos de entrada de un programa
interpreta la salida.

 Facilidad de mantenimiento.

El esfuerzo necesario para localizar y corregir un error en un programa.

 Flexibilidad.

El esfuerzo que demanda probar un programa con el fin de asegurar que realiza su función.

 Portabilidad.

El esfuerzo necesario para transferir el programa de un entorno de hardware o software a otro.

 Facilidad de reutilización.

El grado en que un programa o partes de él pueden reutilizarse en otras aplicaciones(en relación


con el empaquetamiento y el alcance de las funciones que realiza el programa).

 Interoperabilidad.

El esfuerzo necesario para acoplar un sistema con otro.