Está en la página 1de 3

EVALUACIÓN TEORICA- PRÁCTICA #3

Plan: Diario Asignatura: Análisis y diseño de Sistemas


Año/Grupo III Docente Ing.Darling Castillo
Carrera: ICE Fecha: 02/06/2023 Nª Recibo:
Nombres/Apellido Bryan Orlando Castellón Herrera Puntaje:

1) RESPONDER A LAS SIGUIENTES PREGUNTAS.


a) ¿Explique las etapas del proceso del desarrollo de un ciclo de vida?
R=
• Diseño: esta fase se tiene que estudiar las 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.
• Implementación: en esta etapa se deben seleccionar las herramientas adecuadas
para un entorno de desarrollo que facilite el trabajo, también utilizar un lenguaje
de programación apropiado para el tipo de sistema que vallamos a utilizar.
• Pruebas: esta etapa consiste en realizar pruebas al diseño del sistema que hemos
realizado, este con el objetivo de detectar errores que pudieron cometer en las
etapas anteriores, esta etapa tiene varias pruebas entre estas tenemos, prueba de
unidad: sirve para comprobar el correcto funcionamiento de un componente
concreto de nuestro sistema, existen mas pruebas como estas para tener mayores
probabilidades de encontrar errores en nuestro sistema.
• Instalación o despliegue: ya concluidas las etapas anteriores, ponemos a
funcionar nuestro sistema, antes debemos de hacer una planificación sobre el
entorno en que el sistema debe funcionar, tanto el hardware como software esto
como una precaución para el entorno donde vamos a utilizar el sistema.
• Uso y mantenimiento: esta etapa tiene varias facetas entre esta tenemos,
eliminar los datos defectuosos que se detectaron durante su vida útil, adaptación
a nuevas necesidades y añadirles nuevas funcionalidades.
b) ¿Explique la diferencia de los ciclos de vida y muestre un ejemplo con sus argumentos?
R= los ciclos de vidas son etapas que van en secuencia de otra, estas etapas nos
permitirán extender la vida del sistema que hallamos hecho, el ciclo de vida es muy
importante para los sistemas debido a que si un sistema tuvo un ciclo de vida muy largo
eso no da a entender que se hizo un excelente trabajo en la creación del sistema.
Ejemplo: un restaurante, si el restaurante es muy visitado por muchas personas eso
quiere decir que se está dando un buen servicio, hoy en día podemos ver de que existen
varios restaurantes pero que no tienen un gran éxito, esto puede ser debido a que no
tienen un buen servicio.
c) ¿Cuáles son las técnicas más usadas para la especificación de requerimientos o
recopilación de información?
R=
o Identificación de las principales áreas de la aplicación y grupos de usuarios.
o Estudio y análisis de la documentación existente relativa a las aplicaciones.
o Estudio del entorno de operación actual.
o Estudio del uso de la información (transacciones, frecuencias y flujos de datos).

¡Aprendemos para servir!


d) ¿Cómo se estima los recursos y tiempo en un análisis de riesgo?
R= esta estimación se hace a través de técnicas y algunos métodos específicos donde se
puedan evaluar los posibles riesgos que se conecten al proyecto o sistema que valla a
realizar.
e) ¿Cómo se determina un ciclo de vida?
R= esto se determina por medio del tipo de sistema que se valla a realizar es decir si un
sistema solo se utilizara para un determinado de tiempo su ciclo de vida no será tan
largo, mientras que si el sistema será para un tiempo largo su ciclo de vida será largo,
esto teniendo en cuenta que los ciclos de vida tienen varias etapas por ejemplo será el
mantenimiento del sistema y las actualizaciones que le agreguemos a ese sistema.
2) REALIZAR LAS SIGUIENTES ACTIVIDADES PROPUESTAS

a) Mostrar en un cuadro el listado de los errores comunes que se presentan al momento de


crear una planificación temporal.
1)Incorrecta estimación/planificación del Este es el error más común y depende de
proyecto varios factores, no siempre con una
solución a nuestro alcance.
2)Inadecuada asignación de roles en el Este error se presenta generalmente cuando
equipo de desarrollo se asignan roles por disponibilidad y no por
idoneidad.
3)Asumir en vez de contrastar Los siguientes aspectos deben ser
conocidos y contrastados.
4)Planificar sin incluir a todos los En esta etapa crucial se debe incluir todo el
responsables personal responsable en el proyecto.

5)Demasiada multitarea La multitarea es un factor importante y una


ventaja cuando hablamos de capacitación.
6)Falta de comunicación La comunicación es esencial en un
proyecto.
7)No saber decir que no Un gestor de proyectos puede ser capaz,
tener todos los datos y herramientas
necesarios para elaborar un buen plan,
controlarlo, garantizar su seguimiento y
lograr un buen producto.
8)Inflexibilidad En este caso nos referimos a utilizar el no
en exceso y de no adaptarse a los cambios
adecuadamente.
9)Entregar con pendientes Es contraproducente entregar en puntos
intermedios o al final dejando elementos
sin terminar (consciente o
inconscientemente).
10)Demasiada Macro o Micro gestión Exceso de control, comprobaciones no
planificadas, integraciones de soluciones

¡Aprendemos para servir!


fuera de horario.

b) Crear un cuadro comparativo la deferencia entre secuencial o iterativo.


Secuencial Se eligen un modelo secuencial cuando se conocen bien los requerimientos
y que sean estables, esto teniendo en cuenta que diseñaremos un sistema que
va a tener características similares a otros sistemas que ya hallamos
realizados, también se elegirá este tipo de modelo cuando los integrantes
conozcan a fondo el entorno donde será desarrollado el sistema.

Iterativo Este modelo se adapta a software en donde se desarrollaran sistemas que


son medianos o grandes, a diferencia del secuencial los requerimientos en
este modelo no están exigente debido que en este modelo se pueden cambiar
a futuro algunas cosas del sistema o proyecto a realizar, este tipo de modelo
también se elige cuando el sistema o proyecto es bien arriesgado
económicamente.

c) Muestre algunas SGBD más utilizadas en los ciclos de vida.

• MYSQL: Es un SGBD multihilo y multiusuario utilizado en la gran parte de las páginas


web actuales. Además, es el más usado en aplicaciones creadas como software libre.

• MariaDB: Este SGBD es una derivación de MYSQL que cuenta con la mayoría de
características de este e incluye varias extensiones.

• SQLite: Más que un Sistema Gestor de bases de datos como tal, SQLite es
una biblioteca escrita en C que implementa un SGBD y que permite transacciones sin
necesidad de un servidor ni configuraciones.

• PostgreSQL: Este sistema gestor de base de datos relacional está orientado a objetos y es
libre, publicado bajo la licencia BSD.

• Microsoft SQL Server: Es un sistema gestor de bases de datos relacionales basado en el


lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes
cantidades de datos de manera simultánea.

• ORACLE: Tradicionalmente, Oracle ha sido el SGBD por excelencia para el mundo


empresarial, considerado siempre como el más completo y robusto

¡Aprendemos para servir!

También podría gustarte