Beruflich Dokumente
Kultur Dokumente
Ingeniería de
software
• Describir la fase de prueba y distinguir entre el vidrio - la prueba de caja y las pruebas de caja negra.
10.2
10-1 EL CICLO DE VIDA DEL SOFTWARE
10.4
El modelo de cascada
En este modelo, el proceso de desarrollo fluye en una sola dirección. Esto
significa que una fase no puede iniciarse hasta que se complete la fase
anterior.
10.7
análisis orientado Procedimiento
10.8
diagramas de flujo de datos
10.9
diagramas entidad
Otra herramienta de modelado utilizado durante la fase de análisis es la
relación diagrama de entidad . Desde este diagrama también se utiliza en el diseño de la base
diagramas de estado
10.10
Figura 10.5 Un ejemplo de un diagrama de estado
10.11
análisis orientado a objetos
10.12
Los diagramas de casos
Un diagrama de casos de uso da la usuario ' vista s de un sistema: muestra cómo los
usuarios se comunican con el sistema. Un diagrama de casos de uso utiliza cuatro
componentes: del sistema, casos de uso, actores y relaciones . Un sistema, que se muestra
mediante un rectángulo, realiza una función.
10.13
Los diagramas de clases
Por ejemplo, podemos crear un diagrama de clases para nuestro ascensor de estilo
antiguo. Para ello, tenemos que pensar en las entidades que participan en el sistema.
10.14
gráfico de Estado
UNA gráfico de estado en análisis orientado a objetos juega el mismo papel que la diagrama
10.15
FASE 10
10.16
diseño orientado Procedimiento
En diseño orientado al procedimiento, tenemos ambos procedimientos y datos para el diseño.
10.17
los diagramas de estructura
Una herramienta común para ilustrar la relaciones entre los módulos en el diseño orientado al
diagrama de estados se muestra en la figura 10.5 puede ser diseñado como un conjunto de
El acoplamiento es una medida de la fuerza con dos módulos están unidos el uno al otro .
yo
10.19
La cohesión es una medida de cuán estrechamente los módulos en un sistema están
relacionados . Tenemos que tener la máxima cohesión posible entre módulos en un
sistema de software.
yo
detalles de las clases. Una clase está hecho de un conjunto de variables (atributos) y un
conjunto de métodos.
La figura 10.9 muestra un ejemplo de los detalles de nuestras cuatro clases que se utilizan
en el diseño del ascensor de estilo antiguo.
10,22
Elección de la lengua
10.23
La calidad del software
Sin embargo, si queremos lograr un sistema de software de alta calidad, hay que
ser capaz de definir algunos atributos de calidad .
10,24
factores de calidad de software
10,27
las pruebas de ruta de base
Este método crea un conjunto de casos de prueba que se ejecuta cada instrucción en el
software al menos una vez.
yo
10,28
Ejemplo 10.1
Para dar a la idea de la prueba de ruta de base y la búsqueda de los caminos
independientes en parte de un programa, se supone que un sistema se compone de un solo
programa y que el programa es un solo bucle con el diagrama de UML muestra en la figura
10.12.
las pruebas de estructura de control es más amplio que las pruebas de ruta de base
y lo incluye.
Este método utiliza las distintas categorías de pruebas que se enumeran a continuación.
• comprobación de bucle
10.30
las pruebas de recuadro negro
10.31
Las pruebas exhaustivas
El mejor método de prueba de recuadro negro es probar el software para todos los
valores posibles de entrada en el dominio . Sin embargo, en software complejo el
dominio de entrada es tan grande que a menudo es práctico hacerlo.
10.32
las pruebas de valores en la frontera
Los errores ocurren a menudo cuando se encontraron con los valores límite.
Por ejemplo, si un módulo define que una de sus entradas debe ser mayor que
o igual a 100, es muy importante que el módulo de ser probado para el valor
límite 100. Si el módulo falla a este valor límite, es posible que alguna
condición en el módulo de ' código de s tales como x ≥ 100 se escribe como x>
100.
10.33
10
para el software:
documentación 1.User
documentación 2.system
documentación 3.Technical
yo
10,34
Documentación del usuario
Una buena guía del usuario puede ser una muy poderosa herramienta de marketing: la
enfatizarse. guías de usuario deben ser escritas para el principiante y los usuarios expertos, y
un sistema de software con una buena documentación del usuario sin duda aumentará las
ventas.
10.35
La documentación del sistema
La documentación del sistema define el propio software. Debe ser escrito para
que el software se puede mantener y modificada por personas distintas de los
desarrolladores originales.
La documentación del sistema debe existir para las cuatro fases del desarrollo del
sistema.
10,36
Documentación técnica
10,37