Los elementos de un sistema de información son muy variados; puede agruparte en: recursos físicos, como
archivos, teléfonos, recursos humanos, documentación en general, y una serie de normas, procesos y
procedimientos que determinan los flujos de información tanto internos como hacia y desde el exterior, así
como el uso y administración de los recursos.
2
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
3
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
Un tercer nivel lo constituyen los sistemas para el soporte de decisiones. Su objetivo es ayudar en la toma de
decisiones para situaciones poco frecuentes, de alguna manera complicada y sobre todo poco estructurada.
Ahora el directivo se pregunta sobre la repuesta de la competencia ante el nuevo modelo de contestador
automático que pensar sacar al mercado.
Por encima de éstos todas las organizaciones añoran y aspiran a un sistema de información TOTAL, con unas
características de integración que permita los tres niveles, sobre las mismas herramientas, procesos y
recursos.
4
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
2.1- Introducción.
La vida en sociedad está organizada alrededor de sistemas complejos en los cuales, y por los cuales, el
hombre trata de proporcionar alguna apariencia de orden a su universo. La vida está organizada alrededor de
instituciones de todas clases; algunas son estructuradas por el hombre, otras han evolucionado, según parece
sin diseño convenido.
Algunas instituciones, como la familia, son pequeñas y manejables; otras, como la política o la industria, son
de envergadura nacional y cada día se vuelven más complejas. Algunas otras son de propiedad privada y
otras pertenecen al dominio público. En cada clase social, cualquiera que sea nuestro trabajo o intento,
tenemos que enfrentarnos a organizaciones y sistemas.
Un vistazo rápido a esos sistemas revela que comparten una característica: la complejidad. Según la opinión
general, la complejidad es el resultado de la multiplicidad y embrollo de la interacción del hombre en los
sistemas. Visto por separado el hombre es ya una entidad compleja. Colocado en el contexto de la sociedad,
el hombre está amenazado por la complejidad de sus propias organizaciones.
Cuando se vuelva absolutamente necesario tomar un enfoque más amplio de “totalidad del sistema” (holístico)
a los problemas, en lugar de tropezar y caer en el lodazal de las pequeñas soluciones que sólo abarcan una
parte del problema y del sistema, y que olvidan tomar en consideración interacciones e interrelaciones con los
demás sistemas. Es obvio que este autor es de la opinión predispuesta que el tiempo es ahora. Los recursos
no sólo están disminuyendo, sino que también están mal distribuidos.
Es obvio que para resolver estos problemas se requiere una amplia visión, lentes telescópicos que abarquen
el espectro total del problema, y no sólo una porción aislada de éste.
El enfoque de sistemas es la filosofía del manejo de sistemas por los cuales debe montarse este esfuerzo.
Los “problemas de sistemas” requieren “soluciones de sistemas”, lo cual, significa que debemos dirigirnos a
resolver los problemas del sistema mayor con soluciones que satisfagan no sólo los objetivos de los sub
sistemas, sino también la sobre vivencia del sistema global.
Los métodos antiguos de enfrentar los problemas ya no son suficientes. Debe pensarse en sustituirlos por
otros nuevos. Debe realizarse un ataque de frente para resolver los problemas que afectan a nuestro sistema.
Creemos que se ha hecho un inicio honesto de esta actualización de métodos mediante la introducción y
adopción del enfoque de sistemas, que es una forma de pensamiento, una filosofía práctica y una metodología
de cambio.
El enfoque de sistemas puede muy posiblemente ser “la única forma en la que podamos volver a unir las
piezas de nuestro mundo fragmentado: la única manera en que podamos crear coherencia del caos.”
5
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
La metodología desarrollada para la solución de estos problemas ha ido incorporando nuevos desarrollos
científicos para resolver los complejos problemas relacionados en el diseño y empleo de sistemas de
proyectiles dirigidos en la época de la postguerra...
Entre los acontecimientos que han tenido mayor impacto en el desarrollo de sistemas debe destacarse el
descubrimiento de la programación lineal en 1947 y la introducción de la computadora digital. Ambos han sido
instrumentales en el avance del enfoque de sistemas al permitir el estudio cuantitativo de sistemas
caracterizado por un gran número de variables.
El enfoque sistémico, para muchos autores es una representación sin definición, el enfoque sistémico no tiene
relación con el acercamiento sistemático –científico- que consiste en acercarse al problema y desarrollar una
serie de acciones de manera secuencial. El enfoque sistémico se distingue –diferencia- de la Teoría General
de Sistemas1 desde la perspectiva de constitución de conocimientos, el enfoque no es una epistemología,
mas recoge ideas teóricas de la práctica de esta. El enfoque de sistemas va mas allá del enfoque Cibernético
que en sí se orienta a la búsqueda de la regulación.
El enfoque sistémico caracteriza al desenvolvimiento de ideas de sistemas en sistemas prácticos y se debe
considerar como la acción de investigación para concretar el uso de conceptos de sistemas en la conclusión
de problemas. La ingeniería de Sistemas, como precepto de idea de transformación, sinónimo de cambio y
superación de aspectos tangibles de la realidad considera como un componente fundamental al enfoque de
sistemas
Describe la función, el rendimiento, las restricciones, las interfaces y la fiabilidad, se evalúan las funciones del
ámbito y en algunos casos se refinan para dar más detalles antes del comienzo de la estimación.
6
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
El Ámbito se define como un pre-requisito para la estimación y existen algunos elementos que se debe tomar
en cuenta como es:
La Obtención de la Información necesaria para el software. Para esto el profesional de informática o analista y
el cliente se reúnen sobre las expectativas del proyecto y se ponen de acuerdo en los puntos de interés para
su desarrollo.
2.3.3.- Recursos.
La Segunda tarea de la planificación del desarrollo de Software es la estimación de los recursos requeridos
para acometer el esfuerzo de desarrollo de Software, esto simula a una pirámide donde las Herramientas
(hardware y Software), son la base proporciona la infraestructura de soporte al esfuerzo de desarrollo, en
segundo nivel de la pirámide se encuentran los Componentes reutilizables.
Y en la parte más alta de la pirámide se encuentra el recurso primario, las personas (el recurso humano).
Cada recurso queda especificado mediante cuatro características:
• Descripción del Recurso.
• Informes de disponibilidad.
• Fecha cronológica en la que se requiere el recurso.
• Tiempo durante el que será aplicado el recurso.
I.- Recursos Humanos.
La Cantidad de personas requeridas para el desarrollo de un proyecto de software solo puede ser determinado
después de hacer una estimación del esfuerzo de desarrollo (por ejemplo personas mes o personas años), y
seleccionar la posición dentro de la organización y la especialidad que desempeñara cada profesional.
II.- Recursos o componentes de software reutilizables.
Cualquier estudio sobre recursos de software estaría incompleto sin estudiar la reutilización, esto es la
creación y la reutilización de bloques de construcción de Software.
III.- Recursos de entorno.
El entorno es donde se apoya el proyecto de Software, llamado a menudo entorno de Ingeniería de Software,
incorpora Hardware y Software.
El Hardware proporciona una plataforma con las herramientas (Software) requeridas para producir los
productos que son el resultado de la buena práctica de la Ingeniería del Software, un planificador de proyectos
debe determinar la ventana temporal requerida para el Hardware y el Software, y verificar que estos recursos
estén disponibles.
• Deje la estimación para más adelante (obviamente podemos realizar una estimación al cien por cien
fiable después de haber terminado el proyecto.
• Base las estimaciones en proyectos similares ya terminados.
7
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
• Utilice técnicas de descomposición relativamente sencillas para generar las estimaciones de costos y
esfuerzo del proyecto.
8
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
• Los Datos a diferencia de la información son utilizados como diversos métodos para comprimir la
información a fin de permitir una transmisión o almacenamiento más eficaces.
• Aunque para el procesador de la computadora hace una distinción vital entre la información entre los
programas y los datos, la memoria y muchas otras partes de la computadora no lo hace. Ambos son
9
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
registradas temporalmente según la instrucción que se le dé. Es como un pedazo de papel no sabe ni
le importa lo que se le escriba: un poema de amor, las cuentas del banco o instrucciones para un
amigo. Es lo mismo que la memoria de la computadora. Sólo el procesador reconoce la diferencia
entre datos e información de cualquier programa. Para la memoria de la computadora, y también para
los dispositivos de entrada y salida (E/S) y almacenamiento en disco, un programa es solamente más
datos, más información que debe ser almacenada, movida o manipulada.
• La cantidad de información de un mensaje puede ser entendida como el número de símbolos posibles
que representan el mensaje, "los símbolos que representan el mensaje no son más que datos
significativos.
A través de éstos suelen lograrse ahorros significativos de mano de obra, debido a que
automatizan tareas operativas de la organización.
Con frecuencia son el primer tipo de Sistemas de Información que se implanta en las
organizaciones. Se empieza apoyando las tareas a nivel operativo de la organización.
Son intensivos en entrada y salida de información; sus cálculos y procesos suelen ser simples y
poco sofisticados.
Son fáciles de justificar ante la dirección general, ya que sus beneficios son visibles y palpables.
10
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
ii.- Sistemas de información gerencial (MIS - Management Information System o SIA) son un conjunto
organizado de personas, procedimientos, software, bases de datos y dispositivos para suministrar la
información rutinaria a administradores y tomadores de decisiones. Orientados a solucionar problemas
empresariales en general. Proporcionan informes periódicos para la planeación, el control y la toma de
decisiones. Son sistemas que se sustentan en la relación que surge entre las personas y las
computadoras. Su interés principal es la eficiencia operativa. Entre sus objetivos mencionaremos:
Ofrecer a la administración la información necesaria de manera habitual y continua.
No sólo ofrece datos, sino el conjunto de éstos analizados y procesados.
Ayudar en el proceso de planeación como una herramienta en el desarrollo de estrategias para
dar ventajas competitivas a la empresa.
Disminuir la necesidad de dependencia de un ejecutivo en el mecanismo de control en una
empresa.
Permitir una comunicación más lateral y cruzada sobre una base formal en una organización.
Y principalmente, dar soporte en la toma de decisiones en los altos mandos administrativos de una
organización mediante el uso de la información recabada.
iii.- Sistemas de soporte a decisiones (DSS o SSD).- Herramienta para realizar el análisis de las diferentes
variables de negocio con la finalidad de apoyar el proceso de toma de decisiones.
iv.- Sistemas de información ejecutiva (EIS o SSE).- Herramienta orientada a usuarios de nivel gerencial,
que permite monitorizar el estado de las variables de un área o unidad de la empresa a partir de
información interna y externa a la misma.
11
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
diseñada para aumentar la productividad de los trabajadores de datos en la oficina, apoyando las
actividades de coordinación y comunicación de la oficina típica.
Coordinan a diversos trabajadores de información, unidades geográficas y áreas funcionales. Manejan y
controlan documentos. Programan actividades. Comunican.
Sirven a las necesidades de información en los niveles de conocimientos en la institución
Coordinan y administran
Enlazan el trabajo
Acoplan a la institución
Para cumplir con las funciones ya descritas, las oficinas en general llevan a cabo cinco actividades de
oficinas principales:
Administración de documentos
Programación de las actividades de las personas y grupos
Comunicación con personas y grupos
Administración de los datos
Administración de proyectos
Administración de Documentos Son las tecnologías que se utilizan para crear, procesar y administrar
documentos (procesamiento de palabra, las publicaciones de escritorio, imágenes de documentos y
administración del flujo de trabajo).
Trabajo de Colaboración (Groupware) Es el software que reconoce el significado de los grupos en las
oficinas al proporcionar funciones y servicios que dan soporte a las actividades de colaboración de los
grupos de trabajo.
Administración de la Información (Base de Datos de Escritorio) Herramienta en paquetes para bases
de datos diseñadas para dar soporte a tareas de administración de datos específicos de la oficina para el
trabajador de la información.
Administración de Proyectos Es el software que facilita el desarrollo, programación y administración de
un proyecto complejo en subtareas más sencillas, cada una con su propio tiempo de terminación y sus
requerimientos de recursos.
12
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
vi.- Sistema Planificación de Recursos (ERP o SPR).- Integran la información y los procesos de una
organización en un solo sistema.
vii.- Sistema experto (SE).- Emulan el comportamiento de un experto en un dominio concreto.
Los últimos fueron los SE, que alcanzaron su auge en los 90 (aunque estos últimos tuvieron una tímida
aparición en los 70 que no cuajó, ya que la tecnología no estaba suficientemente desarrollada).
13
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
• Entorno transaccional: Una transacción es un suceso o evento que crea/modifica los datos. El
procesamiento de transacciones consiste en captar, manipular y almacenar los datos, y también, en la
preparación de documentos; en el entorno transaccional, por tanto, lo importante es qué datos se
modifican y cómo, una vez que ha terminado la transacción. Los TPS son los SI típicos que se pueden
encontrar en este entorno.
• Entorno decisional: Este es el entorno en el que tiene lugar la toma de decisiones; en una empresa,
las decisiones se toman a todos los niveles y en todas las áreas (otra cosa es si esas decisiones son
estructuradas o no), por lo que todos los SI de la organización deben estar preparados para asistir en
esta tarea, aunque típicamente, son los DSS los que se encargan de esta función. Si el único SI de
una compañía preparado para ayudar a la toma de decisiones es el DSS, éste debe estar adaptado a
todos los niveles jerárquicos de la empresa.
14
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
15
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
• Un área funcional principal dentro de la empresa, que es tan importante para el éxito empresarial
como las funciones de contabilidad, finanzas, administración de operaciones, marketing, y
administración de recursos humanos.
• Una colaboración importante para le eficiencia operacional, la productividad y la moral del empleado, y
el servicio y satisfacción del cliente.
• Una fuente importante de información y respaldo importante para la toma de decisiones efectivas por
parte de los gerentes.
• Un ingrediente importante para el desarrollo de productos y servicios competitivos que den a las
organizaciones una ventaja estratégica en el mercado global.
• Una oportunidad profesional esencial, dinámica y retadora para millones de hombres y mujeres.
16
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
19
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
a. Nivel superficial. Serían aquellas informaciones, que, aun siendo íntimas, por estar en conocimiento de
varias personas no vinculadas por el secreto, pueden considerarse públicas.
b. Nivel intermedio. En él se incluyen aquellas noticias, opiniones o imágenes que el titular comunica a
determinadas personas mediante manifestaciones orales (por ejemplo, las relaciones de
acompañamiento psicológico), escritas o audiovisuales, dando por supuesto expresa o tácitamente, que
conserva el control de su difusión.
c. Nivel íntimo. Incluye aquellos eventos o informaciones que el individuo excluye voluntariamente del
posible escrutinio de los demás (secretos documentales, diarios o notas íntimas).
III. Calidad del producto.
Los ingenieros informáticos asegurarán que sus productos y modificaciones correspondientes cumplen los
estándares profesionales más altos
• Procurar la alta calidad, costos aceptables y una agenda razonable.
• Identificar, definir y atender asuntos éticos, económicos, culturales, legales y ambientales relacionados
a los proyectos de trabajo.
• Tratar de seguir los estándares profesionales más adecuados.
• Asegurar que las especificaciones del software están bien documentadas, satisfacen los
requerimientos del usuario y cuentan con las aprobaciones adecuadas.
• Asegurar estimaciones cuantitativas realistas de costos, agenda, personal, calidad y resultados,
proporcionando una evaluación de la incertidumbre de esas estimaciones.
• Asegurar que las pruebas, depuración, revisión del software y documentos relacionados con los que
se trabaja sean adecuados.
IV. Juicio.
Los ingenieros informáticos mantendrán integridad e independencia en su juicio profesional.
• Moderar todos los juicios técnicos por la necesidad de apoyar y mantener los valores humanos.
• Endosar documentos únicamente cuando han sido preparados bajo su supervisión o dentro de sus
áreas de competencia y con los cuales se está de acuerdo.
• Mantener objetividad profesional con respecto a cualquier software o documento relacionado del cual
se le pidió una evaluación.
• No involucrarse en prácticas financieras fraudulentas.
• Exponer a todas las partes involucradas aquellos conflictos de interés que no puedan evitarse o
evadirse razonablemente.
• Negarse a participar como miembro o asesor en organismos donde sus empresarios o clientes
pudieran tener conflictos de intereses no declarados todavía.
V. Promover un enfoque ético en la gestión.
Los gestores y líderes en ingeniería informática suscribirán y promoverán un enfoque ético a la gestión del
desarrollo y mantenimiento del software. En particular, aquellos ingenieros en funciones de dirección o
liderazgo deberán, adecuadamente:
• Garantizar una buena gestión en cualquier proyecto en los que trabajen, incluyendo procedimientos
efectivos para promover calidad y reducción del riesgo.
• Garantizar que se informa a los empleados de los estándares antes de adherirse a ellos.
20
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
• Garantizar que los empleados conocen las políticas y procedimientos del empresario para la
protección de las claves de acceso, ficheros y otra información que sea confidencial para el
empresario o para otros.
• Asignar trabajo sólo después de tener en cuenta la educación y experiencia, moderados con el deseo
de mejorar tal educación y experiencia.
• Garantizar unas estimaciones cuantitativas realistas del coste, plazo, personal, calidad y productos en
cualquier proyecto en el que trabajen o tengan intención de hacerlo, y proporcionar una valoración de
la incertidumbre de esas estimaciones.
• Atraer empleados sólo mediante una descripción completa y precisa de las condiciones del empleo.
• Ofrecer una adecuada y justa remuneración.
• No impedir injustamente a otro obtener una mejor posición para la que está cualificado.
• Garantizar que hay un acuerdo correcto en lo referente a la propiedad de cualquier software, procesos,
investigación, escritos, o cualquier otra propiedad intelectual a la que el ingeniero del software ha
contribuido.
• Proporcionar los medios correspondientes en caso de alegaciones de incumplimiento de la política del
empresario o de este Código.
• No pedir a un ingeniero del software hacer algo inconsistente con este Código.
• No castigar a nadie por expresar preocupaciones éticas sobre un proyecto.
VI. Promover el conocimiento.
Los ingenieros informáticos incrementarán la integridad y reputación de la profesión congruentemente con el
interés social.
• Ayudar a desarrollar un ambiente organizacional favorable para actuar éticamente.
• Promover el conocimiento público de la ingeniería informática.
• Extender el conocimiento de la ingeniería de software participando apropiadamente en organizaciones,
reuniones y publicaciones profesionales.
• Apoyar a otros ingenieros informáticos que se esfuercen por seguir este código.
• No promover el interés propio a costa de la profesión, cliente o empresario.
• Obedecer todas las leyes que gobiernan su trabajo, salvo en circunstancias excepcionales, donde tal
obediencia es incongruente con el interés social.
• Ser preciso en la descripción de las características del software en el que trabaja.
• Tomar la responsabilidad de detectar, corregir y reportar errores en el software y documentos
asociados en los que se trabaja.
• Asegurar que los clientes, empresarios y supervisores conozcan el compromiso de los ingenieros de
software con este código de ética, y las subsecuentes ramificaciones de tal compromiso.
• Evitar asociaciones con negocios y organizaciones que estén en conflicto con este código.
• Reconocer que las violaciones de este código son incongruentes con ser un ingeniero de software
profesional.
21
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
22
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
social; la comunicación debería realizarse de persona a persona, con vistas al desarrollo integral de las
mismas". Internet tiene un conjunto de características impresionantes como lo describimos a continuación:
• Instantáneo.
• Inmediato.
• Mundial.
• Descentralizado.
• Interactivo.
Capaz de extender ilimitadamente sus contenidos y su alcance, flexible y adaptable en grado notable. Puede
emplearse para romper el aislamiento de personas y grupos o al contrario, para profundizarlo, "La
configuración tecnológica que implica Internet tiene una importante relación con sus aspectos éticos: la gente
ha tendido a usarlo según como se había proyectado y a proyectarlo para adaptar este tipo de uso".
Internet le sirve a la gente en su ejercicio responsable de la libertad y la democracia, ampliar la gama de
opciones realizables en diversas esferas de la vida, ensanchar los horizontes educativos y culturales, superar
las divisiones y promover el desarrollo humano de múltiples modos.
23
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
24
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
Los usuarios, los analistas y los administradores de sistemas que coordinar el proyecto son los involucrados
en la primera fase. Las actividades de esta fase consisten en entrevistar a los encargados de coordinar a los
usuarios, sintetizar el conocimiento obtenido, estimar el alcance del proyecto y documentar los resultados. El
resultado de esta fase es un informe de viabilidad que incluye una definición del problema y un resumen de los
objetivos. A continuación, la administración debe decidir si se sigue adelante con el proyecto propuesto.
Si el grupo de usuarios no cuenta con fondos suficientes, si desea atacar problemas distintos, o si la solución a
estos problemas no amerita un sistema de cómputo, se podría sugerir una solución diferente y el proyecto de
sistemas se cancelaría.
En este puno del ciclo de vida del desarrollo de sistemas, el profesional de informática o analista el prepara
una propuesta de sistemas que sintetizar sus hallazgos, proporciona un análisis de costo/ beneficio de las
alternativas y ofrece, en su caso, recomendaciones sobre lo que debe hacer. Si la administración de la
empresa considera factibles algunas de las recomendaciones, el profesional de informática o analista sigue
adelante. Cada problemas de sistemas es único, y nunca existe solo una solución correcta. La manera de
formular una recomendación o solución depende de las cualidades y la preparación profesional de cada
profesional de informática o analista.
26
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
Antes de poner el sistema en funcionamiento es necesario probarlo. Es mucho menos costoso encontrar los
problemas antes que el sistema se entregue a los usuarios. Una parte de las pruebas las realizan los
programadores solo, y la otra la lleva a cabo de manera conjunta con el profesional de informática o analistas
de sistemas. Primero se realiza una seria de pruebas con datos de muestra para determinar con precisión
cuales son los problemas y posteriormente se realiza otra con datos reales del sistema actual.
El mantenimiento del sistema de información y su documentación empieza en esta fase y se lleva a cabo de
manera rutinaria durante toda su vida útil. Gran parte del trabajo habitual del programador cosiste en el
mantenimiento, y las empresas invierten enormes sumas de dinero en esta actividad. Parte del mantenimiento,
como las actualizaciones de programas, se pueden realizar de manera automática a través de un sitio Web.
Muchos de los procedimientos sistemáticos que el emplea durante el ciclo de vida del desarrollo de sistemas
pueden contribuir a garantizar que el mantenimiento se mantendrá al mínimo.
más proclives a utilizar un método alterno, que merecen y han sido explicados en sus propios libros e
investigaciones. Sin embargo, al mencionarlo aquí esperamos que usted tome conciencia de que, bajo ciertas
circunstancias, su organización podría requerir una alternativa o complemento para un análisis y diseño
estructurado y para el ciclo de vida del desarrollo de sistemas.
La programación extrema (XP, Extreme Programming) es un enfoque para el desarrollo de software que utiliza
buena práctica de desarrollo y las lleva a los extremos. Se basa en valores, principios y prácticas esenciales
los cuatros valores son la comunicación, la simplicidad, la retroalimentación y la valentía. Recomendamos a
los profesionales de sistemas que adopten estos valores en todos los proyectos que emprendan, no solo
cuando recurran a medidas de programación extrema.
Durante la fase de terminación del mismo de un proyecto, con frecuencia es necesario realizar ajustes en la
administración del mismo. XP puede garantizar la terminación exitosa de un proyecto ajustando recursos
importantes con el tiempo, el costo, la calidad y el alcance. Cuando estas cuatro variables de control se
incluyen adecuadamente en la planeación, se propicia un equilibrio entre los recursos y las actividades
requeridas para completar el proyecto.
El llevar las prácticas de desarrollo al extremo es más recomendable cuando se siguen prácticas propias de
XP. Hay cuatro prácticas esenciales de XP: la liberación limitada, la semana de trabajo de 40 horas, alojar a un
cliente en el sitio y el uso de la programación en parejas. A primera vista estas prácticas parecen extremas,
pero como observara, podemos aprender algunas lecciones valiosas al incorporar muchos de estos valores y
prácticas de XP en los proyectos de análisis y diseños de sistemas.
La creación de prototipos es uno de los métodos alternos más populares, junto con ETHICS, el enfoque de
usar un campeón del proyecto, la Metodología Sofá Systemsy Multiview. La creación de prototipo, concebida
originalmente en otras disciplinas y aplicadas a los sistemas de información, surgió como respuesta a los
extensos tiempos de desarrollo asociados con el enfoque del ciclo de vida del desarrollo de sistemas y a la
incertidumbre que existen con frecuencia en relación con los requerimientos de los usuarios. ETHICS, por su
parte, se presento como una metodología socio-técnica que combina soluciones sociales y técnicas. El
enfoque de usar un campeón del proyecto, un concepto tomado de la mercadotecnia, adopta la estrategia de
involucrar a una persona clave de cada área donde tiene influencia el sistema para garantizar el éxito del
mismo. La Metodología Sofá Systems fue concebida como una manera de modelar un mundo muchas veces
caótico mediante el uso de "imágenes ricas", ideogramas que captan los relatos característicos de una
organización. Multiview se propuso como una forma de organizar y utilizar elementos de diversas
metodologías en competencia.
28
República Bolivariana de Venezuela Unidad Curricular:: INGENIERIA DE SOFTWARE I
Universidad Politécnica del Oeste Modulo: Fundamentos de Sistemas e Ingeniería de Software
“Mariscal Sucre” Apuntes Recopilados por: Profesor Bernardo González Rojas
6.- BIBLIOGRAFIA:
6.1.- http://www.ccee.edu.uy/ensenian/catsistc/docs/bol2.pdf
6.2.- http://www.hacienda.go.cr/centro/datos/Articulo/Planificacion de un proyecto de sistemas.doc
6.3.- http://www.monografias.com/trabajos14/datos/datos.shtml
6.4.- http://biblioteca.itson.mx/oa/dip_ago/introduccion_sistemas/p12.htm
6.5.- http://www.monografias.com/trabajos24/tics-empresas/tics-empresas.shtml
6.6.- http://www.monografias.com/trabajos59/rol-analista-sistemas/rol-analista-sistemas2.shtml
6.7.- Análisis de Sistemas – Kendall & Kendall Prentice Hall - 2005
29