Вы находитесь на странице: 1из 12

UNIVERSIDAD ABIERTA PARA ADULTOS

(UAPA)

ESCUELA DE INGENIERIA
CARRERA INGENIERIA EN SOFTWARE

Tema:
ESTRATEGIAS DE ABASTECIMIENTO

NOMBRE

ISIDRO JOEL OVALLES RODRIGUEZ

MATRICULA

15-4207

ASIGNATURA

INFORMATICA GERENCIAL

FACILITADOR:

REYNA HIRALDO

SANTIAGO DE LOS CABALLEROS


REPUBICA DOMINICANA
JUNIO 2019
Introducción

En el presente trabajo trataremos los temas; ciclo de vida de los sistemas de información,
variables determinante en el proceso de desarrollo de sistema, métodos alternos para la
adquisición de sistemas, método tradicional y algunas ventajas y desventajas que presentan
el desarrollo de un software frente a la compra de un paquete.
Utilizar los sistemas de información para la tomas de decisiones en su área laboral,
desarrollar proyectos de tecnología de la información fundamentos en principios teóricos y
técnicos en el área para gestionar los procesos operativos relacionados.
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.

Oportunidad, problema y necesidad.

Sin importar cuál sea el tipo de software del que hablemos, todos surgen de algunas de esas
tres simples palabras, , si tengo la necesidad de eficientizar el control de calificaciones o la
necesidad de conseguir un buen lugar donde comer puedo desarrollar un software que cubra
cualquiera de esas necesidades, ya sean propias o de un tercero, entonces estoy
desarrollando para cubrir una necesidad; si tengo el problema de que existen muchos
faltantes en el almacén o que soy muy olvidadizo con los cumpleaños puedo desarrollar un
software que me ayude a controlar el inventario del almacén o me ayude a recordar las
fechas de cumpleaños de las personas que conozco, entonces estoy desarrollando para
solucionar un problema; y si en algún momento veo que no existe un software que cubra las
necesidades de algún sector de la sociedad, puedo desarrollar un software que cubra esa
necesidad, entonces estoy desarrollando porque he sabido detectar una buena oportunidad.
Recordemos que todo problema o necesidad es una oportunidad.
Análisis
Lo primero que debemos hacer para construir un sistema de información es averiguar qué es
Exactamente lo que tiene que hacer el sistema. 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).
¿Por qué resulta esencial la etapa de análisis? Simplemente, porque si no sabemos con
precisión qué es lo que se necesita, ningún proceso de desarrollo nos permitirá obtenerlo. El
problema es que, de primeras, puede que ni nuestro cliente sepa de primeras qué es
exactamente lo que necesita. Por tanto, deberemos ayudarle a averiguarlo con ayuda de
distintas técnicas (algunas de las cuales aprenderemos a utilizar más adelante).

Diseño
El diseño del software es la fase en donde modelamos la estructura y apariencia del software
una vez que ya conocemos la naturaleza del problema y hemos determinado cual será la
solución más óptima. El diseño del software se enfoca en modelar la base de datos, la
arquitectura del software, la interfaz y los algoritmos o procedimientos del mismo.

En el proceso del diseño debemos construir la solución que será el software basándonos en
los requerimientos obtenidos del análisis, en este sentido el diseño es el mapa o el plano
que seguirá el programador para construir el software.

Codificación

En esta fase tomamos todo lo que se plasmó en el diseño y lo traducimos en el conjunto de


órdenes para computadora que es el software.

Prueba

En esta fase tomamos el software que se produjo en la codificación y probamos todas las
partes y procesos del mismo, para asegurarnos que cumple con los requisitos que se habían
especificado.
Implementación

Esta es la fase en que ponemos el software en funcionamiento en el mundo real, o dentro de


la organización para la que fue desarrollado. En esta fase se realizan todos los preparativos
necesarios para asegurar que la inclusión del software dentro de la organización se realizara
sin contratiempos y produciendo la menor cantidad de inconvenientes posible.

Mantenimiento

Como sabemos las organizaciones no permanecen igual, cambian a lo largo del tiempo, así
también los gustos y necesidades de las personas cambian, entonces el software necesita
ser modificado para que se adapte a esos cambios, y es por ello que surge lo que en el
software general las famosas actualizaciones.

Obsolescencia

Si bien es cierto que el mantenimiento hace el software se adapte a los cambios del entorno,
este mantenimiento no es eterno, llega un punto en el que ya no es posible seguir haciendo
modificaciones al sistema, en ese momento el software se vuelve obsoleto, ya sea por la
tecnología que se usó en su desarrollo o por que no fue diseñado para la cantidad de
operaciones que se realizan hoy en día, sea cual fuere la razón una vez que el software es
obsoleto es tiempo de crear una nueva versión del software y es cuando volvemos a
encontrar nuestra necesidad, oportunidad o problema.
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.

Calidad de diseño

La calidad de diseño se refiere a las características que los diseñadores especifican para un
elemento. En el desarrollo de software la calidad del diseño incluye requisitos,
especificaciones y el diseño del sistema.

