Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 1
Unidad 1
Ingeniería del
software
(Unidad I)
Bachilller:
Yorjan Sandoval
CI: 28.200.164
Seccion: 332
Fundamentos de sistema
Organización:
• Entrada: actividad consistente en la recopilación y captura de datos.
• Procesamiento: conversión o transformación de datos en salida.
• Salida: información útil, por lo general bajo la modalidad de documentos
y/o informes.
• Retroalimentación: salida que sirve para hacer cambios en las
actividades de entrada o procesamiento.
Proceso:
Sistema:
Un sistema de información es un conjunto interconectado de medios, métodos
y personal empleado para almacenar, procesar y emitir información para lograr
los objetivos de gestión. En las condiciones modernas, el principal medio
técnico de procesamiento de la información es una computadora personal. La
mayoría de los sistemas de información modernos no transforman información,
sino datos. Por lo tanto, a menudo se les llama sistemas de procesamiento de
datos.
Estructura de sistema:
• Entrada: actividad consistente en la recopilación y captura de datos.
• Procesamiento: conversión o transformación de datos en salida.
• Salida: información útil, por lo general bajo la modalidad de documentos
y/o informes.
• Retroalimentación: salida que sirve para hacer cambios en las
actividades de entrada o procesamiento.
3. SI Estratégicos
Tal como ya hemos mencionado, las etapas principales a realizar en cualquier ciclo
de vida son:
Análisis: Construye un modelo de los requisitos.
Mantenimiento: En esta fase, que tiene lugar después de la entrega se asegura que el
sistema siga funcionando y adaptándose a nuevos requisitos.
Paradigmas:
El agigantado cambio frente al manejo y uso social de la información delinean
poderosamente un cambio paradigmático, que envuelven a las organizaciones y les
exige asimilar esos cambios dramáticos como sinónimo de éxito y prosperidad, es
por ello que el tratadista Joel Barker en su obra “Paradigmas” , define lo siguiente:
“Un paradigma es un conjunto de reglas y disposiciones (escritas o no) que hace dos
cosas:
1) Establece o define límites
2) Indica cómo comportarse dentro de los límites para tener éxito.”
Los paradigmas ilustran la manera como ejecutar las instrucciones para ejecutar una
tarea y lograr los objetivos propuestos, lo que conlleva a la idea de los límites y las
reglas a seguir para no traspasarlos. Sucedía que las organizaciones venían
actuando entre ciertos límites sociales y comerciales, pero éstos fueron
transformándose al igual que sus instrucciones y reglas, los límites se fueron
tornando invisibles y la soñada aldea global fue materializándose y refinándose cada
vez más, y es aquí precisamente, donde los cambios paradigmáticos denotan la
transformación de instrucciones y de reglas, entonces el cambio hace ostensible
aquello de que las organizaciones tengan como blanco la transformación de sus
paradigmas como ruta a la llamada longevidad organizacional, que también promulga
el tratadista Joel Arthur Barker frente al tema de los paradigmas.
Conceptos básicos:
¿Qué se entiende por Software?: “Conjunto de programas, instrucciones y reglas
informáticas para ejecutar ciertas tareas en una computadora.”
- RAE
Como vemos en esta definición mucho más exacta, se incluye la documentación y los
datos como parte de lo que se conoce como Software.
“La Ingeniería del Software trata del establecimiento de los principios y métodos de la
ingeniería a fin de obtener software de modo rentable que sea fiable y trabaje en
máquinas reales.”
- F. L. Bauer
Atributos de calidad
Atributos de calidad Atributos de calidad (también cualidades del so ware) son
características no funcionales que se consideran deseables en un sistema de so
ware. Sin embargo, no todos los sistemas de so ware deben tener en cuenta todos
estos atributos o cualidades, algunas serán más importantes que otras dependiendo
del sistema, y ciertamente no se pueden maximizar todas a la vez. Se establece una
diferencia entre cualidades y requerimientos, porque algunas de ellas pueden
incorporarse como entrada al diseño por un camino distinto al del análisis (por
ejemplo, como restricciones de arquitectura o influencias del entorno).
Complejidad esencial: las que son propias o intrínsecas al problema que se desea
solucionar. Es natural que un problema complejo tenga soluciones con algún grado
de complejidad.
Robustez: Robusto es un sistema que goza de buena salud y que brinda garantías de
que va a continuar teniendo buena salud. Algunos síntomas de un sistema robusto
son: la capacidad de ser modificado sin introducir errores (opuesto a error prone)
durabilidad del sistema funcionando correctamente (no aparecen errores aleatorios)
Diferentes usuarios tendrán diferentes visiones de la robustez del sistema.
• El proyecto no se hace sólo, porque incluso existiendo una gran ayuda por
parte de los usuarios, si no se consigue interpretar con precisión lo que quieren
y no se dinamiza un feedback continuo de los mismos durante todo el proceso
de desarrollo, se incrementarán las posibilidades de que algún requisito
funcional no se haya recogido adecuadamente o de que se haya realizado un
software con una usabilidad incómoda para los usuarios.
• Los analistas están para ayudar y para colaborar con los usuarios en la
especificación y diseño de la solución, pero no están para “dar lecciones” a los
usuarios y enseñarle cómo deben hacer su trabajo. Si los usuarios hacen su
trabajo de una determinada manera, aunque no sea la más ortodoxa, siempre
tendrá una justificación que sólo se entendería si realmente estuviéramos
haciendo su trabajo durante un tiempo y viéramos los problemas con los que
se enfrentan cotidianamente.
La espiral se visualiza como un proceso que pasa a través de algunas iteraciones con
el diagrama de los cuatro cuadrantes representativos de las siguientes actividades:
crear planes con el propósito de identificar los objetivos del software,seleccionados
para implementar el programa y clarificar las restricciones en el desarrollo del
software;
Análisis de riesgos: una evaluación analítica de programas seleccionados, para
evaluar como identificar y eliminar el riesgo; la implementación del proyecto:
implementación del desarrollo del software y su pertinente verificación; Modelo de
espiral con énfasis en los riesgos, haciendo hincapié en las condiciones de las
opciones y limitaciones para facilitar la reutilización de software, la calidad del
software puede ayudar como una meta propia en la integración en el desarrollo del
producto. Sin embargo, el modelo en espiral tiene algunas limitaciones, entre las que
destacan:
La primera fase es la búsqueda de un plan para conseguir los objetivos con las
limitaciones del proyecto para así buscar y eliminar todos los riesgos potenciales por
medio de un cuidadoso análisis, y si fuera necesario incluyendo la fabricación de un
prototipo. Si es imposible descartar algunos riesgos, el cliente ha de decidir si es
conveniente terminar el proyecto o seguir adelante ignorando los riesgos. Por último,
se evalúan los resultados y se inicia el diseño de la siguiente fase.
modelado de sistema:
La ingeniería de sistemas de computadora es un proceso de modelado. Tanto si el
punto de mira está en la visión global o en la visión detallada, el ingeniero crea
modelos que:
Para desarrollar el modelo del sistema, se emplea un esquema del modelado del
sistema. El ingeniero de sistemas asigna elementos a cada una de las cinco regiones
de tratamiento del esquema:
1. Interfaz de usuario,
2. Entrada,
3. Tratamiento y control del sistema,
4. Salida
5. Mantenimiento y auto comprobación.
El esquema del modelado del sistema permite al analista crear una jerarquía en
detalle, donde en el nivel más alto de dicha jerarquía se encuentra el diagrama de
contexto del sistema. Este diagrama establece el límite de información entre el
sistema que se está implementando y el entorno en que va a operar. En otras
palabras, define todos los suministradores externos de información que emplea el
sistema, toda los consumidores externos de información creados por el sistema y
todas las entidades que se comunican a través de la interfaz o realizan
mantenimiento y autocomprobación.