Soft
Se pretende desarrollar un software que pueda ser aplicado como una herramienta útil para el aprendizaje de un segundo idioma “ingles”, en los niveles comprendidos de primero a quinto primaria.
Es estrictamente necesario tener en cuenta que en todo desarrollo de sistemas de información “software” es de suma importancia definir una metodología, ya que esta permite a losdesarrolladores seguir una especificación en cada una de las etapas del desarrollo del sistema, desde los requerimientos iniciales hasta las pruebas finales, que haga que el software sea coherente y además formal.
En éste marco teórico abordaremos los conceptos informáticos tomados en cuenta durante todo el proceso de elaboración del software de este proyecto. Los conceptos que a continuación trataremosson la ingeniería de software y metodología orientada a objetos, la s cuales darán la pauta sobre los estándares utilizados tanto para el análisis, diseño, implementación, pruebas y mantenimiento de la aplicación; las bases de datos permitirán el manejo y manipulación de la gran cantidad de datos que existan; y los bussiness process o workflows ayudarán en la automatización deciertas tareas.
Ingeniería de Software
El término ‘Ingeniería de Software’ fue introducido por primera vez a finales de 1960 en una conferencia destinada a su discusión, la cual fue posteriormente llamada ‘crisis del software’. Esta crisis de software fue el resultado directo de la introducción del hardware de la tercera generación computacional [Sommerville, 1989].
Para tener una idea clara delo que es la ingeniería de software vamos a definirlo según varios autores:
(1) La aplicación de un enfoque sistemático, disciplinado y cuantificable hacia el
desarrollo, operación y mantenimiento del software; es decir, la aplicación de ingeniería al software.
(2) Es una disciplina o área de la Informática o Ciencias de la Computación, que ofrece métodos y técnicas para desarrollar ymantener software de calidad que
resuelven problemas de todo tipo [Pressman, 1998].
El factor común en estas definiciones es que la ingeniería de software se enfoca a los sistemas computacionales, utilizando los principios de la ingeniería para el desarrollo de estos sistemas, y esta compuesta por aspectos técnicos y no técnicos.
La ingeniería de Software no es una disciplina que sólo debaaplicarse en proyectos de ciertas áreas, sino que también trata con áreas diversas dentro de las ciencias computacionales, tales como: construcción de compiladores, sistemas operativos, o desarrollos empresariales y educativos. La Ingeniería de Software abarca todas las fases del ciclo de vida en el desarrollo de cualquier sistema de información aplicables a áreas talescomo investigación científica, medicina, logística, y para este caso particular- Educación.
En un nivel técnico la ingeniería de software empieza con una serie de tareas de modelado que llevan a una especificación completa de los requisitos y a una representación del diseño general del software a construir. Con los a ños se han propuesto muchos métodos para el modelado del análisis. Sin embargo,ahora dos tendencias dominan el modelado del análisis, el análisis estructurado y el análisis orientado a objetos.
Metodología orientada a objetos
Vivimos en un mundo de objetos. Estos objetos existen en la naturaleza, en entidades y en los productos que usamos. Los objetos pueden ser clasificados, descritos, organizados, combinados, manipulados y creados. Es por esto que se propuso unanálisis y desarrollo orientado a objetos, que nos permita aprovechar las características, individualidad y facilidad de manipulación que nos ofrecen los objetos.
Es así que al estar hablando de objetos es importante describir las ideas fundamentales implícitas en la tecnología orientada a objetos incluyen [Martin, 1992]:
- Objetos. Un objeto es cualquier cosa, real o...
Regístrate para leer el documento completo.