Está en la página 1de 6

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL

INGENIERÍA DE SISTEMAS

INGENIERÍA DE SOFTWARE II CICLO: 2020 – I


EXAMEN PARCIAL FECHA: 08.10.2020

1. Identifique los procesos de software en el caso, tanto para FFB como para EDS.

2. Por cada proceso de software, indique su relación con el ISO 15504 para FFB y para
EDS.

3. Por cada proceso de software, indique su relación con el ISO 12207 para FFB y para
EDS.

4. Responda y sustente qué metodología formal y qué metodología ágil utilizaría para
el proyecto de Sw

SOLUCION

1) Para la empresa FFB usaría los estándares de aplicaciones fundamentales.


Para la empresa EDS desarrollaría los paquetes de software - desarrollo de
interfaces que permitieran a estas aplicaciones transmitir y recibir datos.

2)
FFB: En el transcurso de su desarrollo ha evolucionado, de ser un modelo de
referencia de buenas prácticas de software, para convertirse en un marco de
trabajo para evaluación de múltiples modelos (de software o no).

EDS: Su dirección actual es poder aplicarse a múltiples disciplinas y permitir a


las diferentes comunidades definir sus propios procesos específicos, modelos
de referencia o buenas prácticas.
3)
FFB: Respecto al ISO 12207 se enfoca en solo Procesos Principales

EDS: Respecto al ISO 12207 se enfoca mayormente en Procesos Principales –


Procesos de Soporte y Proceso de la Organización siendo especifico

4) El Método Formal aplicado seria el Lenguajes basados en modelos y estados ya que


permiten especificar el sistema mediante un concepto formal de estados y
operaciones sobre estados. Los datos y relaciones/ funciones se describen en detalle y
sus propiedades se expresan en lógica de primer orden.

El Método AGIL sería el SCRUM ya que trata de un método indicado para solventar
problemas complejos y se basa en procesos empíricos de control. Esto significa que las
decisiones se toman en función de la información existente y de la propia experiencia
y cuenta con dos tipos de enfoque:Iterativo –Incremental.

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.

También podría gustarte