Unidad 4-2024

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 42

•Desarrollo de Proyectos de Sistemas de

Información.
•Concepto de ciclo de vida de un proyecto.
•Ingeniería de Software
•Paradigmas.
•Metodologías de Sistemas
Cuando el software de computadora triunfa (al satisfacer las
necesidades de las personas que lo usan, trabajar sin fallos durante
largos periodos, será fácil de modificar e incluso más fácil de usar)
puede y debe cambiar las cosas a fin de mejorar. Pero cuando el
software fracasa (cuando sus usuarios no están satisfechos, es
proclive al error, es difícil de cambiar e incluso más difícil de usar)
pueden ocurrir, y ocurren, cosas malas.

Todo mundo quiere construir software que haga mejor las cosas y
que evite las malas que acechan en la sombra de los esfuerzos
fallidos. Para triunfar, se necesita disciplina al momento de diseñar y
construir el software. Es necesario aplicar metodologías
enmarcadas en la Ingeniería de Software
Es una planificación consistente en un conjunto de actividades
que se encuentran interrelacionadas y coordinadas, con el fin
expreso de alcanzar resultados específicos en el marco de las
limitaciones impuestas por factores previos condicionantes:
un presupuesto, un lapso de tiempo o una serie de calidades
establecidas.
Actividades en la etapa de Inicio:
Elaboración del plan de proyecto: Es una pequeña descripción del fin,
costos y beneficios en las opciones de ejecución y soluciones
recomendadas. Justifica la puesta en marcha del proyecto.

Estudio de viabilidad: Con este se pretende identificar la probabilidad de


que una o más soluciones satisfagan los requisitos.

Definición del proyecto: Aquí conocemos la visión, objetivos, alcance y


resultados del proyecto. También es importante conocer los grupos de
interés, roles y responsabilidades.

Nombramiento del equipo de proyecto: Asignación de funciones y


objetivos de cada uno de los cargos.

Revisión de la fase: Se decide si el equipo ha alcanzados los objetivos


propuestos, si es afirmativo se pasa a la siguiente fase.
• En esta etapa se debe especificar un conjunto de planes
que establezcan una hoja de ruta bien clara. Es necesario
calcular las necesidades de personal, recursos y equipo
que necesita en el tiempo que se lleve la ejecución del
proyecto.

• El objetivo principal es tener bien definidos


los objetivos para poder planear el plan de acción
necesario para alcanzarlos.
“Todos los proyectos son realizables con recursos ilimitados y un
tiempo infinito”

– Aspectos a abordar:
Económico: ¿El beneficio compensa los costes?

Técnico: ¿La funcionalidad, el rendimiento y las restricciones


son alcanzables?

Legal: ¿Los requisitos atentan alguna ley/reglamento?

Operativo: ¿Se puede implantar de manera efectiva en la


empresa?
• Esta etapa se encuentra enlazada con la anterior fase
de ejecución, y comprende los procesos necesarios
para realizar la revisión y control del progreso del
proyecto.

• El objetivo principal de este proyecto es detectar


posibles desviaciones y detectar las áreas que
posiblemente necesiten un cambio en la planificación.
Dentro las actividades principales en esta fase tenemos:
• Actualización y gestión de los instrumentos de gestión del
proyecto: se recomienda aplicar diagrama de Gantt, Pert, CPM o
método de la cadena critica.
• Definición y establecimiento de los indicadores claves de gestión
que aportaran métricas sobre las variables relevantes a controlar:
asignar responsables de recoger datos y contar con fuentes de
verificación.
• Monitorear los indicadores claves de gestión: Realizar esta
actividad con frecuencia periódica.
• Comunicación de desviaciones: Claridad y precisión en la transición
del mensaje.
• Planificación y puesta en marcha de acciones correctoras:
Economía en el recurso para cuadrar actividades que lleven al
objetivo esperado.
• Creación de un plan de contingencia: Tener un plan B que funcione.
• Es la fase donde todos los procesos concluyen y formalmente se da el
proyecto por terminado.
• El objetivo en esta fase en hacer la entrega de un entregable y que
este sea aceptado.

Actividades en la etapa de cierre:


