Está en la página 1de 8

Eje 2- Practica ingeniería de requisitos

Estudiantes

Luz Peña

Diego José Acosta Acosta

Jordy Joan León Astaiza

Héctor Rabelly Flórez

Docente

DEIVYS MORALES

Fundación Universitaria del Área Andina.

Ingeniería en Sistemas_Virtual.

Ingeniria en software

Mayo de 2022
SOLUCION

1. Haga un cuadro comparativo donde explique las ventajas y desventajas de la arquitectura


en tres capas, cliente servidor y SOA.

RTA:

Arquitectura Cliente- Arquitectura SOA


CRITERIO Servidor Arquitectura de 3 capas (Orientada a servicios)
Es una arquitectura
Es un modelo de cliente- servidor en el que
aplicación distribución el objetivo primordial es la
en el que las tareas se separación de la lógica del Su función principal es un
reparten entre negocio y la lógica del diseño que permita
Significado Servidores y Clientes. diseño reutilizar sus elementos
Clientes (Que pueden - Capa de presentación
ser personas humanas - Capa de Lógica de
redactando una negocio
solicitud en un - Capa de datos (OJO, el
navegador o en un sistema puede existir sin Múltiples servicios y cada
Partes del programa externo al esta capa) uno con su única interfaz.
sistema servidor) y servidores Servidor en la nube
Al disponer de un Al disponer de un Al disponer de un
mecanismo central de mecanismo central de mecanismo central de
autenticación, las autenticación, las autenticación, las
posibilidades de acceso posibilidades de acceso posibilidades de acceso
indebido se reducen indebido se reducen indebido se reducen
Seguridad considerablemente. considerablemente. considerablemente.
Transparente el Si
origen de la
información al
cliente Si Si
Si se le puede prestar
soporte con la ventaja que
un cambio en la la independencia de los
presentación no debería componentes permite un
dañar la Lógica del mejor mantenimiento
Tiende a ser fácil en soporte, De igual manera asistido sin afectar otras
cuestiones de un cambio en la lógica del partes de la idea de
Soporte mantenimiento negocio. negocio.
SI tu sistema requiere
Este modelo es uno de conectividad remota o
los principales usados carece de conectividad, este
en muchísimos sistema lo resuelve.
servicios y protocolos Este sistema no es el más
¿Porque usarla? de Internet, Si el objetivo de apto para una app que
tenga un corto periodo de
vida

Los recursos comunes a Los recursos comunes a


todos los usuarios se todos los usuarios se
administran en el servidor. administran en el servidor.
Así se evitan situaciones Así se evitan situaciones
Dependencia total del como la redundancia o como la redundancia o
servidor. Si se cae el inconsistencia de inconsistencia de
servidor afectara la el información en las bases información en las bases de
Centralización software de datos. datos.
No es posible ya que este Facilidad al integrar
Podría ser hibrida y sistema solo puede sistemas. Este fue uno de
consultar bases trabajar en un solo los requisitos por lo que fue
externas. dispositivo. El único diseñada dicha arquitectura.
Fácil integración con requisito seria que el otro Tener en cuenta que SOA no
Integridad / diferentes SO cara al sistema estuviera en el es compatible con todas las
Intemporalidad cliente. mismo dispositivo. apps.
Dificultad (1 a
10 siendo 1 fácil
y 10 difícil) 4 6 9
Tanto la instalación
como el mantenimiento Incrementalmente se hace
son más elevados difícil y costoso el ser capaz
debido al perfil muy Es un modelo económico si de cumplir con los
técnico del lado hablamos solo de una app, protocolos y hablar con un
Costo $ servidor. pero si el negocio servicio.
Esta arquitectura lo que
No. Pues se requiere mayor de se caracteriza es
No. Pues se requiere la realizar una app de nuevo por ser altamente rentable
Lógica de negocio de debería conectar el porque permite una
nuevo si se quiere servidor y la vista de verdadera reusabilidad de
Reusabilidad hacer otra app. consulta. los recursos.
Si, ya que cada vez que
requiera una app nueva en
el negocio, deberá crearse
No se vería duplicidad una Vista, una duplicidad Evita en un alto porcentaje
del recurso del negocio. de la lógica del negocio y la duplicidad de código y
Ni en código, ni en una nueva conexión a la recursos ya que reutiliza el
Duplicidad funcionalidades. base. recurso entre el servicio.
Soporta app con fines a
Este sistema no es el corto y largo plazo con la Este sistema no es el más
más apto para una app desventaja que la empresa apto para una app que
que tenga un corto no podrá crecer de tenga un corto periodo de
Tiempo de uso periodo de vida maneras exponenciales vida
porque este sistema los
retrasará.

