Metodologia De La Programacion
Enviado por 2718 • 8 de Junio de 2013 • 1.580 Palabras (7 Páginas) • 422 Visitas
UNIVERSIDAD TECNOLOGICA DE CANDELARIA
Nombre del docente: Juan José Sánchez calderón
Nombre del alumno: Marcos Esparza Martínez
Asignatura: Introducción al análisis de sistema
Carrera: T.S.U En Tecnologías de la Información y Comunicación
Cuatrimestre: 2do cuatrimestre
Tema: investigación de análisis
Fecha de entrega: 30 de enero de 2013
ETAPAS DEL PROCESO DE DESARROLLO DEL SOFTWARE
Las etapas del proceso de desarrollo de software
Cualquier sistema de información va pasando por una serie de fases a lo largo de su vida:
Ciclo de vida comprende una serie de etapas entre las que se encuentran las siguientes:
- Planificación
- Análisis
- Diseño
- Implementación
- Pruebas
- Instalación o despliegue.
*Delimitación del ámbito del proyecto
Tan importante es determinar los aspectos abarcados por el proyecto
Como fijar aquéllos aspectos que no se incluirán en el proyecto.
*Estudio de viabilidad
Antes de comenzar un proyecto, se debería evaluar la viabilidad económica, técnica y legal
Del mismo. Y no sólo eso, el resultado del estudio de viabilidad debería ajustarse a la realidad.
*Análisis de riesgos
La evaluación de riesgos se utiliza para identificar "riesgos" que pueden afectar
Negativamente al plan de nuestro proyecto, estimar la probabilidad de que el riesgo se
Materialice y analizar su posible impacto en nuestro proyecto.
*Estimación
Una de las tareas más peliagudas de cualquier proyecto de desarrollo de software es
La estimación inicial del coste de algo que aún no conocemos La incertidumbre en la estimación es inevitable, pero en ocasiones puede
Reducirse. Cuantos más datos históricos recopilemos y más precisa sea la
Información de la que dispongamos acerca de nuestro proyecto, mejor será nuestra
Estimación.
*Planificación temporal y asignación de recursos
Una vez que
Hemos decidido seguir adelante con nuestro proyecto, hemos de planificar su
Temporización. Una planificación excesivamente detallada (con el proyecto descompuesto en
Tareas de un día, por ejemplo. La planificación es fundamental en la gestión de un proyecto de desarrollo de software.
Procure siempre mantener su plan al día
*Análisis
La etapa de análisis en el ciclo de vida del
Software corresponde al proceso mediante el cual se intenta descubrir qué es lo que realmente
Se necesita y se llega a una comprensión adecuada de los requerimientos del sistema (las
Características que el sistema debe poseer.
*Técnicas de e licitación de requerimientos
En la elicitación de requerimientos se recurre a distintas técnicas que favorezcan la
Comunicación entre el analista y el resto de personas involucradas, como puede ser la
Realización de entrevistas (en las que importa no sólo lo que se pregunta, sino cómo se
Pregunta),
*Herramientas de modelado de sistemas
Los modelos nos permiten descubrir oportunidades de simplificación (ahorrarnos
Trabajo en el proyecto actual) y de reutilización (ahorrarnos trabajo en futuros
Proyectos).
*Diseño
En la fase de diseño se han de estudiar posibles alternativas de implementación para el
Sistema de información que hemos de construir y se ha de decidir la estructura general que
Tendrá el sistema (su diseño arquitectónico)
*Implementación
Para la fase de implementación hemos de seleccionar las herramientas adecuadas, un entorno
De desarrollo que facilite nuestro trabajo y un lenguaje de programación apropiado para el tipo
De sistema que vayamos a construir.
*Pruebas
Las pruebas de unidad sirven para comprobar el correcto funcionamiento de un
Componente concreto de nuestro sistema. Es este tipo de pruebas, el "probador"
Debe buscar situaciones límite que expongan las limitaciones de la
Implementación del componente,
Las pruebas de integración son las que se realizan cuando vamos juntando los
Componentes que conforman nuestro sistema y sirven para detectar errores en sus
Interfaces. En algunas empresas, como Microsoft, se hace una compilación diaria
Utilizando los componentes del sistema
*Instalación / Despliegue
De cara a su instalación, hemos de planificar el entorno en el que el sistema debe funcionar,
Tanto hardware como software: equipos necesarios y su configuración física, redes de
Interconexión entre los equipos y de acceso a sistemas externos, sistemas operativos
(Actualizados para evitar problemas de seguridad), bibliotecas y componentes suministrados
Por terceras partes, etcétera.
*Uso y mantenimiento
Eliminar los defectos que se detecten durante su vida útil (mantenimiento
Correctivo), lo primero que a uno se le viene a la cabeza cuando piensa en el
Mantenimiento de cualquier cosa.
- Adaptarlo a nuevas necesidades (mantenimiento adaptativo), cuando el sistema
Ha de funcionar sobre una nueva versión del sistema operativo o en un entorno
Hardware diferente, por ejemplo.
- Añadirle nueva funcionalidad (mantenimiento perfectivo), cuando se proponen
Características deseables que supondrían una mejora del sistema ya existente.
*CASOS DE USO DEL SISTEMA
.
FASES DEL DISEÑO DE BASES DE DATOS
- Análisis de requisitos
- Diseño conceptual
- Elección del sistema gestor de bases de datos
- Diseño lógico
- Diseño físico
- Instalación y mantenimiento
Fase 1: Análisis de requerimientos
E licitación de los requisitos del sistema:
- Identificación de las principales áreas de la aplicación y grupos de usuarios.
- Estudio y análisis de la documentación existente relativa a las aplicaciones.
...