Proceso de software personal (PSP) para ingenieros: Parte I
Enviado por Failuries • 8 de Marzo de 2019 • Resumen • 2.558 Palabras (11 Páginas) • 135 Visitas
Kit de asignación para
Programa 1
[pic 1] | |
Proceso de software personal (PSP) para ingenieros: Parte I
El Instituto de Ingeniería de Software (SEI)
es un centro de investigación y desarrollo financiado con fondos federales
patrocinado por el Departamento de Defensa de los Estados Unidos y
operado por Carnegie Mellon Universidad.
Este material está aprobado para su lanzamiento público.
Distribución limitada por el Instituto de Ingeniería de Software a los asistentes.
Procesamiento de software personal para ingenieros: Parte I
Kit de asignación para el programa 1
Visión general
Visión general | Este kit de la cubierta es la asignación de los siguientes temas.
| |
Sección | Ver pagina | |
Prerrequisitos | 2 | |
Requisitos del programa 1 | 3 | |
Visión general de las listas enlazadas | 4 | |
Visión general de la media y desviación estándar | 5 | |
Uso de media y desviación estándar en la PSP. | 5 | |
Cálculo de la media y desviación estándar. | 5 | |
Un ejemplo de media y desviación estándar. | 6 | |
Asignaciones e instrucciones | 8 | |
Pautas y criterios de evaluación . | 12 |
Prerrequisitos | R eading • Capítulo s 1 y 2
|
Programa 1 requerimientos
Programa 1 requerimientos | Usando PSP0 , escriba un programa para calcular la media y la desviación estándar de un conjunto de n números reales.
Su programa puede leer los n números reales del teclado, un archivo o alguna otra fuente .
Use una lista enlazada para almacenar los n números para los cálculos. Si es necesario, se puede usar una matriz o matriz (s), base de datos u otra (s) estructura (s) de datos para contener los datos.
Probar a fondo el programa. Al menos dos Las pruebas s deben usar los datos en las columnas de la tabla 1. Los resultados esperados se proporcionan en la tabla 2.
|
Columna 1 | Columna 2 |
Estimar el tamaño del proxy | Horas de desarrollo |
160 | 15.0 |
591 | 69.9 |
114 | 6.5 |
229 | 22.4 |
230 | 28.4 |
270 | 65.9 |
128 | 19.4 |
1657 | 198.7 |
624 | 38.8 |
1503 | 138.2 |
Tabla 1
|
| ||||||
Prueba | Valor esperado | Valor actual | |||||
| Media | Std. Dev | Media | Std. Dev | |||
Tabla 1 : Columna 1 | 550.6 | 572.03 |
|
| |||
Tabla 1: Columna 2 | 60.32 | 62.26 |
|
|
Tabla 2
Listas enlazadas
Visión general | Las listas enlazadas son un tipo de datos abstractos comunes que se utilizan para mantener colecciones de datos.
Las listas enlazadas se implementan con punteros.
Una lista enlazada normalmente tiene dos componentes. • cabeza de la lista • listar nodo (s) [pic 2]
Algunas de las opciones para la estructura de lista enlazada son • El encabezado de la lista puede apuntar al primer nodo, al último nodo o a ambos. • un nodo de lista puede apuntar al siguiente nodo, nodo anterior o ambos
Los punteros nulos se utilizan a menudo para indicar una lista vacía o el final de la lista.
Las operaciones típicas en una lista enlazada incluyen • agregar nodo • eliminar nodo • siguiente nodo • nodo anterior |
...