Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA
PRACTICA INGENIERIA DE REQUISITOS
PRESENTADO POR
PRESENTADO A TUTOR
INGENIERÍA DE SISTEMAS
ABRIL 2021
1
INGENIERIA DE SOFTWARE II
INTRODUCCIÓN
Mediante este taller demostramos los conocimientos adquiridos con respecto a los temas de
ingeniería de Software mas específicamente explicando las ventajas y desventajas de la
arquitectura en tres capas, cliente servidor y SOA. Generando un plan para asegurar la
calidad del software plasmando un cronograma con las tareas a desarrollar.
INTRODUCTION
2
INGENIERIA DE SOFTWARE II
ACTIVIDAD
1. Haga un cuadro comparativo donde explique las ventajas y desventajas de la
arquitectura en tres capas, cliente servidor y SOA
3. answer the following question: ¿what advantages does it give us to use a software
development methodology?
Cliente-Servidor
3
INGENIERIA DE SOFTWARE II
Sin embargo, SOA es diferente ya que está diseñado no solo para complacer al
sistema al cual estamos diseñando si no también ve un poco más y esto es porque se
preocupa por la forma en que este sistema se deberá comunicar con los demás, ya sea
consumiendo servicios de proveedores externos e internos o simplemente exponiendo
servicios para que otras aplicaciones se puedan comunicarse con él.
La principal ventaja que ofrece SOA es que su activo principal no son las aplicaciones
o sistemas si no los Contratos que expone y es que con una definición correcta de un
contrato podríamos incluso cambiar el aplicativo por otro y nadie se diera cuenta. Un
contrato define la forma en que se realizara la comunicación, establece el formato de
entrada del servicio y de salida lo que ayuda a que cualquier cliente pueda
interpretarlos sin ningún problema.
Otra de las ventajas que ofrece SOA es que utiliza protocolos de comunicación
Estándar como WebServices lo cual le permite comunicarse con cualquier aplicación
sin importar en que lenguaje este desarrollada.
Cada servicio que se desarrolla en SOA se realiza bajo la premisa de que será
reutilizado al máximo y que será de utilidad para otros sistemas por lo cual cada
servicio deberá ser planeado con cuidado para que sea lo más simple posible y a si
aumentar el grado de re-utilización que tendrá.
A continuación, les dejo un esquema muy simple de como la arquitectura SOA nos
puede ayudar en las integraciones de los diferentes sistemas que se encuentran en una
empresa.
4
INGENIERIA DE SOFTWARE II
Del lado derecho tenemos las aplicaciones a las cuales necesitamos comunicarnos
para realizar un proceso de integración y cada una tiene expuesto un conjunto de
servicios, En el medio tenemos la capa de orquestación donde creamos servicios de
integración a partir de otros servicios existentes. y del lado izquierdo tenemos las
aplicaciones las cuales requieren una integración con algún sistema interno o externo.
5
INGENIERIA DE SOFTWARE II
CUADRO COMPARATIVO
6
INGENIERIA DE SOFTWARE II
ROLES
ing. Sergio Ra mi rez Gerente Proyecto
ing. Diego Rojas Des arrol lador
ing. Jorge Dis eñador y SQA Cali dad
Tiempo
Fas es Tarea s Semana Semana Semana Semana Semana Semana Semana Sema na
1 2 3 4 5 6 7 8
cues ti onari os ,entrevi s ta
s para identifi car
Proyecto
requerimientos ,Docume
ANALISIS nto de requerimientos SR,DR,J
7
INGENIERIA DE SOFTWARE II
85% less new code programming is required thanks to the use of adaptive
prototypes.
Shorter development times ensures that the software system is better suited to
the current needs of the customer and their business.
Something that the organization that hires the rapid software development
service appreciates is that they have greater visibility of the evolution of the
project.
In terms of maintenance, the costs can be up to 75% less than the usual market
figures.
8
INGENIERIA DE SOFTWARE II
4. ETICA PROFESIONAL
La ética profesional consiste en un conjunto de normas y valores que rigen el actuar de los
trabajadores en una organización. Se basa, principalmente, en los valores universales que
poseen los seres humanos (como responsabilidad, honestidad, respeto, discreción, entre otros)
aplicados directamente en el entorno laboral.
Hay que destacar que la ética profesional se ve ampliamente reflejada en la manera de actuar
de los trabajadores, por lo que, si alguno de ellos tiene una profunda falta de valores, es muy
posible que realice acciones que perjudiquen a la empresa y a sus compañeros de trabajo.
Es por ello que el principal objetivo de la ética profesional es dejar de lado los beneficios
individuales, y trabajar en conjunto por el bien común. Si a la empresa le va bien los
trabajadores tendrán estabilidad laboral, pero si se realizan acciones que perjudiquen
directamente a la organización, las consecuencias pueden afectar a muchas personas.
Es importante destacar que al quebrantar de manera deliberada los valores en los que se basa
la ética profesional puede ser causa de sanciones, incluso por la vía legal. Cada profesión
tiene valores y compromisos específicos con los que cada colaborador debe conducirse, es
por ello que las sanciones a quienes no se apeguen a estos principios pueden ir desde la
destitución del cargo, la pérdida de cédula profesional o incluso cumplir una condena en
prisión.
En algunos casos específicos, los colaboradores pueden tener un conflicto entre sus valores
éticos personales y los profesionales, lo que puede derivar en que consideren que no están
actuando correctamente y decidan romper relación con la empresa o no apegarse a los
principios de la empresa y anteponer sus principios personales a los profesionales.
Por todas estas razones, las empresas tienen la opción de recurrir a los test de honestidad y
ética, con los que se podrán conocer los valores, principios y comportamiento ético de los
colaboradores actuales y futuros. Con este tipo de medidas, las organizaciones pueden prever
escenarios de conflictos éticos, tomar medidas preventivas y correctivas.
Los departamentos de Recursos Humanos pueden recurrir a empresas como TPS, la cual se
especializa en evaluar la honestidad, ética e integridad de los profesionistas, con el fin de dar
más tranquilidad a las empresas donde laboran.
9
INGENIERIA DE SOFTWARE II
Después de definir la ética profesional debemos aplicarla en nuestra compañía con el fin de
que el ambiente laboral sea el mejor y más idóneo, para la realización de nuestras labores
diarias, basados en ella y aplicándola podemos desempeñarnos mejor en el cargo que se nos
sea asignado, siempre manteniendo los valores universales como pilar para así dar un ejemplo
a nuestros compañeros y recibir lo mismo de ellos.
10
INGENIERIA DE SOFTWARE II
CONCLUSIONES
Los diferentes tipos de arquitecturas de software nos brindan los modelos y estándares que
contemplan las herramientas, plataformas y códigos de programación elementales para un
éxito proyecto de aplicación de software. Por este motivo es importante conocer acerca de
cada modelo de infraestructura y así poder determinar cual implementar dependiendo las
necesidades de negoció, riesgos, presupuesto y objetivos de la compañía.
11
INGENIERIA DE SOFTWARE II
BIBLIOGRAFIA
Rogelio Toledo. (2017). 7 ventajas del desarrollo rápido de software para tu negocio.
Recuperado de https://www.grupocibernos.com/blog/desarrollo-de-software/7-ventajas-del-
desarrollo-rapido-de-software-que-podrias-aprovechar-en-tu-negocio
12
INGENIERIA DE SOFTWARE II
13