Sei sulla pagina 1di 12

UNAH

SIMULADORES
Y
DESARROLLO DE SOFTWARE

2016-2

Ing. Ricardo Lpez

Visin Global del Desarrollo Sistemas


2

D
A

C
B

Adopcin de una metodologa


3

Las
metodologas
nos orientan
hacia los
resultados
esperados.

Pero cuidado.

Ingeniera del SW
Definicin original:
Establecimiento y uso de principios de ingeniera para obtener
software econmico que trabaje de forma eficiente en mquinas
reales.
Fritz Baver, 1968 (conferencia NATO)

Otras definiciones
Disciplina para producir software de calidad desarrollado sobre
las agendas y costes previstos y satisfaciendo los requisitos.
S. Schach 1990, Software Engineering

(1) La aplicacin de mtodos sistemticos, disciplinados y


cuantificables para el desarrollo, operacin y mantenimiento de
software; esto es, la aplicacin de la ingeniera al software.
(2) El estudio de (1).
IEEE 1993

Porque hablar de Calidad


Concordancia del software producido con los
requisitos funcionales y de rendimiento
explcitamente establecidos, con los estndares de
desarrollo explcitamente documentados y con las
caractersticas implcitas que se espera de todo
software desarrollado profesionalmente. (IEEE Std.
610-1990)

Alta necesidad de desarrollo de simuladores (basados en software)


Se requiere de una estructura eficiente (cumpla con su propsito y
requerimientos)
Debe de cuidar de cumplir con los aspectos informticos que representan
aspectos de calidad del Software

Calidad del Software


Proceso

ISO 9001
CMMI
ITIL
COBIT

Producto

McCall
Boehm
Furps
ISO 9126
IEEE

Caractersticas Comunes
Correccin
Correccin

Confiabilidad

Satisface especificaciones y cumple con los objetivos del


cliente.
Grado que se espera de un programa que cumpla con su
funcin y precisin requerida.

Correccin
Eficiencia

Cantidad de recursos y cdigo requeridos por un


programa para llevar a cabo su funcin

Integridad

Grado de control de acceso de usuario al software y/o


sus datos

Caractersticas Comunes
Correccin
Usabilidad

Factibilidad de
recibir
mantenimiento

Correccin
Flexibilidad

Susceptibilidad de
someterse a pruebas

Esfuerzo que se requiere para aprender, operar,


preparar las entradas e interpretar las salidas de un
programa.
Esfuerzo requerido para detectar y corregir un error en
un programa, debe ser disponible a realizar
mantenimiento de mejora o correccin.
Esfuerzo necesario para modificar un programa que ya
opera.
Esfuerzo que se requiere para probar un programa a
fin de garantizar que realiza la funcin que se
pretende.

Caractersticas Comunes
Correccin
Portabilidad

Reusabilidad

Interoperabilidad

Esfuerzo que se necesita para transferir el programa


de un ambiente de sistema de hardware o software a
otro.
Grado en el que un programa (o partes de uno)
pueden volverse a utilizar en otras aplicaciones(se
relaciona con el empaque y el alcance de las funciones
que lleva a cabo el programa).
Esfuerzo requerido para acoplar un sistema con otro, la
calidad se eleva si es posible que sea compatible o
pueda conectar con otras plataformas o ambientes.

ESTRUCTURA BSICA DE UN SIMULADOR


Modelo
(abstraccin)

Entrada
de datos

Estrategias de calidad
de SW
Arquitectura

Interface

Bases de datos

Documentacin y ayuda

Salida
De Datos

Arquitectura
Est ms relacionada con la concepcin, prestaciones y
desarrollo del software que con la funcionalidad final del
simulador.
Arquitectura concentrada

Arquitectura distribuida

Funcionalidades
Un sistema de ejecucin: que sincroniza y controla la
ejecucin del modelo de simulacin.
Un sistema de base de datos: para gestionar de
manera centralizada los datos y/o resultados.
Capacidad para definir y modificar atributos de las
entidades, variables globales y de utilizar ambas en la
lgica de decisin.
Capacidad de usar expresiones y funciones
matemticas.
Posibilidad de crear nuevos modelos a partir de
otros ya existentes.

Potrebbero piacerti anche