Académique Documents
Professionnel Documents
Culture Documents
INGENIERÍA DE SISTEMAS
Eduardo Saldaña
EDUARDO SALDAÑA
INGENIERIA DE SISTEMAS
VILLAVICENCIO - META
2019
INGENIERÍA DEL SOFTWARE III
INTRODUCCIÓN
informática que se ocupa del estudio y generación de soluciones lógicas para una amplia
criterios de estabilidad y calidad; permite la cohesión entre diferentes áreas del conocimiento de
diferentes áreas.
INGENIERÍA DEL SOFTWARE III
Tabla de Contenido
Bibliografía ....................................................................................................................... 31
INGENIERÍA DEL SOFTWARE III
1. EJERCICIO DE ENTRENAMIENTO
Ingeniería de Software:
Elabore un ensayo donde describa la importancia de la ingeniería de software hoy y hacia dónde
La mayoría de las personas que desarrollan software se preguntan ¿por qué tengo que perder el
Seguro que estaremos de acuerdo en que cualquier persona con tiempo y que le guste programar
puede hacer software que funcione y sin haber estudiado nada. Sin embargo, ese software seguro
que es mucho menos eficiente y mucho menos seguro que un software desarrollado usando
que gusta hoy, mañana puede quedarse obsoleto o desechado y por tanto tenemos que adaptar
nuestros programas. Si tan solo hemos escrito líneas y líneas de código sin ningún criterio solo
con el objetivo de que funcione el programa, cuando queramos cambiar algo nos volveremos
Para entender un poco mejor todos estos conceptos, usare este ejemplo; Una persona que sepa
hacer cemento y poner ladrillos, sabrá construir una casa. Sin embargo, cuando venga una racha
de viento fuerte, es posible que se la lleve por delante ya que la persona que la construyó sólo se
limitó a poner un ladrillo encima de otro sin tener en cuenta los conceptos necesarios para
construir una casa segura. Pues al igual que un arquitecto es esencial para construir una casa que
no se venga abajo, un ingeniero del software es esencial para construir software eficiente, seguro
y sostenible.
Es de suma importancia tener en cuenta que tenemos que capturar y analizar los requisitos que
tendrá nuestro programa. Puede que sea un cliente el que nos haya mandado construirlo. Pues
entonces tendremos que cumplir sus condiciones y expectativas. Sin embargo, si lo que
cuenta que aspectos son necesarios para que la gente use nuestro programa en vez de otro.
debemos diseñar la arquitectura de nuestro programa. No será igual un programa que tenga que
usar datos de una base de datos a uno que todos los datos que necesita están en el propio
ordenador donde se instala. Es muy importante en esta fase diseñar una arquitectura capaz de
adaptarse a la tecnología que se esté usando actualmente, así como a nuevas tecnologías.
Una vez que tengamos la arquitectura diseñada, debemos profundizar más y diseñar la lógica y
las relaciones entre todas las partes de nuestro sistema, para finalmente comenzar a codificar.
Cuando es programa esté acabado debemos probarlo para comprobar que cumple todos los
Aunque parezca que aquí acaba todo, existe otra parte que se prolonga durante toda la vida del
La ingeniería de software tiene como objetivo, construir una solución de software eficiente que
satisfaga las necesidades requeridas por un cliente y la necesidad de dar respuesta a la necesidad
de rápida evolución del Software. La experiencia confirma que, con frecuencia, los requisitos
cambian durante el desarrollo, cuestión que se ve reforzada por la presión sobre tiempos de
parciales, cada vez más completas, que den cierto grado de solución en un plazo menor.
INGENIERÍA DEL SOFTWARE III
2. EJERCICIO DE ENTRENAMIENTO
desarrollar.
Un prototipo de software es una versión incompleta del software que se está desarrollando, se
utiliza para simular aspectos y funcionalidades del producto final, además que provee los
siguientes beneficios:
y mostrarle al usuario lo que se pretende entregar para dicho objetivo. Es frecuente que un cliente
defina un conjunto de objetivos generales para el software, pero que no identifique los
requerimientos detallados para las funciones y características. En otros casos, el desarrollador tal
INGENIERÍA DEL SOFTWARE III
Aunque es posible hacer prototipos como un modelo de proceso aislado, es más común usarlo
como una técnica que puede implementarse en el contexto de cualquiera de los modelos de proceso
Una vez investigado se determinó que las actividades más importantes a la hora de realizar un
Lo primero que se debe de realizar es Identificar los cambios: Consiste en identificar los objetos
básicos y/o objetos compuestos con sus características o atributos, relaciones entre objetos,
evoluciones, módulos, listados, nombres de variables, entre otros sobre los cuales recaen
Controlar los cambios: Esta actividad combina los procedimientos humanos y las herramientas
perturbación en el código puede crear un gran fallo en el producto, pero también puede reparar
rápidamente al caos.
Como segundo paso debemos de controlar el cambio, y se proponen los siguientes pasos:
Evaluar la Petición de Cambio (Esfuerzo técnico, efectos secundarios, impacto global sobre
evaluando impacto del cambio en software, hardware, rendimiento, calidad, fiabilidad entre
otras).
Orden de Cambio de Ingeniería (OCI) (cambio a realizar, restricciones que deben respetar,
Diseñe un plan donde estime recurso humano, tecnológico, físico con base a las
Total 9.500.000
dan su opinión acerca del desarrollo y la elaboración del producto. En donde ellos proponen las
programación para que todos los programadores adjuntos pueden laborar de la mejor maneja y
INGENIERÍA DEL SOFTWARE III
no sea tan difícil la elaboración de las diferentes líneas de código de cada una de las pantallas del
proyecto.
(Vistas), con las que va a contar nuestro software, en donde ella debe de validar y comprobar que
todo lo que está en las pantallas funcione y brinde la mejor satisfacción al cliente.
diferentes Instrucciones que debe realizar nuestro software, en donde con la ayuda del
matemático y del pedagogo va a implementar de manera gráfica las diferentes acciones que debe
hacer el software.
Analista de Pruebas: Se encarga de hacer las diferentes pruebas a cada uno de los
módulos del sistema, en donde su función principal es encontrar errores que surjan al momento
3. EJERCICIO DE ENTRENAMIENTO
aprendidos de la Unidad, trabájela con gran responsabilidad, si es del caso revise conceptos
anteriores, ejemplos y ejercicios que te ayuden en la solución del mismo, recuerde que son
Describa un caso real e identifique problemas relacionados con calidad que usted
considere Importantes.
control de la calidad, cuándo se realiza, qué documentos deben ser revisados y elaborados,
etc.)
definidos.
Clasifique para su proyecto la Calidad interna y externa con base a las características.
Funcionalidad:
Usabilidad:
Eficiencia:
diseño, programación y prueba del software que permitan constatar lo que el cliente
solicito.
INGENIERÍA DEL SOFTWARE III
Seleccionar una medida que pueda ser aplicada como control en cuanto al producto y
proceso.
4. EJERCICIO DE ENTRENAMIENTO
aprendidos de la Unidad, trabájela con gran responsabilidad, si es del caso revise conceptos
anteriores, ejemplos y ejercicios que te ayuden en la solución del mismo, recuerde que son
conceptos básicos y de gran aplicabilidad en los estándares de calidad softwares, por lo tanto, es
El Plan estándar de calidad define todas las actividades de aseguramiento de calidad que
se harán durante el proyecto. La importancia de este plan reside en contar con un documento
formal con instrucciones explícitas acerca de la forma de llevar a cabo cada una de las
actividades previamente planificadas y de esta forma poder controlar cada una de las variables
El Proyecto, debe tener definidas ciertas actividades para cumplir con sus estándares de
calidad, entre ellas realizar revisiones e inspecciones dentro del proyecto, llevar a cabo testing de
los módulos desarrollados, entre otras. Estas actividades, serán realizadas durante todo el proceso
de desarrollo del software para asegurar que este cumpla con los criterios de calidad impuestos.
Algunas de las etapas a seguir son las de llevar a cabo controles sobre la documentación
documentación con respecto a los cambios efectuados durante el desarrollo, llevar a cabo
procedimientos que permitan asegurar los ajustes de los estándares de desarrollo de software,
entre otros.
Por otra parte, el Plan de calidad, entrega todos los procedimientos y estándares que se
llevarán a cabo durante el desarrollo del proyecto, así como los formularios y checklist
correspondientes. Se entrega junto con el Plan de Proyecto teniendo en cuenta los siguientes
factores.
Tomando una perspectiva desde la Operación del Producto se tienen los siguientes factores:
Con una perspectiva de la Transición del Producto se tienen los siguientes factores:
5. EJERCICIO DE ENTRENAMIENTO
Con base a los tipos de Prueba describa lo siguiente para cada una la definición, un
Prueba Unitaria.
Pruebas de desempeño.
Prueba de Integración.
Pruebas de Carga.
Prueba de Regresión.
Prueba de Humo.
Prueba de Stress.
Prueba de Volumen.
Prueba de Recuperación.
Prueba de Seguridad.
Prueba de Aceptación.
Prueba de Instalación.
INGENIERÍA DEL SOFTWARE III
Prueba de Alfa.
Prueba de Beta.
INGENIERÍA DEL SOFTWARE III
6. EJERCICIO DE ENTRENAMIENTO
7. EJERCICIO DE ENTRENAMIENTO
reflejado.
8. EJERCICIO DE ENTRENAMIENTO
de toda la unidad vista, trabájela con gran responsabilidad, si es del caso revise conceptos
anteriores, ejemplos y ejercicios que te ayuden en la solución del mismo, recuerde que son
- 201
4
aprendido:
c) ¿Por qué no podemos detectar los errores antes de entregar el software a los clientes?
d) ¿Por qué resulta tan difícil comprobar el progreso del desarrollo del software?
Error.
Fallo.
Defecto.
Además de dos ejemplos de cada uno donde se puede evidenciar el error, el fallo y el
4. La calidad es:
b) ¿Cómo una empresa puede calificar el nivel de calidad del Software que producen?
c) ¿Qué creen que es lo deben mejorarla las empresas de Hoy con base a la calidad del
Software?
INGENIERÍA DEL SOFTWARE III
cuanto a:
Bibliografía
Normas APA 2016, Normas APA para la presentación de trabajos escritos, Ensayos y Tesis.
2014. Recuperado de: http://normasapa.com/wp-
content/uploads/2014/03/Formato_APA.docx.
Kendall, Kenneth E. & Kendall, Julie E. Análisis y diseño de sistemas. Octava edición. Pearson
Educación, México, 2011. Recuperado de:
http://www.academia.edu/7102592/Analisis_y.Diseno_de_Sistemas_8ed_Kendall_PDF
https://www.q10academico.com/EducacionVirtual/CursoVirtual/18165
http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/4636/00512M971.pdf?sequence=1&
isAllowed=y