Descripción: Indicaciones control 1 higiene industrial
Descripción: tópicos de economia
Descripción: Auditoria
Descripción: semana 5
AuditoriaDescripción completa
iacc control 1 Reclutamiento y seleccionDescripción completa
legislación tributaria
control 1Descripción completa
ENSAYO finanzasDescripción completa
prevencion de riesgo en sector productivoDescripción completa
javaDescripción completa
Lógica matemática y digitalDescripción completa
Diagnostico y desarrollo organizacional
Estructura de datosDescripción completa
gestión de proyectosDescripción completa
Etica y responsabilidad socialDescripción completa
Control 1 Auditoria IACCDescripción completa
gestión de emergencias
Introducción a la Ingeniería de Software Alicia Muñoz Valdés Ingeniería de Software Instituto IACC 08 octubre 2017
Desarrollo
El proceso para desarrollar un software debe reunir todos los requisitos que solicita el cliente, si este es demasiado complejo no será posible conseguir un resultado confiable. El proceso de desarrollo de software es variable no existiendo un solo proceso que sea efectivo, está basado en modelos, métodos y herramientas que serán guías durante el desarrollo, con el objetivo de mejorar la calidad tanto, de los proyectos como los procesos y productos.
Según Piatini “el proceso de software es un conjunto coherente de políticas, estructuras organizacionales, tecnologías, procedimientos y artefactos que son necesarios para concebir, desarrollar, instalar y mantener un producto software”. Dentro de los procesos de ingeniería de software tenemos 4 fases:
Concepción: la cual se define por el alcance que tendrá el proyecto y el desarrollo
Elaboración: el cual define el plan del proyecto, especificando sus características y
fundamentando su arquitectura
Construcción: etapa en la cual se realiza la construcción del proyecto
Transición: etapa en la cual el producto es entregado al usuario
Las etapas que serán llevadas a cabo serian:
Ingeniería y modelado de sistemas: se deben establecer los requisitos de todos los
elementos que se involucran en el sistema, se debe establecer que el software será una aplicación anexa incorporada al sistema. Es importante definir que funcionalidad tendrá y cuáles serán las restricciones a nivel operacional que cu mplirá el software
Análisis de los requerimientos del software: es importante que el desarrollador a través
de los requerimientos funcionales y no funcionales, debe diseñar y construir el software según las especificaciones solicitadas.
Diseño: el cual consta de variados pasos, esta se refiere tanto a establecer la estructura de
los datos, a la arquitectura del software en general, la representación de la interfaz, así como de los algoritmos.
Generación de código: la cual significa que el diseño sea traducido en una forma legible
por el computador, este puede ser construido por lenguajes como Java o JavaScript.
Validación: el software debe ser validado para poder asegurar que se cumplan los
requerimientos del cliente, por medio de pruebas que verifiquen que las sentencias se llevan a cabo, además de realizar la prueba de detección de errores.
Mantenimiento: el software está condicionado a cambios, por lo que deben realizarse
modificaciones, es importante que se adapte a los cambios externos. Se deben considerar posibles expansiones que necesite en el futuro para el mantenimiento y/o modificaciones del mismo. El software debe ir evolucionando para poder adaptarse a lo que necesita el cliente.
Bibliografía
IACC (2015). Introducción a la Ingeniería de Software. Ingeniería de Software. Semana 1.
Ruiz, Francisco (s.f). Procesos de Ingeniería del Software. Ingeniería del Software I. Universidad Cantabria. https://www.ctr.unican.es/asignaturas/Is1/is1-t02-trans.pdf