Calidad de concordancia

La calidad de concordancia es el grado en el que las especificaciones de diseño se aplican


durante la fabricación. La calidad de concordancia es un tema enfocado principalmente a la
implementación. Si el diseño y el sistema resultante satisfacen los requisitos y metas de
desempeño, la calidad de concordancia es alta.

Control de calidad.

El control de la variación puede equipararse con el control de calidad. Esto involucra la serie
de inspecciones, revisiones y pruebas empleadas a lo largo del proceso del software para
garantizar que cada producto del trabajo satisfaga los requisitos que se le han asignado.

Costo de la calidad.

El costo de la calidad incluye todos los costos que se generan o que demandan el desarrollo
de las actividades relacionadas con la calidad. Los estudios de costo de la calidad se llevan a
cabo para ofrecer una línea base e identificar oportunidades que reduzcan el costo de
calidad y proporcionan una base que sirva de comparación.

Garantía de la calidad del software.

El control y la garantía de la calidad son actividades esenciales en cualquier negocio que


elabora productos de consumo. En la actualidad, toda compañía tiene mecanismos que
garantizan la calidad en sus productos.
3- Mediante un cuadro explica el proceso que se necesita para lograr un modelo de
desarrollo de sistema óptimo.

Hay considerar la flexibilidad de tus especificaciones antes de escoger


Determinar el un modelo SDLC. Los métodos Ágil e Iterativo son ideales para un
nivel de desarrollo web y de aplicaciones en que los cambios son introducidos
flexibilidad en los frecuentemente. El método de cascada es ideal para el desarrollo web
requerimientos. y de aplicaciones clásico donde la estabilidad y la predictibilidad en
varias fases del desarrollo son prominentes.

Si los objetivos finales están dispersos, lo habrá que encargarse del


Definir los feedbacks después del lanzamiento de la aplicación pidiendo la
usuarios finales inclusión de nuevas funciones, por lo que los métodos ágiles o de
claramente iteración serial los mejores modelos SDLC en este caso.

La escala de un proyecto determina el número de desarrolladores


Considerar la necesarios para gestionarlo. Mientras más grande sea el proyecto,
escala y el más grande será el equipo de desarrollo. Proyectos más grandes
alcance del requerirán planes de gestión más elaborados y ordenados por lo que la
desarrollo mejor opción es el viejo modelo de cascada.

Para los desarrollos a través de sprints, los métodos ágiles e iterativos


Determinar que son los mejores, ya que facilitan el lanzamiento de sistemas
conviene más parcialmente complejos para generar una impresión de progresión
rápida. Pero si el periodo para el desarrollo es de largo plazo y las
fechas de entregas no se aproximan rápidamente, el método de
cascada es una gran opción.

En este caso, un régimen de gestión de proyecto más rígido es la


Considerar la mejor opción, y este es el caso donde el método de la cascada reluce
localización del más. El método requiere un contacto más frecuente y equipos más
equipo de unidos, pues un equipo de desarrolladores disperso podría trabajar con
desarrollo mucha confusión y errores en el proceso de desarrollo si el modelo
SDLC elegido es el ágil.
4- Explica las fases con que cuenta el método tradicional.

El método tradicional utiliza un enfoque lineal donde las etapas del proceso de desarrollo
deben completarse en un orden secuencial. Esto significa que una etapa debe completarse
antes de que comience la siguiente. Estas etapas generalmente comprenden lo siguiente:

1. Recopilación de requisitos y documentación


2. Diseño de sistemas
3. Codificar y pruebas unitarias
4. Pruebas del sistema
5. Pruebas de aceptación del usuario
6. Corrección de errores
7. Entrega del producto

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.

Asegurar la calidad total.

Para esto, se presenta un método de ACS que consta de tres componentes. La Esencia, que
busca que todo el equipo de trabajo entienda el concepto de calidad; que no solo se ve
reflejado en actividades o tareas, sino también en la forma cómo trabaja el equipo.
Herramientas, que tienen como finalidad controlar la calidad en el proyecto de software. Y por
último, las Métricas utilizadas no solo para medir los resultados obtenidos, sino también para
poder mejorar los procesos internos. El Método fue aplicado en un caso de estudio, para el
desarrollo de una aplicación web, ayudando a controlar de mejor manera los cambios y
futuros riesgos que podrían ocurrir en el desarrollo del proyecto, proporcionando una forma
de trabajo más segura. Aunque el método facilitó satisfacer las necesidades del cliente, no se
ha probado en quipos de trabajo de mayor tamaño. Además, la recolección de métricas es a
largo plazo, lo que para este estudio de caso, no pudo ser probada.

Técnica de diseño

Diseño del Sistema de Información (DSI) es la definición de la arquitectura del sistema y del
entorno tecnológico que le va a dar soporte, junto con la especificación detallada de los
componentes del sistema de información.

A partir de dicha información, se generan todas las especificaciones de construcción relativas


al propio sistema, así como la descripción técnica del plan de pruebas, la definición de los
requisitos de implantación y el diseño de los procedimientos de migración y carga inicial.
Documentación.

