Ingeniería de software I – Tarea1
Enviado por lufgo12 • 8 de Abril de 2023 • Tarea • 319 Palabras (2 Páginas) • 76 Visitas
Ingeniería de software I – Tarea1
Luis Fernando Gonzalez Zambrano
[pic 1]
1.
Tiempo estimado: 2 horas
En la fase del diseño se invirtió este tiempo ya que había ciertas dudas respecto si el diagrama de clases solo iba a ser de una entidad, pero al final se hizo un análisis con el cual se pudo dividir mejor las responsabilidades en dos clases Carpeta y Contador
Tiempo real Invertido en diseño: 25 minutos
En la fase de codificación se invirtió este tiempo debido a que no me acordaba muy bien respecto al manejo de archivos en java y también sobre el procesamiento de cadenas para contar las palabras demore en saber que métodos podrían serme funcionales para cumplir con el objetivo
Tiempo real invertido en Codificación: 3 horas
En la fase de pruebas se invirtió este tiempo debido a que las salidas en un principio no eran las adecuadas así que, con un cambio de algunas líneas en el método de obtener la cantidad de cada archivo y total, se poda hacer que funcionara correctamente el programa
Tiempo real Invertido en pruebas: 30 minutos
Defectos:
Descripción | Tiempo invertido | Posible causa |
Para la tercera prueba ocurre que al no existir como tal la carpeta, me retorna una lista vacía de archivos y al hacer el debido proceso de contar palabras, pues me saca el mensaje indicando que no hay archivos con la excepción de que no existe la carpeta. | 20 minutos | La lista que retorna los archivos |
Problema identificado: se lanza la primero el mensaje de que no existe archivo y después la excepción que valida la existencia de una carpeta
Propuesta de mejora: Es importante que la excepción se encargue de controlar la situación anormal y no dejar que el programa siga realizando indebidos procesos en ese sentido es importante que la lista no influya con la excepción o viceversa para ello se deben manejar bien los retornos de las funciones y los condicionales
2. Diagrama de clases
[pic 2]
3. https://github.com/lugoz99/IngenieriSoftwareI-Tarea1
4. Pruebas
[pic 3]
[pic 4]
[pic 5]
Referencias
https://docs.oracle.com/javase/7/docs/api/java/lang/String.html
https://www.javatpoint.com/java-file-class
...