• Evaluar cada actividad y fase del proyecto.
• Llegar a un acuerdo con el cliente.
• Formalizar la aceptación del proyecto.
• Dar la información y formación acordada.
• Organizar la salida del equipo de trabajo.
• Entregar la documentación del proyecto al cliente.
Es el Proceso de gestión para la creación
de un Sistema o software, la cual
encierra un conjunto de actividades.
•Resolver un problema.
•Aprovechar una oportunidad.
•Dar respuesta a Directivos.

•Capacidad
•Comunicación
•Costos
•Control
•Competitividad
-Mayor velocidad de Procesamiento
-Ej.: Mejorar proceso de cálculo

-Incremento de Volumen
-Ej.:Procesar una mayor cantidad de transacciones

-Recuperación más rápida de la Información


-Ej.:Localización de la Información
-Aumento de la Comunicación
-Ej.: Enlace directo entre una sucursal y la casa
central.

-Integración de las Áreas de la Empresa


-Ej.: Comunicar el área de producción con el
área de compras.
-Vigilancia de los Costos
-Ej.: seguimiento de los costos de mano de
obra, bienes y gastos generales es un tarea
esencial .

-Reducción de los costos


-Ej.: Comunicar el área de producción con el
área de compras.
-Mayor Exactitud
-Ej.: Mejorar proceso de cálculo
-Mejorar la Consistencia
-Ej.: No permitir facturar un producto que no
tiene existencia
-Proveer mayor Seguridad
-Ej.: Clave de acceso a personal autorizado
para realizar una tarea para evitar fuga de
información.
Los Sistemas de Información son un arma estratégica
que pueden cambiar la forma en que la compañía
compite en el mercado.

Estos sistemas mejoran la organización y le ayudan


a ganar ventajas competitivas.
-Clientes
-Ej.: Ofreciendo mejores precios
-Competidores
-Ej.: Ofreciendo nuevos servicios
-Proveedores
-Ej.: Aumentar la velocidad de entrega
-Productos y Servicios
-Ej.: Promoción de servicios de acuerdo a la
ubicación geográfica de los clientes.
• Jefes de departamento.
• Altos ejecutivos.
• Analistas de sistemas.
• Grupos externos.
Las organizaciones pequeñas tienden a ser relativamente informales, los
proyectos de desarrollo de sistemas nacen de conversaciones entre el usuario
y el administrador del proyecto y el proyecto procede hasta el final
generalmente sin la documentación correspondiente, como la carpeta del
sistema.

En las organizaciones más grandes las cosas se realizan de manera más


formal. La comunicación entre los usuarios, la administración y el equipo de
proyecto suele ser por escrito y todo el mundo entiende que proyecto pasara
por diversas etapas antes de completarse. Generalmente se deja al
administrador determinar las fases y actividades del proyecto y como se
llevaran a cabo.
• Definir las actividades a llevarse a cabo en un proyecto de
desarrollo de sistemas.

• Lograr congruencia entre la multitud de proyectos de


desarrollo de sistemas en una misma organización.

• Proporcionar puntos de control y revisión administrativos de


las decisiones sobre continuar o no con un proyecto. Además
el usuario necesitara puntos de revisión en diferentes etapas
para poder decidir si quiere o puede seguir financiándolo.
• Proporcionar un marco de trabajo que permita al
Administrador hacer estimaciones razonables de recursos
costos y planificación temporal.
• Estas estimaciones se hacen dentro de un marco de tiempo
limitado al comienzo de un proyecto de software, y deberían
actualizarse regularmente medida que progresa el proyecto.
• Además las estimaciones deberían definir los escenarios del
mejor caso, y peor caso, de modo que los resultados del
proyecto pueden limitarse.
-Comprar un paquete disponible en el mercado.
-Desarrollar un software a medida
•Con personal propio de la Organización
•Contratar personal externo.
•Es una alternativa que a veces no lo se la considera
adecuadamente ya que raramente satisface las necesidades.
• Está disponible inmediatamente.
•Hasta el momento en que se pone en funcionamiento los
usuarios pueden trabajar sobre alguna versión.
•No debe comparárselo con el producto planeado, sino con lo
que resulta en la realidad.
•Requiere la habilidad para la gestión de compras de
software.
Algunos aspectos importantes a revisar antes de la decisión
final:

*El proveedor debe presentar "por escrito" una propuesta con


varios aspectos que aseguren su seriedad.
*Qué el software se ajuste a las necesidades expresadas
midiendo el grado de satisfacción que ofrece.
*Garantizar la sencillez de uso del paquete con respecto al
usuario final presentado por el comprador
* Facilidad de instalación y política de licencias.
Algunos aspectos importantes a revisar antes de la decisión final:
* Experiencia y recomendaciones históricas de clientes del proveedor
* Manuales, soporte técnico y capacitación a usuario de nuestra
empresa
*Soporte por parte del proveedor para atender problemas difíciles de
resolver por el personal de mi empresa.
* Garantías y condiciones del contrato legal.
* Precio ya con impuestos y condiciones de pago.
* Más los que su experiencia en negocios le recomienden.
Ventajas:
Adecuación del software al negocio del cliente es máxima.
La propiedad del código fuente queda para la empresa
contratante, de manera que puede realizar mejoras al
software contratando a otra empresa o mediante su propio
departamento de Sistemas
Desventaja:
“Su mayor costo y el tiempo de desarrollo”.
Ejemplos de Software para Gestión de
Proyectos

https://www.comparasoftware.com/software-de-proyectos
Palabra proveniente del inglés (literalmente: partes
blandas o suaves),

El software es toda la información procesada por los


sistemas informáticos: programas y datos.
Es el conjunto de los programas de cómputo,
procedimientos, reglas, documentación y datos
asociados que forman parte de las operaciones de un
sistema de computación.

IEEE corresponde a las siglas de The Institute of Electrical and Electronics


Engineers, el Instituto de Ingenieros Eléctricos y Electrónicos, una
asociación técnico-profesional mundial dedicada a la estandarización, entre otras
cosas. Es la mayor asociación internacional sin fines de lucro formada por
profesionales de las nuevas tecnologías, como ingenieros eléctricos, ingenieros
en electrónica, científicos de la computación, ingenieros en informática,
ingenieros en biomédica e ingenieros en telecomunicación.
•El software es más que programas.
•Hay una característica de él que debe atenderse: el hecho
que es un sistema
•Lo importante no es qué es el software, sino cómo se
piensa sobre él (qué imagen se tiene) qué papel juega en un
contexto mayor.
•Montañas de código que no se pueden integrar
a trabajar como un sistema.
•Construcción de sistemas que no satisfacen las
necesidades de los usuarios, aunque estén bien
técnicamente.
•Programas
•Diseños detallados
•Diseños de arquitectura (representados como diagramas de
estructura)
•Especificaciones escritas en un lenguaje formal
•Requerimientos del sistema expresados en una combinación
de notaciones
•Cualquiera tipo de información relevante.
•Es único
•Es intangible
•Alto contenido intelectual
•Es activo intangible.
•Su proceso de desarrollo es mano de obra intensivo, basado
en equipos y por proyectos
•Potencialmente es modificable hasta el infinito
Corrección funcional: se comporta de acuerdo a las
especificación de requerimientos funcionales.
Robustez: se comporta "razonablemente", incluso en
circunstancias no previstas en la especificación de
requerimientos
Performance: uso económico de los recursos de
computación (en Ingeniería Software se la identifica con
eficiencia.
Confiabilidad: el usuario puede depender del software.
Amistosidad: fácil uso por los seres humanos.
Verificabilidad: sus propiedades pueden verificarse
fácilmente.
Mantenibilidad: puede repararse y evolucionar.
Reusabilidad: utilizar componentes sin modificarlas en
otros sistemas.
Portabilidad: puede correr en distintos ambientes.
Comprensibilidad: facilidad de ser entendidos por los
usuarios (desarrolladores).
Interoperatividad: capacidad de coexistir y cooperar con otros
sistemas.
Productividad: mide la eficiencia del proceso de producción de
software.
Oportunidad: capacidad de liberar un producto en tiempo.
Visibilidad: sus pasos previos y estado actual están
correctamente documentados.

También podría gustarte