No es tan sencillo escalar


Es altamente escalable. con este modelo. Ya que se Es altamente escalable.
Ideal para empresas ve perdida del recurso Ideal para empresas
grandes que están en como tiempo y duplicidad grandes que están en
Escalabilidad constante crecimiento de código. constante crecimiento

Ejemplos
- Proporciona una mitología
y un marco de trabajo para
Cualquier nivel se puede documentar las capacidades
escalar de negocio.
independientemente de - Perfectos para sistemas
Tecnología maduras y los demás según sea que requieran conectividad
OTROS robustas necesario. remota.

1. Genere un plan para asegurar la calidad del software.

Un plan debe contener un cronograma de actividades en este se plasman las tareas

a desarrollar, mínimo 10, debe tener fechas de elaboración y el responsable

RTA:

PLAN PARA ASEGURAR LA CALIDAD DEL SOFTWARE

En la entidad en la que se desarrolla el sistema ya lanzado, se creara una Mesa de Soporte, la cual
se encargara del Proyecto que es “Calidad de software” con las siguientes tareas ya
parametrizadas y actas de presentación para legalizar cambios y hacer peticiones sobre cambios
en el sistema.

Link del Sprint con las actividades propuestas:


https://drive.google.com/file/d/1l0iM5qw210ziwlGQycfgNtgeE2ZZH1ZY/view?usp=sharing
Esto será gestionado bajo el modelo de trabajo KANBAN (ver Figura 1) el cual es uno de los mas
usados en el tema de desarrollo de software. Las tareas saldrán de un Sprint mensual. Validando la
productividad de cada integrante de equipo.

Figura 1

Los estados

Cada tarea será cargada en un CRM (en este caso usamos www.monday.com el cual tendrá roles
(Admin y colaboradores) y estados (Pendiente por asignar, en proceso, en espera de insumos, en
espera de aprobación líder, en espera de aprobación cliente, cerrado) para evitar fraudes en las
tareas. Cada tarea tendrá que pasar por un filtro de Validador ya sea con el líder de mesa o con el
Cliente.

Cada tarea tendrá como requisito unos entregable que contará de un acta virtual (Ver Figura 2)
con firma virtual donde certifique la revisión y aprobación del cambio en gestión antes de lanzarlo
a producción. Junto con su descripción con una línea de tiempo del caso, por cuantas personas se
escalo y como se solucionó (pruebas de solución)
Figura 2

Las pruebas se harán en Stage como ambiente de prueba.

Se empleará un buzón de quejas y reclamos para poder tener un punto de vista diferente e
interpretar como lo ve el cliente y que inconvenientes posee con el fin de solucionarlos.

Las correcciones, las demostraciones del sistema y auditorias serán directamente con el Líder de
mesa el cual en base a lo hablando será el encargado de gestionar las diferentes actividades para
el proyecto.

Con nuestros diferentes integrantes de la mesa como (ver Figura 3)


Figura 3

CONCLUCION

Este es el plan de acción que planteamos que garantizará la calidad del software y prevenir futuros
inconvenientes.

2. Answer the following question: ¿what advantages does it give us to use a sof tware
development methodology?

Rta: Better organize the objectives of the system and with it the parameters to document the
requirements under coherent and effective metrics. The methodologies also allow us to divide
roles within the work team and better standardize activities. It is important to know why this
methodology is chosen. It must be compatible with the business idea and its objective.

3. Investigar y dar respuesta a la siguiente pregunta:

¿Qué es la ética profesional y como la aplico en mi profesión?

Opinión personal: La ética profesional es un conjunto de normas que establecen nuestras


condiciones o en su defecto las de cualquier ser humano que ejerza una profesión dependiendo de
su entorno, valores como responsabilidad, humildad, honestidad, respeto, discreción y hasta
liderazgo entre otros valores son esenciales para un profesional si quiere hacer una buena labor y
para que les resulte bien a sus clientes
REFERENCIAS BIBLIOGRAFICAS

PUNTO 1

https://www.youtube.com/watch?v=m_JmhYYjdAA

PUNTO 2

https://www.monday.com/lang/es

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2a
hUKEwibt6GxotH3AhXcTDABHe3OCWUQFnoECD4QAQ&url=https%3A%2F%2Fdefinicion.de%2Fcli
ente-servidor%2F&usg=AOvVaw0eu53aYIPVH2yyZ4JKr4JX

https://www.youtube.com/watch?v=XdNprXwcDxY

PUNTO 4

¿Qué es la ética profesional y por qué es importante? - Recursos Humanos TV

También podría gustarte