Sesión 5. Actividad 2 Análisis y abstracción de información


S5. Actividad 2


Análisis y abstracción de información



Propósito


Analizar, abstraer e interpretar la información recabada con la finalidad de generar un breve marco teórico del anteproyecto/proyecto de investigación.


Descripción


La elaboración de un anteproyecto/proyecto de investigación requiere un trabajo de análisis e interpretación de la información recabada, así como la aplicación de funciones cognitivas superiores que van más allá de la simple percepción, y que tienen que ver con la capacidad de sintetizar, analizar, inferir, correlacionar datos e integrar información; evaluar, justificar, saber preguntar, producir y extraer lo que a simple vista no se ve.

                                                   
                              S5. Actividad 2. Análisis y abstracción de información

Marco teórico del proceso de desarrollo para software 

El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software.
Existen varios modelos para el proceso de desarrollo software. Los modelos están conformados por etapas que son generales a todos los enfoques. Las diferencias están básicamente en los tiempos en los cuales se realizan dichas etapas, la simultaneidad, la prioridad que se le da a cada etapa, entre otros elementos. Otras características se pueden observar en detalle en la definición de cada uno de los modelos.



Bases teóricas  del Ciclo de Vida del Software 

Si bien, es cierto que existen diversas metodologías y formas de desarrollar software, la realidad es que hay modelos tan antiguos que ya son como básicos al momento del ciclo de vida de un software. Un ejemplo de esto, es el modelo en cascada para el proceso de desarrollo de un sistema, con el cuál veremos a ciencia cierta el proceso básico, del cual muchos modelos más se empezarán a desarrollar.

Planificación. El primer punto importante en el ciclo de vida de software, es analizar brevemente los requerimientos que el cliente pide para la elaboración del sistema que necesita. Esta etapa requiere se cierto conocimiento para poder entender la idea que el cliente propone, además de que regularmente debes tomar nota con cada uno de los puntos importantes que se te solicitan, de este modo puedes hacer una planificación al momento y llegar incluso a determinar los tiempos de desarrollo que te llevará, antes de proceder a entregar el producto final.Un punto importante por el cual la planificación siempre debe estar en los ciclos de vida del software. Es porque el cliente se imagina su producto final de una forma tan abstracta, que necesitas hacer que ponga los pies en el suelo para obtener resultados que se acerquen mas a la realidad.

Implementación. Una vez que hemos platicado con el cliente y tenemos lo que es un análisis de requerimientos, necesidades y funcionalidades por parte de una aceptación en ambas partes, entonces procedemos con lo que es el ciclo de vida de desarrollo de software. Para este punto, existen una infinidad de metodologías de desarrollo de software, que nos ofrecen la posibilidad de trabajar de distintas formas. Más adelante hablaremos más específicamente de ellas, sin embargo la implementación, es básicamente la parte donde los programadores empiezan a codificar o desarrollar el sistema que se necesita, básicamente se trata del ciclo de vida del desarrollo de sistemas, sin importar el lenguaje de programación mediante el cual se vayan a elaborar.

Pruebas. Una ves que el sistema se va desarrollando, es importante para el ciclo de vida del desarrollo del software, que se realicen ciertas pruebas conforme se vaya avanzando. La idea es que no se termine el desarrollo para poder hacer pruebas, si no que mucho antes, durante el proceso de creación, estas ya se puedan ir ejecutando.Las pruebas nos van a permitir ver si el sistema que se está desarrollando es funcional, si tiene algunos errores, si le faltan ciertas cosas para funcionar correctamente, pues básicamente para avanzar al siguiente punto del ciclo de desarrollo de sotware, será necesario haber pasado las pruebas correctamente.

Documentación. Muchas metodologías de lo que es el ciclo de vida software, van creando documentación, conforme se va avanzando en el desarrollo del sistema. Sin embargo algunas otras prefieren no hacer la documentación hasta el final. Ahora si que sea cual sea la metodología que elijas, la documentación siempre será importante, pues considera que no siempre vas a estar tu y tu equipo disponibles y cuando otro equipo llegue a programar lo que ustedes hicieron, será indispensable que haya una documentación de la cual se puedan basar, para poder empezar a desarrollar nuevamente el sistema incompleto.

Despliegue. Ya casi llegando a lo que son las últimas etapas del desarrollo de software, nos encontramos con el Despliegue. Este no es otra cosa, más que el momento en que el sistema ya está terminado y ha sido aprobado para que se elabore el producto final. ahora será el momento de distribuirlo y celebrar, pues gracias al equipo de trabajo es como se habrá llegado a esta fase.Lamentablemente, de las etapas de desarrollo de software, esta es a la cual muchos nunca llegan. Pues una gran cantidad de software incompleto se queda en el camino debido a distintos puntos o motivos. Puede ser que el equipo no se unió, el cliente declinó, el proyecto no fue funcional, etc. Así que de haber llegado a esta fase de desarrollo de software, tu como tu equipo deberán sentirse orgullosos y es momento de volver a desarrollar un proyecto más.

Mantenimiento. La última de las fases del desarrollo de software, es el mantenimiento. Que creías, que nunca más verías al software que hicieron, terminaron y distribuyeron. Pues claro que si lo volverías a ver, pues es momento de darle mantenimiento. Acá además se pueden agregar lo que son las actualizaciones, dependiendo del tipo de desarrollo. Si el equipo siguió trabajando con el software desarrollado y encontraron formas de hacerle mejoras, entonces parte del mantenimiento será actualizarlo a la versión final en todo momento.



No hay comentarios.:

Publicar un comentario