Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BARQUISIMETO – LARA
Estudiante:
Paola Urbina
Estructurada:
Se maneja como proyecto
Gran volumen de datos y transacciones
Abarca varias áreas organizativas de la empresa
Tiempo de desarrollo largo
Requiere que se cumplan todas las etapas, para poder cumplir las siguientes
(progresión lineal y secuencial de una fase a la otra.
Incremental:
Se deriva de la estructurada
Permite seguir secuencias ascendentes o descendentes en las etapas del
desarrollo
Permite cumplir etapas o fases en paralelo, por lo que es más flexible que la
estructurada.
Prototipos
Desarrolla modelo en escala del sistema propuesto (sistema objetivo)
En otras palabras, desarrolla un “demo”, que de ser aprobado por el usuario, se
culmina con todas las funcionalidades.
Se prueba y refina hasta que usuarios conformes
Identifica necesidades de información
Maneja principales procedimientos orientados a transacciones
Produce informes críticos
Permite consultas rudimentarias
Complementa especificaciones imprecisas y/o incompletas de los usuarios.
Orientada a Objetos
No modela la realidad, sino la forma en que las personas comprenden y
procesan la realidad
Es un proceso ascendente basado en una abstracción de clases en aumento
Se basa en identificación de objetos, definición y organización de librerías de
clases, y creación de macros para aplicaciones específicas
Utiliza menor cantidad de código
Es más reutilizable
Etapas
Modelo de la cascada:
Hay veces en las que los requerimientos para cierto problema se comprende bien:
cuando el trabajo desde la comunicación hasta el despliegue fluye en forma
razonablemente lineal. Esta situación se encuentra en ocasiones cuando deben
hacerse adaptaciones o mejoras bien definidas a un sistema ya existente (por
ejemplo: una adaptación para software de contabilidad que es obligatorio hacer
debido a cambios en las regulaciones gubernamentales). También ocurre en cierto
número limitado de nuevos esfuerzos de desarrollo, pero sólo cuando los
requerimientos están bien definidos y tienen una estabilidad razonable.
Es raro que los proyectos reales sigan el flujo secuencial propuesto por el
modelo. Aunque el modelo lineal acepta repeticiones, lo hace en forma
indirecta. Como resultado, los cambios generan confusión conforme el
equipo del proyecto avanza.
Este enfoque, que se usó inicialmente para proyectos de software aunque más
tarde se aplicó a otros sectores, establece entregas parciales mediante un
calendario de plazos. En cada una de ellas, el producto debe mostrar una
evolución con respecto a la fecha anterior; nunca puede ser igual.
Una de las claves para que esto se haga efectivo es la evaluación de las etapas.
Los responsables del proyecto deben analizar si los resultados parciales son los
esperados y si, sobre todo, apuntan al objetivo principal. De no ser así, deberán
intervenir en él e implementar las soluciones que la situación requiera, La principal
diferencia del modelo incremental con los modelos tradicionales es que las tareas
están divididas en iteraciones, es decir, pequeños lapsos en los cuales se trabaja
para conseguir objetivos específicos. Con los modelos tradicionales no pasaba
esto; era necesario esperar hasta el final del proceso.
Modelo espiral
Modelos concurrentes
Justificación
Análisis previo
Análisis funcional:
El análisis funcional consiste en:
Relevar necesidades de información de los usuarios para establecer los
requerimientos del sistema.
Interpretar el proceso de negocio o actividad objeto del sistema para comprenderlo
y desarrollar modelos que representen la realidad de la organización y su
operatoria.
Definir el alcance funcional del proceso o sistema, tomando en cuenta las
prioridades establecidas y estimar su tamaño para establecer una línea de base
para el proyecto.
Analizar el problema objeto del proyecto para especificar los requisitos de
software.
Validar los requisitos especificados para asegurarse que representan las
necesidades de las partes interesadas.
Transferir los requisitos de software al resto del equipo para facilitar su
comprensión e implementación en artefactos de software.
Verificar la funcionalidad del software para asegurarse que satisface los requisitos
planteados.
Generar el soporte documental para el usuario.
Implantar el sistema o procedimiento en la organización.
Administrar los requerimientos y las solicitudes de cambio de los requisitos de
software.
Generar propuestas innovadoras y/o emprendimientos productivos propios del
ámbito del análisis funcional de sistemas informáticos.
Programación y mantenimiento:
Mantenimiento:
Para cualquier organización industrial el mantenimiento es considerado un
factor estratégico en la búsqueda de incrementar los niveles de productividad,
calidad y seguridad en una empresa. El desempeño de un sistema de
información, el mantenimiento implica un constante y eficiente manejo de
información, lo cual permite a la gerencia integrar las acciones de la empresa
durante el desarrollo de los procedimientos y actividades correspondientes a su
entorno productivo, debe asegurar que se siguen satisfaciendo las necesidades
del usuario. Barrera de Mantenimiento Todos los recursos se destinan al
mantenimiento. No hay más recursos, Cuando se elaboran planes para
la estrategia de información, las organizaciones no pueden dejar de considerar
que el mantenimiento de sistemas es la fase más prolongada y costosa del ciclo
de vida de los sistemas. Las implicaciones del volumen de trabajo para
mantenimiento de los planes de estrategia de información en una organización es
un tema que merece atención especial. La estructura de organización necesita
flexibilidad para apoyar el mantenimiento de los sistemas existentes
concurrentemente con la ejecución de nuevas tecnologías. Es importante
considerar la evaluación y monitoreo de un sistema en términos del mantenimiento
necesario y, en consecuencia, reducir o contener los costos implícitos.
Programación:
Bibliografía