Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Juan Higuera
Ingeniería de Software II
Octubre 2022
Contenido
INTRODUCCION .................................................................................................................... 3
OBJETIVOS ............................................................................................................................ 4
1. Haga un cuadro comparativo donde explique las ventajas y desventajas de la
arquitectura en tres capas, cliente servidor y SOA ................................................................. 5
2. Genere un plan para asegurar la calidad del software .................................................... 7
3. answer the following question: ¿what advantages does it give us to use a software
development methodology? .................................................................................................. 11
4. Investigar y dar respuesta a la siguiente pregunta: ¿Qué es la ética profesional y cómo
la aplico en mi profesión? ..................................................................................................... 12
REFERENCIAS .................................................................................................................... 15
INTRODUCCION
En el presente trabajo, tenemos como objetivo aplicar el conocimiento de las diferentes arquitecturas
que soportan el procesamiento y transmisión de la información, lo que se convierte en un elemento
fundamental para el desarrollo de soluciones software. Esto le permite encontrar diferentes alternativas
a su solución informática utilizando la misma solución informática como soporte. Los requisitos y
requerimientos que solicita nuestro cliente, así se constituye un informe útil para que el cliente del
producto final describa su verdadera necesidad y que se quiere obtener, de esta manera tener acceso a
la documentación necesaria, cuya información será utilizada en el futuro para el desarrollo de software.
OBJETIVOS
Ventajas
1) El beneficio clave de los tres Es una manera de diseñar e 1) Facilita la integración entre
niveles es la escalabilidad implementar los procesos de diferentes sistemas y comparte
mejorada, ya que los servidores negocios, obteniendo una gran información permitiendo por
de aplicaciones se pueden flexibilidad en su mantención y ejemplo que las máquinas ya
implementar en muchas evolución. Se basa en una forma existentes puedan ser utilizadas
máquinas. Además, la base de natural de pensar los procesos, mediante una interfaz más
datos no hace conexiones más atomizando el conocimiento sin amigable para el usuario. De esta
largas con todos los clientes, solo adicionar conceptos propiamente manera podemos integrar varios
requiere conexiones de un informáticos, hasta el momento PCs con sistemas medianos y
número menor de servidores de de su implementación física. Una grandes sin necesidad de que
aplicaciones. de las principales características todos tengan que utilizar el mismo
de SOA es que resuelve los sistema operativo.
2) Mejora la integridad de los problemas de conectividad y
datos. Aquí, toda la información permite una real reusabilidad 2) Al favorecer el uso de las
actualizada pasa por el segundo masiva y una gran independencia interfaces de gráficas interactivas,
nivel. El segundo nivel puede de las plataformas, los sistemas construidos bajo este
garantizar que solo se permita rentabilizando las ya existentes esquema tienen una mayor
actualizar la información utilizando las ya existentes. interacción con el usuario.
importante en la base de datos y
se elimine el riesgo de que las 1) Reduce el nivel de 3) La estructura modular facilita
aplicaciones cliente no acoplamiento de más la integración de nuevas
confiables corrompa la . tecnologías y el crecimiento de la
información. 2) Clara definición de roles de infraestructura computacional
desarrollo. favoreciendo así la estabilidad de
3) Se mejora la seguridad ya que las soluciones.
el cliente no tiene acceso directo 3) Definición de seguridad más
a la base de datos; Es más difícil clara.
para un cliente obtener datos no
autorizados. La lógica 4) Fácil testeo.
empresarial es más segura
porque se almacena en un 5) Mejora la mantención.
servidor central seguro.
Desventajas
Propósito
La siguiente información tiene como objetivo dar a conocer el plan de aseguramiento de calidad hacia
un software requerido teniendo en cuenta cada una de las etapas por el que este pasa en su ciclo de
funcionamiento o mejor conocido como ciclo de vida. Contiene diferentes etapas y actividades que se
deben realizar con cada responsable.
Verificación de
control, historial y Analista del
disponibilidad en los sistema
accesos al software
Confiabilidad
8/11/2022 Madurez Capacidad de obtener
resultados confiable Analista del
y seguros bajo sistema
entornos de trabajo
cotidianos
Interpretación de
11/11/2022 Tolerancia a fallos dentro del
Fallas software a través de
mensajes que le
Analista de
indiquen al usuario sistema
como solucionar en
caso de ser posible
Capacidad para
14/11/2022 Recuperabilidad recuperar los datos
perdidos ante
Analista de
cualquier siniestro
sistema
teniendo en cuenta
copias de respaldo
Software amigable
14/11/2022 Comprensibilidad con el usuario que le
permita entender
Analista de
fácilmente su uso y
Sistema
las acciones que este
aporta
Usabilidad 14/11/2022 Aprendibilidad Metodología y
herramientas que Responsable
apoyen el aprendizaje elaboración
en el uso del software de proceso
de forma ágil
Procesos
14/11/2022 desarrollados por el
software de manera
Analista de
sencilla que permita
Sistema
su conocimiento
obteniendo los
Operabilidad resultados esperados
Uso e interactividad
14/11/2022 sencilla para el
usuario final Consultor
Visualización de las
14/11/2022 Atractividad interfaces del
software de forma Analista de
sistema
amena y agradable
para el usuario
Uso y consumo
14/11/2022 Utilización de óptimo de los
recursos recursos que se
Analista de
encuentre bajo uso
IT
del software
Velocidad conforme
14/11/2022 Conformidad y eficiencia para el
eficiencia uso del software Analista del
sistema
Localización de
18/11/22 Mantenimiento errores y / o defectos
correctivo que tenga el software
Tester
con el objetivo de dar
mantenimiento a este
Capacidad para
18/11/22 Mantenimiento añadir nueva
perfectivo funcionalidad al Responsable
elaboración
software
de proceso
Adecuación del
20/11/22 Adaptabilidad software en diferentes
entornos para su uso Analista de
IT
Portabilidad del
20/11/22 Instabilidad sistema bajo
cualquier otro Analista de
IT
ambiente
Portabilidad
In software engineering, you will often hear the term “Software Development Methodology” (SDM).
A Software Development Methodology is a framework used to structure, plan and control the
development process of an information system. Whether you choose Waterfall, Iterative, Agile, or some
other methodology, how well you adhere to SDM can effectively determine the success or failure of a
project and/or company.
Adhering to a properly defined methodology enables a project to provide better estimates, deliver stable
systems, keep the customer informed, create a clear understanding of the task ahead, and identify
difficulties earlier, allowing enough time to make adjustments.
When an SDM is not implemented correctly, a variety of problems become more prevalent as
development continues. For example, lack of proper communication between customer and
development teams often leads to systems that don't meet the customer's intended needs, delivering an
unstable system is a poor reflection on a company and developers.
4. Investigar y dar respuesta a la siguiente pregunta: ¿Qué es la ética profesional y cómo la
aplico en mi profesión?
La ética profesional o la deontología, se encarga de regular los actos basados en las decisiones
netamente profesionales de las distintas profesiones, el cual incluye actuaciones, reserva sumarial,
procesos, procedimientos en algunos casos tarifas de productos y/o servicios ofrecidos por dicha
profesión.
De igual manera regula las distintas actuaciones de los profesionales, sus alcances y posibles
● Tiene un margen o estatuto de actuación profesional, que, si bien no está penalizado, puede
Ahora, bien para la legislación colombiana, se tiene a COPNIA (COnsejo Profesional Nacional de
IngenieríA), el cual regula las actuaciones de los profesionales en ingeniería a nivel nacional, permite
denunciar a profesionales por su mal actuar frente a su ejercicio profesional, al igual que su tribunal de
ética.
A nivel de importancia, radica que la profesión, así mismo como tiene el deber ser o lo que debería ser
el profesional, con sus aptitudes, habilidades y conocimientos adquiridos para resolver una necesidad,
como lo es la ingeniería, también regula sus actuaciones y permite dar un lugar al gremio con el fin de
evitar la ilegalidad o los malos procesos o procedimientos relacionados con el ejercicio profesional, de
igual manera permite identificar la idoneidad no solo basada en sus conocimientos y competencias, sino
también en sus valores humanos y morales que debe tener este profesional, dando lugar a posibles
sanciones ya sea por acción u omisión, distintas a las posibles sanciones penales o administrativas que
haya a lugar por su actuar. Dentro de la legislación colombiana, lo dictado en la Ley 842 de 2003.
CONCLUSIONES
diferentes tipos de estándares: APPC, TCP/IP, OSI, NFS, DRDA corriendo sobre DOS, OS/2,
Windows o PC UNIX, en TokenRing, Ethernet, FDDI o medio coaxial, sólo por mencionar
aplicaciones o un servidor de bases de datos, que mejor se adapte a sus requisitos funcionales.
dedicado, por lo que los servicios de cada nivel pueden personalizarse y optimizarse sin afectar
● Entender la importancia de la ética profesional dentro de las actuaciones, la entidad que regula
a los ingenieros en Colombia y sus posibles funciones, las sanciones o ámbitos de investigación
disciplinaria por sus ejercicios dentro de su profesión, al igual que la normativa a nivel de
● La clave del éxito es primero COMENZAR a usar un SDM. No existe un enfoque de "cortador
de galletas" o una solución SDM específica para todos los proyectos. El SDM actúa como punto
de partida para el esfuerzo y debe adaptarse para satisfacer las necesidades específicas de un
proyecto.
REFERENCIAS
https://es.acervolima.com/ventajas-y-desventajas-de-la-arquitectura-de-tres-niveles-en-dbms/
https://blog.infranetworking.com/modelo-cliente-servidor/
https://yamilpo.wordpress.com/2016/08/21/ventajas-y-desventajas-del-soa/
https://www.seguetech.com/benefits-adhering-software-development-methodology-
concepts/#:~:text=Adhering%20to%20a%20properly%2Ddefined,ample%20time%20to%20
make%20adjustments