LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
Etapas del desarrollo de software: un análisis comparativo
1. INSTITUTO TECNOLOGICO DE
TUXTEPEC
CATEDRATICO:
LIC: María de los Ángeles Martínez M.
ALUMNO:
URIEL TEJEDA GUZMAN
ISIDRO LUNA BELTRAN
ISMAEL VELASCO MIGUEL
CESAR E. ANTONIO PEREZ
CHRISTIAN A. GARCIA RAMIREZ
MONICA SANCHEZ CRISOSTOMO
MATERIA:
FUNDAMENTOS DE INGENIERIA DE SOFTWARE
TEMA:
CUADRO COMPARATIVO.
GRUPO:
“A"
ING. SISTEMAS COMPUTACIONALES
BLOG:http://djsoftwareyagami.blogspot.mx/
2. INTRODUCCION
A continua cición se presentara un cuadro comparativo sobre las diversas etapas
del desarrollo del software, el proceso tan detallado que lleva para la realización
de la misma. Así como las características generales y únicas de cada etapa.
3. ETAPAS CARACTERÍSTICAS GENERALES CARACTERÍSTICAS
ÚNICAS
Antes de que se le dé oficialmente el Estas tareas se
pistoletazo de salida a un proyecto de conocen
desarrollo de un sistema popularmente como
deinformación,es necesario realizar una serie de tare el
as previas q u e i n f l u i r á n decisivamente en la “fuzzy front-end “.
finalización con éxito.
Del proyecto al no estar sujetas a plazos. Las
PLANIFICACIÓN tareas iniciales que realizarán esta fase
inicial del proyecto incluyen actividades tales
como la determinación del á m b i t o d e l
proyecto, la realización de un estudio de
viabilidad, el análisis de los riesgos
asociados al proyecto, una estimación del
coste del proyecto, su planificación temporal y
la asignación de recursos a las distintas etapas del
proyecto.
La etapa de análisis en el ciclo de vida La etapa
d e l software corresponde al proceso mediante deanálisis resulta
el cual se intenta descubrir qué es lo que de 10 a 100 veces
realmente s é n e c e s i t a y s e l l e g a a u n a más económico
comprensión adecuada de los que subsanarlo al
requerimientos del sistema (las final del proyecto
características que el sistema debe poseer). Un buen analista
ANÁLISIS debería de tener, una
¿Por qué resulta esencial la etapa de aná formación adecuada
lisis? en:
Simplemente, porque si no sabemos con Técnicas de
precisión qué es lo que se necesita, ningún E licitación de
proceso de desarrollo nos permitirá obtenerlo. Requerimientos.
Elp r o b l e m a e s q u e , d e p r i m e r a s , Herramientas de
puede que ni nuestro cliente sepa de Modelado de siste
p r i m e r a s q u é e s exactamente lo que mas.
necesita. Por tanto, deberemos ayudarle Metodologías de
a a v e r i g u a r l o c o n a y u d a d e distintas técnicas. análisis de requeri
mientos.
Representan las características del sistema Diseño de la base de
que nos permitirán implementarlo de forma datos.
DISEÑO efectiva (el cómo).Un software bien
diseñadodebe exhibir determinadas Diseño de las
características. Su diseño debería ser modular aplicaciones.
en vez de monolítico. Sus módulos deberían
4. ser cohesivos (encargarse de una tarea) E n l a Por lo general para el
fase de diseño se han de estudiar diseño de
posibles alternativas de implementación aplicaciones se suele
p a r a e l sistema de información que hemos de ajustar a uno de los
construir y se ha de decidir la estructura tres patrones de
general que t e n d r á e l s i s t e m a ( s u d i s e ñ o diseño:
Arquitectónico).
El diseño de un sistema es complejo rutinas, módulos de
y e l procesó de diseño ha de realizarse de datos, modulo de
forma interactiva. dominio
Para la fase de implementación hemos de
seleccionar las herramientas adecuadas, un También hemos de
entorno de desarrollo que facilite nuestro trabajo y encargarnos de la
un lenguaje de programación apropiado para el tipo adquisición de todos
de sistema que vayamos a construir. La los recursos
elección de estas herramientas dependerá necesarios para que
e n g r a n parte de las decisiones de diseño que el sistema funcione
IMPLEMENTACIÓN hayamos tomado hasta el momento y del (por ejemplo, las
entorno en el qué nuestro sistema deberá licencias de uso del
funcionar. A la hora de programar, deberemos sistema gestor de
procurar que nuestro código no resulte indescifrable. bases de datos a
Para que nuestro código sea legible, hemos de evitar utilizar).
estructuras de control no estructuradas, elegir
cuidadosamente los identificadores de nuestras
variables, seleccionar algoritmos y estructuras de
datos adecuadas para nuestro problema,
mantener la lógica de nuestra aplicación lo
más sencilla posible, comentar
adecuadamente el texto de nuestros
programas y, por último, facilitar la
interpretación visual de nuestro código
mediante el uso de sangrías y líneas en
blanco que separen distintos bloques de código.
El error es humano y la etapa de pruebas
tiene como objetivo detectar los errores que se Pruebas de
PRUEBAS hayan podido cometer en las etapas anteriores del unidad.(sirven para
proyecto (y, eventualmente, corregirlos). Lo suyo, comprobar el
además, es hacerlo antes de que el correcto
usuariofinal del sistema los tenga que sufrir. funcionamiento de
5. De hecho, una prueba es un éxito cuando se un componente
detecta un error (y no al revés, como nos gustaría concreto de
pensar) Nuestro sistema).
Es la etapa o instante de poner el sistema en Tengamos en cuenta
funcionamiento, hemos de planificar el entorno en el la dependencia que
que el sistema debe funcionar, tanto hardware como puede existir entre
INSTALACIÓN software; equipos necesarios y su configuración los distintos
O física, redes de interconexiones entre los equipos y componentes del
DESPLIEGUE de accesos a sistemas externos, sistemas operativos sistema y sus
actualizados para evitar problemas de seguridad, versiones.
bibliotecas y componentes suministrados por terceras
partes.
La etapa de mantenimiento consume Mantenimiento
típicamente del 40 al 80 por ciento de los correctivo: Eliminar
recursos de una empresa de desarrollo de los defectos que se
software. De hecho, con un 60% de media, es detecten durante su
USO probablemente la etapa más importante del ciclo vida útil.
Y de vida del software. Mantenimiento
MANTENIMIENTO Se a observado que, cuando mejor sea el software, adaptativo; adaptarlo
mas tendremos que invertir en su mantenimiento. a nuevas
Si examinamos las tareas que se llevan a cabo en la necesidades.
etapa del mantenimiento, nos encontramos que en el Mantenimiento
mantenimiento se repiten todas las etapas que ya perfectivo; añadir
hemos visto. nueva funcionalidad
6. Conclusión:
En la elaboración de este trabajo “cuadro comparativo, sobre las etapas del
desarrollo del software”. Pudimos apreciar la importancia de cada una de ellas .así
como todo el trabajo que conlleva para la creación de un software.
Al término del trabajo, ya tenemos las bases de cómo realizar algún software y los
conocimientos previos para alguna realización posteriormente.
7. BIBLIOGRAFÍA:
Pressman, Robert. Ingeniería del Software: Un enfoque práctico.
Boria, Jorge Luis. Ingeniería del Software. Ed. Kapeluz. Argentina.
http://es.scribd.com/doc/49731076/1/Las-etapas-del-proceso-de-desarrollo-de-
software