La documentación de sistema es el conjunto de información que nos dice qué hacen los
sistemas, cómo lo hacen y para quién lo hacen.

La documentación consiste en material que explica las características técnicas y la operación


de un sistema. Es esencial para proporcionar entendimiento de un sistema a quien lo vaya a
usar para mantenerlo, para permitir auditoria del sistema y para enseñar a los usuarios como
interactuar con el sistema y a los operando como hacerlo funcionar.

Existen varios tipos de documentación. La de programa, que explica la logica de un


programa e incluye descripciones, diagramas de flujo, listados de programas y otros
documentos; la del usuarios en forma general la naturaleza y capacidades del sistema y
cómo usarlo.

6- Describe en qué consiste el outsourcing y cuáles son sus ventajas y desventajas.

Outsourcing es un término del inglés que podemos traducir al español como


‘subcontratación’, ‘externalización’ o ‘tercerización’. En el mundo empresarial, designa el
proceso en el cual una organización contrata a otras empresas externas para que se hagan
cargo de parte de su actividad o producción.

En este sentido, el outsourcing está estrechamente relacionado con la subcontratación de


servicios, pues supone la búsqueda de una fuente externa a la empresa que pueda prestar
de manera eficiente determinados servicios, para que esta pueda disponer de más tiempo
para centrarse en los aspectos claves de su negocio.

Muchas empresas subcontratan en el área de informática, recursos humanos, contabilidad y


administración de activos e inmuebles. Otras también lo hacen en el soporte técnico al
usuario y la gestión de llamadas telefónicas, manufactura e ingeniería.

Ventajas

• Permite reducir costos de manufactura y equipo.


• Coloca más recursos humanos y tecnología a disposición de la empresa.
• Da la posibilidad a la empresa de responder y adaptarse rápidamente a los cambios
del negocio.
• Permite a la empresa enfocarse en las áreas claves de su negocio.
• Permite a la empresa a ser más competitiva.
Desventajas

• Los costes del outsourcing pueden terminar siendo mayores de lo previsto.


• El cambio de empresa proveedora puede resultar económica y productivamente
negativo.
• Existe la posibilidad de perder el control sobre la producción.
• La empresa contratante puede ver su trabajo copiado y su negocio perjudicado.
• Puede contribuir a la explotación y a la deshumanización del trabajador.
• En el offshore outsourcing (subcontratación de servicios para una empresa en otro
país, a fin de encontrar mano de obra más barata), hay una mayor probabilidad de
despidos de los trabajadores.

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:

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.

Los profesionales/empresa contratados para realizarlo, involucrarán a los futuros usuarios en


el diseño y desarrollo del mismo. Seguramente, a medida que se vaya utilizando el sistema,
los usuarios sugerirán mejoras o ajustes en los mismos.

La desventaja en este tipo de sistemas, es la cantidad de tiempo en la implementación y


puesta en marcha del mismo.

Compras de paquetes.

Es un sistema que ya fue desarrollado, viene con una serie de funcionalidades predefinidas y
que nos tenemos que adaptar a ellas (probablemente muchas de las funcionalidades no
necesitemos usarlas). En la mayoría de los casos no se pueden hacer modificaciones, aunque
en algunos, se puede solicitar modificaciones específicas, que por supuesto se deben pagar.
No podrá participar en el diseño ni desarrollo del sistema. El sistema ya se encuentra
desarrollado y Ud. solo lo compra y utiliza. Esto posee la gran ventaja de que no hay que
contemplar el tiempo de diseño y desarrollo del sistema.

La desventaja es que deberá acostumbrarse al sistema tal como es: interfaz gráfica, forma
en que se muestran los datos, los reportes, la manera de manipular los datos, etc. Como los
sistemas enlatados ofrecen variadas funcionalidades, suele suceder que los clientes muchas
veces se terminan adaptando a las metodologías propuestas por el sistema enlatado.
Si Ud. tiene algún procedimiento particular y específico, difícilmente el proveedor le dé una
solución a medida, salvo que muchos otros clientes se lo estén pidiendo.

Ventajas de un paquete.

-Son menos costosos


-La implementación es más rápida
-Están testeados

Ventajas de un sistema a medida

-Mantiene la forma de trabajo de la empresa


-Resuelven la totalidad de los procesos de la empresa.
-El software es propiedad del cliente.
-Se puede agrandar y actualizar fácilmente.
Conclusión.
Al finalizar este trabajo pudimos darnos cuenta sobre la importancia que tiene el ciclo de vida
de un sistema de información, así como también el efecto que causa la calidad en el
desarrollo de dicho sistema, el proceso que se necesita para lograr un modelo de desarrollo
de sistema óptimo, las faces con que cuenta el modelo tradicional de desarrollo, la
importancia de un buen diseño y una documentación clara y precisa en los sistemas de
información, así como también el impacto positivo y negativo que causa las contrataciones
de empresas externas(Outsourcing) y las diferencias que existen entre comprar un sistemas
o desarrollarlo.