miércoles, 16 de mayo de 2007

DESARROLLO DE SOFTWARE

La Ingeniería de software es la rama de la ingeniería que crea y mantiene las aplicaciones de software aplicando tecnologías y prácticas de las ciencias computacionales, manejo de proyectos, ingeniería, el ámbito de la aplicación, y otros campos.
El software
es el conjunto de instrucciones que permite al hardware de la computadora desempeñar trabajo útil. En las últimas décadas del siglo XX, las reducciones de costo en hardware llevaron a que el software fuera un componente ubicuo de los dispositivos usados por las sociedades industrializadas.La ingeniería de software, como las disciplinas tradicionales de ingeniería, tiene que ver con el costo y la confiabilidad. Algunas aplicaciones de software contienen millones de líneas de código que se espera que se desempeñen bien en condiciones siempre cambiantes.
En el campo de la educación no es la excepción, el software educativo se ha ido desarrollando y los docentes proponen diversas formas de emplearlo en los contenidos temáticos.

Es muy importante que el docente tenga la idea de lo que quiere desarrollar del tamaño y complejidad de la tarea ya que es uno de los principales problemas ya que deben contar con una idea sistemática y estructurada lo más posible al iniciar el desarrollo .

El proceso de desarrollo consiste en definir el proceso de desarrollo, las etapas principales del desarrollo y la composición interdisciplinaria del equipo de desarrollo.

el proceso de creación de software» (esto es, de programas nuevos). Incluye no solamente la programación (cuando ésta es necesaria), sino la selección de contenidos, estrategias de uso, e incluso la documentación de los programas.» (Gándara 1994a:2).



METODO VAN-MOLLER-GANDARA



La idea de mapa mental ha sido propuesta como herramienta para el desarrollo por Tina Van der Moller en su programa de capacitación para desarrolladores en HyperCard.


Consiste en que a través de una lluvia de ideas se plasmen las características básicas que tendrá el software a desarrollar.


Se inicia con descripción del objetivo y el público que se beneficiará con el software, luego se ubica en el centro la idea rectora del programa donde se derivan ramas temáticas pudiendo surgir subramas y así sucesivamente además se añade a cada subrama la lista de tipos de material que se emplearía.



ETAPAS DEL DESARROLLO


1. DISEÑO. Definición de objetivo, de usuario y contexto, herramientas de desarrollo, seleccion de plataforma, mapa mental, elaboración de especificación, elaboración de prototipo y determinación final de requerimientos.

2. INSTRUMENTACION. Lineamientos de diseño y uso de recursos, elaboración de pseudocódigo, elaboración de código, obtención/creación de material, contenidos, derechos e integración de medios.

3. DEPURACION Y PRUEBA PILOTO.


a) Depuración: es necesario realizar pruebas y detectar errores.


b) Evaluación y ajustes finales: Validar que no hay errores y hacer los ajustes necesarios si se encontró alguno.


c) Entrega: Documentar todo el desarrollo por posibles preguntas del usuario.


d) Equipo Interdisciplinario: Se requiere un grupo donde existan las habilidades requeridas.


http://es.wikipedia.org/wiki/Ingeniería_de_software


No hay comentarios: