Sei sulla pagina 1di 12

Universidad abierta para adultos

Asignatura:
Informática Gerencial

Participante:
Selcio Elisaul Guzman Tapia
Matricula:
13-4259

Facilitador:
Reyna Hiraldo
Introducción

Los sistemas son de suma importancia en la actualidad para las


organizaciones, los sistemas de información son el corazón de las actividades
cotidianas y objeto de cran consideración en la toma decisiones, es por la gran
importancia de estos que las empresas consideran con mucho cuidado las
capacidades de sus sistemas de información pues estos sistemas estarán
ligados a su productividad y competitividad en el mercado en el que se
desempeña. En el presente documento presentamos el ciclo de vida de un
sistema, los efectos de la calidad de software y explicamos a diferencia entre el
desarrollo de un sistema y la compra de paquetes
1- Analiza el ciclo de vida de un sistema de información y realiza un
diagrama donde representes y expliques cada una de sus fases.

1- Definición de requerimientos

Estos requerimientos se utilizan para determinar que hará el Software,


definiendo las relaciones de su operación y su implementación, sin
olvidar que deben ser explícitos también en lo que el sistema no debe
hacer y que validaciones se deben realizar, teniendo en cuenta cual será
el comportamiento del sistema.

Los Requerimientos funcionales se pueden dividir en dos puntos de


vista: El primero tiene relación con el usuario, donde se identifica la
relación del usuario con el sistema desde el punto de vista del mismo; El
segundo tiene relación con el sistema dando respuesta al usuario, es
decir desde el punto de vista de lo que realiza el sistema. 

2- Análisis y diseño del software

Existen una gran cantidad de estudios en análisis y diseño de sistemas,


siendo en general caracterizados por formar en temas aislados o
sesgados o estancos entre las diversiones dimensiones de un análisis y
un diseño. Tener una visión completa no se transmite habitualmente.
Los resultados son sistemas con alto mantenimiento o expectativas de
utilidad que son superadas por el uso diario.

En este sentido el Programa Análisis y Diseño Integral de Software,


es un programa aborda el modelado integral de software en sus fases de
análisis y diseño, teniendo siempre presente que el software no es un
producto estático, sino un producto que evoluciona desde su concepción
y afecta a las organizaciones transversalmente de una u otra manera.
3- Implementación y pruebas de unidades

El factor fundamental para el éxito en la producción de software es la calidad y


para ello es necesario tener en cuenta una serie de aspectos para que la
misma sea óptima. La obtención de un software con calidad implica la
utilización de metodologías o procedimientos estándares para el análisis,
diseño, programación y prueba del software, que permitan uniformar la filosofía
de trabajo en aras de lograr una mayor confiabilidad, mantenibilidad y facilidad
de prueba, a la vez que eleven la productividad tanto para la labor de desarrollo
como para el control de la calidad del software.

Antes de que el software se le entregue al usuario final es necesario realizar


pruebas con el objetivo de detectar errores de la aplicación y la documentación;
este proceso resulta de gran importancia ya que da una medida de la calidad
del producto siempre que se lleve a cabo de forma apropiada. El presente
trabajo se centra en la aplicación de un procedimiento para realizar pruebas de
unidad con el objetivo de lograr el nivel de calidad requerido y poder registrar la
documentación con los resultados de cada una de las pruebas de unidad
realizadas al producto.

4- Integración y pruebas del sistema

Las pruebas del sistema tienen como objetivo ejercitar profundamente el


sistema comprobando la integración del sistema de información
globalmente, verificando el funcionamiento correcto de las interfaces
entre los distintos subsistemas que lo componen y con el resto de
sistemas de información con los que se comunica.

Son pruebas de integración del sistema de información completo, y


permiten probar el sistema en su conjunto y con otros sistemas con los
que se relaciona para verificar que las especificaciones funcionales y
técnicas se cumplen. Dan una visión muy similar a su comportamiento
en el entorno de producción.
5- Operación y mantenimiento

Las operaciones de mantenimiento tienen lugar frente a la constante amenaza


que implica la ocurrencia de una falla o error en un sistema, maquinaria, o
equipo. Existe además una necesidad de optimizar el rendimiento de los
unidades y componentes industriales (mecánicos, eléctricos, y electrónicos) de
los procesos dentro de las instalaciones de una planta industrial.
El objetivo buscado por el mantenimiento es contar con instalaciones en
óptimas condiciones en todo momento, para asegurar una disponibilidad total
del sistema en todo su rango de performance, lo cual está basado en la
carencia de errores y fallas
El mantenimiento debe procurar un desempeño continuo y operando bajo las
mejores condiciones técnica, sin importar las condiciones externas (ruido,
polvo, humedad, calor, etc.) del ambiente al cual este sometido el sistema.
2- Evalúa el efecto de la calidad sobre el proceso de desarrollo de
sistemas y describe las variables que afectan el proceso de desarrollo de
sistemas.
La calidad del software puede parecer un concepto un poco alejado de la vida
cotidiana de la mayoría de las personas, pero nada más lejos de la realidad,
pues cuando en nuestra computadora aparece un mensaje de error o un
pantallazo azul, estamos ante un problema de calidad de software.
Los fallos de software afectan todos los sectores es por esto que se debe
mantener la vista fija en los aspectos que aseguran lograr una calidad de
software alta, la cual pueda satisfacer con eficiencia las necesidades del
usuario final.
La lograr que el proceso de desarrollo de sistema se realice con calidad es que
se utilizan las pruebas de software, los cuales juegan un papel clave en la
calidad. Las pruebas de software cosiste en realizar ensayos de
funcionamiento de las aplicaciones en entornos controlados, con el fin de
detectar los posibles defectos presentes antes de que el producto se ponga en
funcionamiento.
Variables que afectan el proceso de desarrollo de sistemas:
 Calidad: indica que tanto el sistema satisface adecuadamente los
requerimientos se confiablidad y eficiencia, y en qué medida requiere o
no de mantenimiento o modificación una vez que se determine.

 Especificaciones del usuario: se refiere a todos los requerimientos


que el usuario solicita antes de iniciar el desarrollo del sistema, es decir,
aquellas funciones que necesita que realice.

 Recursos: están conformados por las personas que realizan el proceso


de desarrollo, así como el equipo y el dinero necesarios para el
desarrollo del sistema.

 Tiempo: Comprende la duración de todo el proceso de desarrollo, desde


su inicio hasta que entra en operación.

Debe tenerse en cuenta que si una de ellas sufre modificaciones durante el


proceso puede producir un cambio en una o más de las otras variables.
Por ejemplo, si aumenta la especificación del usuario aumentara el tiempo de
desarrollo y pueden necesitarse más recursos, lo cual a su vez producirá una
disminución de la calidad final el software.
2- Mediante un cuadro explica el proceso que se necesita para lograr
un modelo de desarrollo de sistema óptimo.

Fase del proceso Descripción


Es el proceso de investigar un
problema que se quiere resolver
Análisis de requisitos
Definir claramente el problema que
se desea resolver o el sistema que se
desea crear.

Identificar los componentes


principales que integran el producto.
Es el proceso de utilizar la
información recolectada en la etapa
de análisis al diseño del producto.
Diseño
La principal tarea de la etapa de
diseño es desarrollar un modelo o
las especificaciones para el producto
o componentes del sistema.

Consiste en utilizar los modelos


Desarrollo creados durante la etapa de diseño
para crear los componentes del
sistema.
Consiste en asegurar que los
componentes individuales que
Prueba integran al sistema o producto,
cumplan con los requerimientos de la
especificación creada durante la
etapa de diseño.
Implementación Consiste en poner a disposición del
cliente el producto.
Consiste en corregir problemas del
Mantenimiento producto y re liberar el producto
como una nueva versión o revisión
(producto mejorado)

4- Explica las fases con que cuenta el método tradicional.


Método tradicional
 El origen de esta metodología se basa en la construcción de productos
físicos (barcos, edificios, coches, etc…). Esta metodología tradicional del
desarrollo del software se caracteriza por basarse en el ciclo de vida de
desarrollo del software en cascada ya que organiza los proyectos en
etapas que se ejecutan secuencialmente.

1) Análisis de requisitos: documenta los objetivos de lo que el software


debe hacer al terminar el desarrollo.

2) Diseño del sistema: aquí se elabora lo que es la estructura del sistema


y se determinaran las especificaciones para cada una de las partes del
sistema que se planea desarrollar.

3) Codificación: etapa para empezar a escribir todo el código que será


necesario para el desarrollo del software.

4) Ejecución de pruebas: aquí se recomienda que intentes mover tu


software lo más que se pueda, con el objetivo de dañarlo
intencionalmente, de este modo, si supera las pruebas de daño
realizadas por ti, entonces estará listo para el usuario final.

5) Verificación: consiste en la ejecución del software por parte del usuario


final.

6) Mantenimiento: Consiste en corregir problemas del producto y re liberar


el producto como una nueva versión o revisión (producto mejorado

5- Describe como se puede asegurar la calidad total en sistemas de


información y explica en qué consiste la técnica de diseño y
documentación.
En un proyecto de software, cuando hablamos del proceso del aseguramiento
de la calidad, tenemos que tener claro, que este, se tendrá que dividir en una
serie de subprocesos que nos ayudaran a cubrir las necesidades que
queramos abordar.
Estos subprocesos en esencia son los siguientes, pero pueden aparecer más
dependiendo de lo que el trabajo realicemos nos mande:
1) Planificación: cuando nos enfrentamos a un proyecto que nos pida un
proceso de calidad, el primer punto es elaborar un plan que defina las
diferentes actividades, procedimientos y recursos necesarios para que el
ciclo de vida de la aplicación continúe y satisfaga los requerimientos de
calidad.
2) Evaluación: en este sub proceso se trata de realiza una serie de
evaluaciones a lo largo de las diferentes fases de software, lo que
permite determinar so lo que se está desarrollando cumple con las
exigencias para lo que fue planteado.
3) Comunicación: Cuando cualquiera de los puntos anteriores no se está
cumpliendo es totalmente necesario realizar una comunicación para
volver a encauzarlo, tomando las medidas oportunas.

Técnica de diseño y documentación:


La técnica de diseño es el proceso de aplicar ciertos principios con el propósito
de definir un dispositivo, un proceso o un sistema, con suficientes detalles
como para permitir su interpretación y realización física.
La técnica de diseño encierra cuatro etapas:
 El diseño de los datos: define la relación entre cada uno de los grupos
estructurales del programa.
 El diseño arquitectónico: describe como se comunica el software
consigo mismo, con los sistemas que operan juntos con él y con los
operadores y usuarios que lo emplean.
 El diseño de la interfaz.
 El diseño de procedimientos.

La importancia de la técnica del diseño se puede definir en una sola palabra


calidad, dentro del diseño es donde se fomentara la calidad del proyecto. El
diseño es la única manera de materializar con presión el requerimiento del
cliente.

Documentación
La técnica de documentación es importante porque permite trabajar de una
forma detallada y ordenada; además a través de la documentación se puede
conocer las funciones de los componentes del sistema.
Con la documentación de sistemas podemos construir y modificar nuestros
sistemas para poder mejorar las debilidades y ofrecer a los clientes calidad en
cuanto a servicios, productos y tecnología.
6- Describe en qué consiste el outsourcing y cuáles son sus ventajas y
desventajas.
Outsourcing
Es el proceso por el cual una firma identifica una porción de su proceso de
negocio que podría ser desempeñada más eficientemente y/o más
efectivamente por otra corporación, la cual es contratada para desarrollar esta
porción de negocio. Esto librea a la primera organización para enfocarse en la
función central de su negocio.
Ventajas del Outsourcing:
 Reduce costos de producción.
 Facilita la obtención de productos de mejor calidad.
 Reduce el número de tareas rutinarias.
 Permite a la organización dedicarse a tareas de mayor rentabilidad.
Desventajas del Outsourcing:
 Estancamiento en lo referente a la innovación por parte del suplidor
externo.
 Reducción de beneficios.
 Pérdida de control sobre la producción.
 Poca afinidad de los trabajadores por la empresa que contrata el
outsourcing.

7- Explica la diferencia entre el desarrollo de un sistema y la compra de


paquetes, establece las ventajas competitivas de uno sobre el otro.
Desarrollo de un sistema vs comprado hecho: esta es la pregunta que
surge cada vez que tenemos la necesidad de automatizar un área nueva o de
mejorar / remplazar un sistema existente y la respuesta general que podría dar
es: depende.
Los sistemas comprados: es un sistema que ya fue desarrollado, viene con
una serie de funcionalidades predefinidas y que nos tenemos que adaptar a
ella. En la mayoría de los casos no se pueden hace modificaciones, aunque en
algunos, se puede solicitar modificaciones específicas, que por supuesto se
deben pagar.
Sistemas hecho a la medida: es un sistema que se desarrolla pensando en lo
que necesita la empresa y en forma específica para nuestro negocio. Si está
bien desarrollado, queda preparado para si en un futuro se requieren hacer
modificaciones y agregados puntuales del negocio.
ventajas Desventajas
 Respuestas especificas a las  El costo inicial podría ser
necesidades especializadas del significativamente alto en
negocio. comparación con el del software
Crear software a  La innovación podría proporcionar comercial.
la medida
una ventaja competitiva a la empresa.  Necesidad de contratar o trabajar
 Personal interno disponible para dar con un equipo de desarrollo.
mantenimiento al software.  Mantenimiento periódico.
 Enorgullecerse de poseerlo.

 Refinado en el mundo comercial.  Debe funcionar con las


 Confiabilidad incrementada. características actuales.
Comprar
paquetes  Funcionalidad incrementada.  Personalización limitada.
comerciales  Con frecuencia el costo inicial es más  El futuro financiero del fabricante
bajo. es incierto.
 Otras empresas ya lo usan.  Menor sentido de pertenencia y

 El software incluye soporte y compromiso.

capacitación.
Conclusión

Un proceso de desarrollo de un sistema de información comprende múltiples


componentes o pasos llevados a cabo durante la etapa del análisis, el cual
ayuda a traducir las necesidades del cliente en el diseño de un modelo de
sistema que utiliza uno o más de los componentes: software, hardware,
personas, base de datos, documentación, procedimientos y otros más.

Sin lugar a dudas es necesario tomar en cuenta las buenas prácticas de


desarrollo de software para asegurar la calidad del mismo. El éxito en la
producción desarrollo de software se obtienen al trabajar con organización,
planificación y comunicación entre los equipos de trabajo.
Bibliografía

https://inventtatte.com/metodologia-tradicional-vs-agil/

https://www.northware.mx/calidad-en-los-proyectos-de-desarrollo/

https://www.milenio.com/opinion/varios-autores/universidad-tecnologica-del-valle-del-
mezquital/las-metodologias-tradicionales-y-el-desarrollo-agil-de-software

https://okhosting.com/blog/metodologias-del-desarrollo-de-software/

https://okhosting.com/blog/metodologias-del-desarrollo-de-
software/#Cuales_son_modelos_del_Ciclo_de_vida_del_Software_tradicionales

Potrebbero piacerti anche