Está en la página 1de 17

2.

CONCEPTOS FUNDAMENTALES
DE LA INGENIERIA DE SISTEMAS

2.8. SISTEMAS BASADOS EN COMPUTADORAS


2.9. JERARQUÍA DE LOS SISTEMAS BASADOS EN
COMPUTADORAS
2.8. SISTEMAS BASADOS EN COMPUTADORAS

Las aplicaciones
informáticas se
integran en sistemas
contribuyendo, junto
con otros elementos,
al funcionamiento de
los mismos
El ingeniero SBC debe orientarse más a
evitar el fracaso (prevención de riesgos) que
a buscar el éxito

El ingeniero SBC debe trabajar en contacto


con personal técnico y de gestión, tanto del
cliente como de la empresa de desarrollo.
Ingeniería de Software es la rama de la
ingeniería que aplica los principios de
la ciencia de la computación y las
matemáticas para lograr soluciones
costo-efectivas (eficaces en costo o
económicas) a los problemas de
desarrollo de software", es decir,
"permite elaborar consistentemente
productos correctos, utilizables y
costo-efectivos
proceso de desarrollo de
software "es aquel en que las
necesidades del usuario son
traducidas en requerimientos
de software, estos
requerimientos transformados
en diseño y el diseño
implementado en código, el
código es probado,
documentado y certificado
para su uso operativo".
Concretamente "define quién
está haciendo qué, cuándo
hacerlo y cómo alcanzar un
cierto objetivo"
1-. El desarrollo del software se realizaba virtualmente sin ninguna planificación, hasta que
los planes comenzaron a descalabrarse y los costes a correr.

2-. El software se diseñaba a medida para cada aplicación y tenía una distribución
relativamente pequeña.

3-.La mayoría del software se desarrollaba y era utilizado por la misma persona u
organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo depuraba.

4-. La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos


de interacción hombre - máquina.

5-.También se caracterizo por el establecimiento del software como producto y la llegada


de las "casas del software". Los patronos de la industria, del gobierno y de la universidad se
aprestaban a "desarrollar el mejor paquete de software”.
6-.El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrentes y
comunicándose con alguna otra, incrementó notablemente la complejidad de los sistemas informáticos.

7-.Las redes de área local y de área global, las comunicaciones digitales de alto ancho de banda y la
creciente demanda de acceso "instantáneo" a los datos, supusieron una fuerte presión sobre los
desarrolladores del software y amplio uso de los microprocesadores.

8-.se aleja de las computadoras individuales y de los programas de computadoras, dirigiéndose al


impacto colectivo de las computadoras y del software.

9-. Potentes máquinas personales controladas por sistemas operativos sofisticados, en redes globales y
locales, acompañadas por aplicaciones de software avanzadas se han convertido en la norma.

10-.La industria del software ya es la cuna de la economía del mundo, la comunidad del software construye programas
informáticos. Las tecnologías orientadas a objetos están desplazando rápidamente los enfoques de desarrollo de
software más convencionales en muchas áreas de aplicaciones.
MITO
S
Mito: El mito son los hechos de la mente puestos de
manifiesto en la ficción de la materia “Los mitos del
software-creencias acerca del software y de los procesos
empleados para construirlo- se pueden rastrear hasta los
primeros días de la computación. Los mitos tienen ciertos
atributos que los convierten en insidiosos.

Mitos del cliente: En muchos casos, el cliente cree en los


mitos que existen sobre el software, debido a que los
gestores y desarrolladores de software hacen muy poco
para corregir la mala información.
Una declaración
1 Los Cree una falsa

3
general de los requerimientos expectativa y
objetivos es del proyecto finalmente quede
suficiente para cambian insatisfecho con
comenzar a continuamente, el desarrollador
escribir los pero los cambios del software.
programas, pueden
podemos dar los acomodarse
detalles más fácilmente ya que
adelante el software es
flexible
Mitos del desarrollador
Una vez que escribimos el programa y hacemos que funcione,
nuestro trabajo ha terminado.

No hay realmente ningún método para el análisis, diseño y prueba


que funcione bien, yo simplemente me voy a mi terminal y
comienzo a codificar.

Hasta que no tengo el programa ejecutándose, realmente no tengo


forma de establecer calidad
2.9. JERARQUÍA DE LOS SISTEMAS BASADOS EN
COMPUTADORAS

El proceso de la ingeniería de sistemas


empieza normalmente con una «visión
global»

Es decir, se examina el dominio entero del


negocio o del producto para asegurarse de
que se puede establecer el contexto de
negocio o tecnológico apropiado

La visión global se refina para enfocarse


totalmente en un dominio de interés
específico
En la parte alta de la
jerarquía se establece un
contexto muy amplio y
Dentro de un dominio
Finalmente, se inicia el en la parte baja se llevan
específico, se analiza la
análisis, diseño y a cabo actividades
necesidad de elementos
construcción del técnicas detalladas,
del sistema (por ejemplo,
elemento del sistema realizadas por la
información, software,
deseado disciplina de ingeniería
hardware, personas).
correspondiente (por
ejemplo, ingeniería
hardware o software)
Modelado de sistemas
Definan los procesos que satisfagan las necesidades de la
visión en consideración
Representen el comportamiento de los procesos y los
supuestos en los que se basa el comportamiento
Definan explícitamente las entradas exógenas3 y endógenas
de información al modelo
Representen todos las uniones (incluyendo las salidas) que
permitan al ingeniero entender mejor la visión
RESTRICCIONES
Supuestos que reducen el número de permutaciones y variaciones posibles,
permitiendo así al modelo reflejar el problema de manera razonable

Simplificaciones que permiten crear el modelo a tiempo

Limitaciones que ayudan a delimitar el sistema

Restricciones que guían la manera de crear el modelo y el enfoque que se


toma al implementar el modelo

Preferencias que indican la arquitectura preferido para todos los datos,


funciones y tecnología
Por ejemplo,
aerolíneas
Muchos sistemas de la categoría comerciales o
de los reactivos controlan refinerías de
máquinas y/o procesos petróleo, que deben
operar con extrema
fiabilidad
Hoy en día se utilizan herramientas software para el modelado y
simulación de sistemas para ayudar a eliminar sorpresas cuando se
construyen sistemas reactivos basados en computadora

Estas herramientas se aplican durante el proceso de ingeniería


de sistemas, mientras se están especificando las necesidades
del hardware, software, bases de datos y de personas

Las herramientas de modelado y simulación capacitan al ingeniero


de sistemas para probar una especificación del sistema
FINAL
CAPITULO 2

También podría gustarte