Análisis y Diseño de Software
Enviado por comandantehugo • 6 de Marzo de 2020 • Ensayo • 1.984 Palabras (8 Páginas) • 104 Visitas
REPUBLICA BOLIVARIANA DE VENEZUELA.[pic 1]
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR, CIENCIAS Y TECNOLOGÍA.
CATEDRA: DESARROLLO DEL SOFTWARE.
SECCION: DCN0701.
[pic 2]
Tutor: Autor:
José Castellanos. Leonardo Ruiz. CI: 25.313.712
Caracas, febrero de 2020.
OBJETIVOS DEL SISTEMA.
El objetivo principal de un sistema de información al ser desarrollado es el de cumplir la solución a la problemática para la cual se creó e implemento. Existen otros objetivos no menos importantes como lo son la reducción de tiempos y costos. La reducción de tiempos se refiere a mejor los tiempos de respuesta ante el problema planteado y para el cual se desarrolla el sistema, en todos los ambientes de trabajo surgen diferentes tipos de problemas o tareas las cuales a nivel de producción restan determinados tiempos los cuales pueden ser utilizados para una mayor optimización, por esta razón uno de los objetivos del sistema desarrollado es el de automatizar estas tareas para ejecutarlas en un tiempo menor al que se harían normalmente. Un ejemplo sencillo son las calculadoras digitales, tienen un software integrado para hacer cálculos ahorrando tiempo al usuario al evitar hacerlos manualmente.
La reducción de costos es otro objetivo relevante de un sistema, el costo viene dado por la calidad y cantidad de los recursos que se necesitan a nivel monetario, de esfuerzo, capacidad, conocimientos y tiempo interviniendo en la gestión empresarial. Las empresas buscan al máximo en reducir los costos en su producción con el fin de lograr un producto de alta calidad utilizando la menor cantidad de recursos posible.
Otros objetivos importantes son el de la captura de datos en su propia fuente y el centralizar el control de procesos. La captura de datos en su propia fuente quiere decir que los datos que se van generando se encapsulan y almacenan en tiempo real y luego son analizados y procesados por el sistema. Al centralizar el control de los procesos se tiene una mejor organización.
ALCANCES Y LIMITACIONES.
El alcance se refiere al tamaño del proyecto que se quiere desarrollar. En el diseño y desarrollo de un software es importante analizar el tamaño del proyecto el cual puede ser pequeño, mediano o grande. Existen gerentes de proyecto que se especializan por una de estas tres categorías así como hay algunos que se especializan en las tres.
En el alcance del proyecto se toman en cuenta consideraciones como:
-Cuánto se debe lograr en el proyecto. Refiriéndose a los objetivos que se deben cubrir en el desarrollo del proyecto.
-Duración. En este punto se establece un tiempo límite en el cual se debe concluir el proyecto dependiendo del alcance de este, ya sea un proyecto pequeño, mediano o grande.
-Compromiso de recursos. Se establece la logística de los recursos usuales como los son el dinero, el personal especializado, el equipamiento, y todo lo que sea necesario para el desarrollo óptimo del proyecto.
Las limitaciones las cuales también son conocidas como restricciones son factores que pueden surgir en el desarrollo de un proyecto los cuales pueden afectar directamente en este poniéndolo en peligro. Existen dos tipos de restricciones:
-Aquellas que se pueden prever: son las que se conocen previamente o las que potencialmente están al asecho como por ejemplo el tiempo, situaciones de trabajo, la partida de un miembro del equipo, entre otros potenciales factores que se encuentran en el día a día. Estos factores se pueden contemplar de antemano en la logística del desarrollo del proyecto.
-Aquellas que surgen en el desarrollo del proyecto: estas son las que surgen en el transcurso del desarrollo del proyecto, por esta razón es conveniente dar más holgura de tiempo en el momento de la planeación.
LEVANTAMIENTO DE LA INFORMACION.
Es el proceso donde el analista recopila los datos e información de la situación actual de un sistema con la finalidad de identificar los problemas que se deben solucionar, o las áreas que se pueden optimizar con el desarrollo del proyecto. Esto se hace utilizando herramientas como entrevistas, encuestas, inspecciones, simulaciones, entre otros.
VALIDACION DE USUARIO.
Las pruebas de validación en el desarrollo de un software son los procesos de revisión y análisis que se le hacen al software para ir verificando que cumpla con las especificaciones y objetivos para el cual se desarrolla. La validación comprueba que lo que se desarrolla cumple con el requerimiento del usuario. Este proceso gira entorno a una pregunta: ¿Es esto lo que el cliente quiere?.
Existen tres tipos de validación:
-Pruebas de aceptación: estas pruebas son desarrolladas por el cliente para comprobar si el software cumple con el requerimiento y especificaciones que exigió.
-Pruebas alfa: estas pruebas se realizan mediante la ‘simulación de un entorno de producción’, las cuales se realizan con el usuario en un entorno controlado por el desarrollador el cual analiza si el producto cumple sus especificaciones al ser utilizado.
-Pruebas beta: estas pruebas las realiza el usuario en su entorno normal de trabajo pero sin la observación del desarrollador. Esta prueba se realiza por un periodo de tiempo prudente en el cual el usuario prueba el sistema e informa al desarrollador de cualquier inquietud u error que el considere mientras realizo la prueba beta.
Con estos dos últimos tipos de validación se puede establecer la relación de:
-Pruebas alfa🡪Desarrolladores.
-Pruebas beta🡪Usuarios.
ANALISIS DE FACTIBILIDAD.
El análisis de factibilidad se utiliza para dirigir la toma de decisiones al evaluar un proyecto. Esta herramienta sirve para poder precisar las posibilidades de tener éxito o fracaso en un proyecto de inversión, permitiendo poder decidir si se procede a la implementación. El estudio de la factibilidad de un sistema en el desarrollo de software se hace necesario cuando el desarrollo del sistema no cuenta con alternativas claras de implementación.
...