Mysql

Páginas: 32 (7793 palabras) Publicado: 6 de junio de 2012
Capítulo 2: Ingeniería de Software, Análisis y Diseño
En todo desarrollo de sistemas de software es de suma importancia el seguir alguna
especificación que permita a los desarrolladores el tener una disciplina que haga que
todas las etapas del desarrollo del sistema, desde la pesquisa inicial de requerimientos
hasta las pruebas finales del sistema, sean no solo más coherentes sino también másformales.
El desarrollo de software que este proyecto propone, al ser una herramienta que
pretende tener aplicación dentro del contexto de un problema real, tiene que seguir un
proceso de análisis y diseño que proporcione los cimientos bajo los cuales se va a
desarrollar la aplicación conjuntamente. Es por esto que en este capítulo se detallan los
procesos de ingeniería de software,análisis, y diseño que se involucran para el
desarrollo de una aplicación de software que puede utilizarse como auxiliar al
tratamiento del trastorno de lateralidad y ubicación espacial.
El capítulo en sí proporciona una pequeña introducción a lo que es la disciplina de la
ingeniería de software, y posteriormente detallará los procesos y principios de análisis y
diseño del software que sustentan esteproyecto. También se especifican las técnicas de
documentación del software que son utilizadas para complementar el desarrollo del
sistema que se propone. Aunque el área de estudio y de aplicación de la ingeniería de
software abarca también las etapas más complejas de desarrollo y pruebas del software,
éstas no se discuten en este capítulo porque se tratarán posteriormente en los capítuloscorrespondientes.

1.1. Ingeniería de Software
Ingeniería de Software es una disciplina o área de las ciencias de la computación que
ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelve
problemas de todo tipo [PRR98].
Ingeniería de Software no es una disciplina que solo debe seguirse para proyectos de
software que se encuentren pensados dentro de ciertasáreas, por el contrario, trata con

áreas muy diversas de las ciencias de la computación, tales como construcción de
compiladores, sistemas operativos, o desarrollos en Internet como es muy cercanamente
el caso de la aplicación de software de esta propuesta. La Ingeniería de Software abarca
todas las fases del ciclo de vida del desarrollo de cualquier tipo de sistemas de
información aplicablesa áreas tales como los negocios, investigación científica,
medicina, producción, logística, banca, y – para el caso particular de este estudio –
realidad virtual [PRR98].
Un aspecto muy importante de Ingeniería de Software es que proporciona parámetros
formales para lo que se conoce como Gestión (o Administración) de Proyectos de
Software. Esto se refiere a que Ingeniería de Softwareproporciona diversas métricas y
metodologías que pueden usarse como especificaciones para todo lo referente a la
administración del personal involucrado en proyectos de software, ciclos de vida de un
proyecto de software, costos de un proyecto, y en si todo el aspecto administrativo que
implica el desarrollar software. Por supuesto que estos aspectos no son relevantes para
los fines de este proyecto,principalmente porque este proyecto no se desarrolla con
fines lucrativos monetariamente hablando.
De acuerdo con Pressman [PRR98], Ingeniería en general es el análisis, diseño,
construcción, verificación y gestión de entidades técnicas. En general, todo proceso de
ingeniería debe comenzar por contestar las siguientes preguntas: ¿Cuál es el problema a
resolver?, ¿Cuáles son lascaracterísticas de la entidad que se utiliza para resolver el
problema?, ¿Cómo se realizará la entidad (y la solución)?, ¿Cómo se construirá la
entidad?, ¿Cómo va a probarse la entidad?, y ¿Cómo se apoyará la entidad cuando los
usuarios finales soliciten correcciones y adaptaciones a la entidad? Para los fines que se
desarrolla el software propuesto dentro de este proyecto, podemos contestar estas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mysql
  • Mysql
  • Mysql
  • Mysql
  • QUE ES MYSQL
  • Mysql
  • Mysql
  • Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS