República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre”

Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas

UNIDAD N° 1 FUNDAMENTOS DE SISTEMAS. TEMA N° 1 INTRODUCCION A LOS SISTEMAS.
1.1.- Introducción.
La palabra “sistema” tiene muchas acepciones. El análisis de sistemas tiene que ver sólo con un tipo concreto de sistemas, los sistemas de información, sistemas de información en un entorno empresarial y organizacional de gestión y dentro de ellos con los sistemas de información informatizados o basados en computadoras electrónicas.

1.2.1.- Conceptos de sistema.
Se puede definir el concepto de “Sistema” de varias maneras: • • Conjunto de componentes que interactúan entre sí para lograr un objetivo común. Podemos definir un sistema como un conjunto de elementos que interaccionan entre sí, orientados a la consecución de un objetivo común. Un sistema suele estar situado en un entorno o ambiente con el que interactúa, recibe entradas y produce salidas. Conjunto de personas, datos y procedimientos que trabajan coordinadamente. Para alcanzar el objetivo de apoyar el funcionamiento de la organización. Haciendo posible que la empresa mantenga contacto con el medio ambiente que la rodea, es decir con: Clientes, Proveedores, Organizaciones Estatales de contralor y recaudación de impuestos y aportes, Funcionarios, Accionistas o propietarios. Una empresa (organización) en un sistema. Sus componentes pueden ser, entre otros: o o o o o o Producción Ventas Comercialización Mantenimiento Publicidad y Promoción Marketing

Un sistema puede formar parte de otro más general, que sería su entorno, y/o estar formado por otros sistemas, que en este caso lo tendrían a él como entorno común denominándose subsistemas.

1.2.2.- Sistemas de información.
Un sistema de información es un conjunto de elementos interrelacionados con el propósito de prestar atención a las demandas de información de una organización, para elevar el nivel de conocimientos que permitan un mejor apoyo a la toma de decisiones y desarrollo de acciones. Otros autores definen sistema de información como: conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. Teniendo muy en cuenta el equipo computacional necesario para que el sistema de información pueda operar y el recurso humano que interactúa con el Sistema de Información, el cual está formado por las personas que utilizan el sistema. Cualquier organización o empresa es en sí un sistema. Su entorno es el sistema productivo en que se inserta, del que recibe una serie de entradas, en forma de demanda, y al que entrega una serie de salidas, u oferta. A su vez, dentro de él existen varios subsistemas, los distintos departamentos o áreas en que se divide la empresa. Para que los subsistemas que forman la organización funcionen coordinadamente, es necesario otro subsistema más, el sistema de información, que tiene como misión asegurar que la información necesaria fluya, dentro del sistema, de unos subsistemas a otros y que inevitablemente existe en cualquier empresa u organización. Del buen funcionamiento de este subsistema depende en gran parte el éxito global del sistema.
1

República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre”

Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas

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.

1.3.- Desafío de las organizaciones y los sistemas de información.
Incorporar la tecnología de los sistemas de información, no solo por su incorporación en sí, sino para: • Desarrollarla para su utilización productiva. • Administrarla adecuadamente. • Aplicarla fundamentalmente a la dirección de las organizaciones. • La información es un recurso más de las empresas. • Los sistemas de información afectan a todos los niveles de las organizaciones. El equipamiento informático es un elemento fundamental para desarrollar sistemas de información

1.3.1. Funciones básicas de los sistemas de información.
• Recibe datos de fuentes internas o externas de la empresa (entrada) • Almacena los datos (archivos y bases de datos). • Produce información actuando sobre los dato (salida).

1.3.2.- Sistema de información informatizado o computarizado.
Cuando un sistema de información cuenta entre sus recursos con computadoras electrónicas, en las que se basa parcial o totalmente, puede denominarse sistema de información informatizado o computarizado. Estos son los sistemas en los que estamos interesados cuando hablamos de la actividad del análisis. Pueden denominarse de diferentes formas, como sistemas informáticos, sistemas basados en computadoras, etc. En adelante, nosotros los denominaremos simplemente sistemas de información, que a su vez estarán formados por otros subsistemas o elementos tales como: el hardware, el software, bases de datos, etc.

1.3.3...-Las empresas y organizaciones como subsistemas de un sistema productivo.

2

Históricamente. un gerente podría estar interesado en el número de averías de los últimos días de determinado servicio en un área concreta de una ciudad. El primer nivel en los sistemas de información es el operacional o transaccional. se han ido alcanzando diferentes niveles o categorías de sistemas. las empresas empiezan a pensar con la llegada de los SGBD. Existe en todas las organizaciones y es el que tiene que ver con la operación diaria. dar de alta una avería.3. por ejemplo. Los operadores disponen de manuales donde de manera cerrada se explican los procedimientos o normas de cada operación o transacción.. sistemas de información administrativa (gerencial) que ayudan a los usuarios de mayor nivel en la empresa a tomar ciertas decisiones sobre asuntos que pueden presentarse con alguna regularidad.. 1..4. Pensemos.... como ya hemos visto. 1. En este nivel se incluirán las operaciones como realizar un contrato.6.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas 1. consultar el estado de un teléfono.Los departamentos como subsistemas de sistema empresa u organización.3. como hemos visto. en una empresa de servicios telefónicos.5. Un segundo nivel en que. Dentro de él incluso podemos encontrar varios.. En el ejemplo que estamos tratando.3.Los niveles de los sistemas de información El sistema de información de una organización no siempre está al mismo nivel.. es el llamado MIS.Los componentes físicos de los sistemas de información. No son transacciones.. pero sí consultas estructuradas a partir de algún lenguaje de manipulación de datos que le permita obtener informes más o menos complejos. 3 .

República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas Un tercer nivel lo constituyen los sistemas para el soporte de decisiones. sobre las mismas herramientas. con unas características de integración que permita los tres niveles. procesos y recursos. 4 . Por encima de éstos todas las organizaciones añoran y aspiran a un sistema de información TOTAL. Ahora el directivo se pregunta sobre la repuesta de la competencia ante el nuevo modelo de contestador automático que pensar sacar al mercado. de alguna manera complicada y sobre todo poco estructurada. Su objetivo es ayudar en la toma de decisiones para situaciones poco frecuentes.

surge con preponderancia después de la segunda guerra mundial. Los métodos antiguos de enfrentar los problemas ya no son suficientes. otras han evolucionado. En el de las comunicaciones donde surgieron los primeros Ingenieros de sistemas cuya función principal consistía en aplicar los avances científicos y tecnológicos al diseño de nuevos sistemas de comunicación. y por los cuales.EL ENFOQUE SISTEMICO. sino también la sobre vivencia del sistema global.Introducción. Debe realizarse un ataque de frente para resolver los problemas que afectan a nuestro sistema. 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. significa que debemos dirigirnos a resolver los problemas del sistema mayor con soluciones que satisfagan no sólo los objetivos de los sub sistemas. Los “problemas de sistemas” requieren “soluciones de sistemas”. cuando el extraordinario aumento de la complejidad del equipo de defensa culminó en una nueva perspectiva de la administración y del diseño de ingeniería. El enfoque de sistemas es la filosofía del manejo de sistemas por los cuales debe montarse este esfuerzo. 2. Según la opinión general.” 2. una filosofía práctica y una metodología de cambio. etc.. Es obvio que este autor es de la opinión predispuesta que el tiempo es ahora.2. como la familia. En cada clase social. tenemos que enfrentarnos a organizaciones y sistemas. Un vistazo rápido a esos sistemas revela que comparten una característica: la complejidad. Algunas otras son de propiedad privada y otras pertenecen al dominio público. Colocado en el contexto de la sociedad. son pequeñas y manejables. cualquiera que sea nuestro trabajo o intento. son de envergadura nacional y cada día se vuelven más complejas. 5 . y que olvidan tomar en consideración interacciones e interrelaciones con los demás sistemas.1. lentes telescópicos que abarquen el espectro total del problema. algunas son estructuradas por el hombre. el hombre trata de proporcionar alguna apariencia de orden a su universo. Debe pensarse en sustituirlos por otros nuevos. Algunas instituciones.. Los recursos no sólo están disminuyendo. El enfoque de sistemas se originó fundamentalmente en dos campos. El enfoque de sistemas. 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. según parece sin diseño convenido. la complejidad es el resultado de la multiplicidad y embrollo de la interacción del hombre en los sistemas. 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. sino que también están mal distribuidos.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas TEMA N° 2. En el campo militar durante la segunda guerra mundial y en particular durante la Batalla de la Gran Bretaña surgió la necesidad de optimizar el empleo de equipo militar. escuadrillas de aviones. La vida está organizada alrededor de instituciones de todas clases. y no sólo una porción aislada de éste. como la política o la industria. radar. lo cual.Sistemas y tecnologías de la información para la gestión. que es una forma de pensamiento. Cuando se vuelva absolutamente necesario tomar un enfoque más amplio de “totalidad del sistema” (holístico) a los problemas. otras. La vida en sociedad está organizada alrededor de sistemas complejos en los cuales. “La vida en un complejo mundo fragmentado de recursos limitados”. Visto por separado el hombre es ya una entidad compleja. el hombre está amenazado por la complejidad de sus propias organizaciones. Es obvio que para resolver estos problemas se requiere una amplia visió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 disponibilidad de información histórica es otro elemento que determina el riesgo de la estimación. costos y planificación. 2. La ingeniería de Sistemas.Planificación de la información en la organización.que consiste en acercarse al problema y desarrollar una serie de acciones de manera secuencial. e incomprensible para directivos y técnicos Describe la función.Actividades asociadas al proyecto de software. Al estimar tomamos en cuenta no solo del procedimiento técnico a utilizar en el proyecto. El enfoque sistémico se distingue –diferencia. mas recoge ideas teóricas de la práctica de esta.2. y deberían actualizarse regularmente medida que progresa el proyecto.de la Teoría General de Sistemas1 desde la perspectiva de constitución de conocimientos. 1 6 . El Objetivo de la planificación se logra mediante un proceso de descubrimiento de la información que lleve a estimaciones razonables. A medida que el tamaño aumenta. El enfoque sistémico. como precepto de idea de transformación. 2. para muchos autores es una representación sin definición. En esta etapa se deben evaluar la función y el rendimiento que se asignaron al Software durante la Ingeniería del Sistema de Computadora para establecer un ámbito de proyecto que no sea ambiguo. la cual encierra un conjunto de actividades. ¿ Que es un proyecto de Sistema o Software. las restricciones.1. 2..3. El tamaño del proyecto es otro factor importante que puede afectar la precisión de las estimaciones. el enfoque no es una epistemología. el rendimiento. Estas estimaciones se hacen dentro de un marco de tiempo limitado al comienzo de un proyecto de software.3.. el enfoque sistémico no tiene relación con el acercamiento sistemático –científico. estimar es echar un vistazo al futuro y aceptamos resignados cierto grado de incertidumbre. sinónimo de cambio y superación de aspectos tangibles de la realidad considera como un componente fundamental al enfoque de sistemas 2. Es proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos costos y planificación temporal.Ámbito del Software.3. 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. 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.. ? Es el Proceso de gestión para la creación de un sistema o software.. una de las cuales es la estimación.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software 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. Es la primera actividad de llevada a cabo durante la planificación del proyecto de Software.. las interfaces y la fiabilidad.. sino que se toma en cuenta los recursos. crece rápidamente la interdependencia entre varios elementos del Software.Objetivos de la planificación del proyecto. I.2.3. 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. El enfoque de sistemas va mas allá del enfoque Cibernético que en sí se orienta a la búsqueda de la regulación.

Recursos Humanos. técnicas. incorpora Hardware y Software.Recursos o componentes de software reutilizables. esto simula a una pirámide donde las Herramientas (hardware y Software)..3. Un gran error en la estimación del costo puede ser lo que marque la diferencia entre beneficios y perdidas. Informes de disponibilidad. un planificador de proyectos debe determinar la ventana temporal requerida para el Hardware y el Software...República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software 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. son la base proporciona la infraestructura de soporte al esfuerzo de desarrollo. políticas. 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. • Base las estimaciones en proyectos similares ya terminados.. 2. Fecha cronológica en la que se requiere el recurso. esto es la creación y la reutilización de bloques de construcción de Software.3. la estimación del costo y del esfuerzo del software nunca será una ciencia exacta. I. y seleccionar la posición dentro de la organización y la especialidad que desempeñara cada profesional. Para realizar estimaciones seguras de costos y esfuerzos tienen varias opciones posibles: • 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. III. Hoy en día el Software es el elemento más caro de la mayoría de los sistemas informáticos. en segundo nivel de la pirámide se encuentran los Componentes reutilizables.Recursos de entorno. Cualquier estudio sobre recursos de software estaría incompleto sin estudiar la reutilización. Y en la parte más alta de la pirámide se encuentra el recurso primario.. que pueden afectar el costo final del software y el esfuerzo aplicado para desarrollarlo. 7 . El entorno es donde se apoya el proyecto de Software. y verificar que estos recursos estén disponibles. llamado a menudo entorno de Ingeniería de 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.3. las personas (el recurso humano). de entorno. En el principio el costo del Software constituía un pequeño porcentaje del costo total de los sistemas basados en Computadoras. 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). II.4. son demasiadas las variables: humanas. Tiempo durante el que será aplicado el recurso. 2.Recursos. Cada recurso queda especificado mediante cuatro características: • • • • Descripción del Recurso. 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.Estimación del proyecto de software.

y en el esfuerzo requerido para llevar a cabo la estimación de cada tarea. Además el planificador debe predecir los recursos de hardware y software que va a requerir y el riesgo implicado. que pasa si. Como último paso se calculan los costos y el esfuerzo de cada función y la actividad del proceso de software.. II.. es decir. el proceso se descompone en un conjunto relativamente pequeño de actividades o tareas.Estimación basada en el proceso. • Desarrolle un modelo empírico para él cálculo de costos y esfuerzos del Software.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software 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. introduce una jerarquía de modelos de estimación de Software con el nombre de COCOMO. tales como la fecha de entrega o la selección del personal. I. el planificador del proyecto debe comprender el ámbito del software a construir y generar una estimación de su tamaño.5. Desde el punto de vista ideal. con importantes variables del proyecto. se deben aplicar conjuntamente las técnicas indicadas usando cada una de ellas como comprobación de las otras. 2. la duración. Es la técnica más común para estimar un proyecto es basar la estimación en el proceso que se va a utilizar. Cost. por su nombre en Ingles (Constructive.. así como llevar a cabo análisis del tipo. Model) modelo constructivo de costos III.Diferentes modelos de estimación. Se mezclan las funciones del problema y las actividades del proceso. Al igual que las técnicas basadas en problemas. la estimación basada en el proceso comienza en una delineación de las funciones del software obtenidas a partir del ámbito del proyecto. Antes de hacer una estimación. En resumen el planificador del Proyecto de Software tiene que estimar tres cosas antes de que comience el proyecto: cuanto durara.El Modelo COCOMO.3. Existen diferentes modelos de estimación como son: I. A partir de estos datos. 8 .. en su libro clásico sobre economía de la Ingeniería del Software. la carga de personal.Herramientas automáticas de estimación. cuanto esfuerzo requerirá y cuanta gente estará implicada. Las herramientas automáticas de estimación permiten al planificador estimar costos y esfuerzos. y en algunos casos la planificación temporal de desarrollo y riesgos asociados. Barry Boehm. el modelo de estimación no es adecuado para todas las clases de software y en todos los entornos de desarrollo. el modelo implementado por la herramienta automática de estimación proporciona estimaciones del esfuerzo requerido para llevar a cabo el proyecto. Por esta razón..Los Modelos Empíricos: Donde los datos que soportan la mayoría de los modelos de estimación obtienen una muestra limitada de proyectos. los costos.

tales como la contabilidad." Datos" es una palabra en plural que se refiere a más de un hecho. hechos. y una parte de un aprendizaje de contabilidad es aprender el lenguaje de contabilidad. estar completos y expresar una idea no ambigua.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas TEMA N° 3. Datos son los hechos que describen sucesos y entidades. Los datos son inequívocos cuando el contexto es claro. un signo ortográfico o cualquier símbolo que represente una cantidad. Por ejemplo.El concepto de información. Los símbolos de los datos son reconocibles cuando pueden ser correctamente interpretados. Para ser útiles. 3. Estos símbolos se pueden ordenar y reordenar de forma utilizable y se les denomina información. señales con la mano. A un hecho simple se le denomina "data-ítem" o elemento de dato. La información no es un dato conjunto cualquiera de ellos. la memoria y muchas otras partes de la computadora no lo hace.. Ambos son 9 .3. dibujos. 3. La definición de información es la siguiente: Información es un conjunto de datos significativos y pertinentes que describan sucesos o entidades. para el organismo u organización que los percibe. Los datos se caracterizan por no contener ninguna información. Por ejemplo. Aunque para el procesador de la computadora hace una distinción vital entre la información entre los programas y los datos. Los datos son comunicados por varios tipos de símbolos tales como las letras del alfabeto. Disponemos de un considerable número de hechos en nuestro entorno. Solo los hechos relacionados con las necesidades de información son pertinentes. 3.2. La importancia de los datos está en su capacidad de asociarse dentro de un contexto para convertirse en información. Es más bien una colección de hechos significativos y pertinentes..Diferencia entre datos e información • • 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. el anuncio será incompleto y sin sentido. Por si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden afectar el comportamiento de quien los recibe.1. Los contables utilizan muchos términos de forma diferente al público en general. Si se oye el tanteo "New York 6" y no oyes el del oponente. Decimos que tenemos datos pertinentes (relevantes) cuando pueden ser utilizados para responder a preguntas propuestas. etc. Un dato puede significar un número. los datos deben convertirse en información para ofrecer un significado. Así los términos Debe y Haber pueden significar para un contable no más que "derecha" e "izquierda" en una contabilidad en T. situaciones o valores. números. Tenemos que conocer el contexto de estos símbolos antes de poder conocer su significado. una medida. un marcador de béisbol debe incluir el tanteo de ambos equipos. Otro ejemplo de la necesidad del contexto es el uso de términos especiales en diferentes campos especializados. Muchos tipos diferentes de símbolos comprensibles se usan para transmitir datos. una palabra o una descripción. Datos Significativos. movimientos de labios. conocimiento. Para ser significativos. Así la organización selecciona hechos entre sucesos y entidades particulares para satisfacer sus necesidades de información. ideas o conclusiones. el grupo de signos 2-x puede parecer "la cantidad 2 menos la cantidad desconocida llamada x" para un estudiante de álgebra.. Datos pertinentes.El concepto de datos.. puntos y rayas. pero pueden sugerir muchos tipos de ideas diferentes a los no contables. una letra. Los datos son símbolos que describen condiciones.SISTEMAS DE INFORMACION. pero puede significar "2 barra x" a un vaquero que marca ganado. La integridad significa que todos los datos requeridos para responder a una pregunta específica están disponibles. los datos deben constar de símbolos reconocibles.

un programa es solamente más datos.Diferentes tipos de sistemas de información (SI). como tal. pues reduce el tiempo de las operaciones o actividades rutinarias de la empresa. Según la función a la que vayan destinados o el tipo de usuario final del mismo. Es lo mismo que la memoria de la computadora. los SI pueden clasificarse en: i. y en la práctica no obedece a una diferenciación real de sistemas de información reales. Para la memoria de la computadora.  Con frecuencia son el primer tipo de Sistemas de Información que se implanta en las organizaciones. Sustituye los procedimientos manuales por otros basados en computadora. propósito y utilidad" 3..Gestiona la información referente a las transacciones producidas en una empresa u organización. los seres humanos siempre han tenido la necesidad de cambiar entre sí información que luego transforman en acciones. • • La cantidad de información de un mensaje puede ser entendida como el número de símbolos posibles que representan el mensaje. más información que debe ser almacenada. la información es un mensaje con un contenido determinado emitido por una persona hacia otra y. se puede clasificar a los sistemas de información en: • • • Sistemas Competitivos Sistemas Cooperativos Sistemas que modifican el estilo de operación del negocio Esta clasificación es muy genérica. Debido a que el principal uso que se da a los SI es el de optimizar el desarrollo de las actividades de una organización con el fin de ser más productivos y obtener ventajas competitivas.1. Es como un pedazo de papel no sabe ni le importa lo que se le escriba: un poema de amor. es el más importante y el más utilizado dentro de la empresa. Está basado en la computadora y la relación de los trabajos rutinarios. ya que sus beneficios son visibles y palpables. movida o manipulada. En las siguiente secciones. 10 .  Son fáciles de justificar ante la dirección general. por eso.Sistema de procesamiento de transacciones (TPS-SPT). en primer término. y también para los dispositivos de entrada y salida (E/S) y almacenamiento en disco. ya que en la práctica podríamos encontrar alguno que cumpla varias (dos o las tres) de las características anteriores. mediante un procesamiento. Trata con procesos de rutina bien estructurados.2. la información tiene significado para quien la recibe. las cuentas del banco o instrucciones para un amigo. debido a que automatizan tareas operativas de la organización. Las características más comunes dentro de la empresa son las siguientes:  A través de éstos suelen lograrse ahorros significativos de mano de obra.. se hacen unas clasificaciones más concretas (y reales) de sistemas de información. En su concepto más elemental. 3.. entonces.Primera clasificación. "los símbolos que representan el mensaje no son más que datos significativos. "La información es. incluye aplicaciones para el mantenimiento de registros.  Son intensivos en entrada y salida de información. conocimientos basados en los datos a los cuales. Sólo el procesador reconoce la diferencia entre datos e información de cualquier programa.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas registradas temporalmente según la instrucción que se le dé. A diferencia de los datos. se les ha dado significado.. La primera clasificación se basa en la jerarquía de una organización y se llamó el modelo de la pirámide. Se empieza apoyando las tareas a nivel operativo de la organización.2. sus cálculos y procesos suelen ser simples y poco sofisticados. representa un papel primordial en el proceso de la comunicación. a la vez que posee una evidente función social.

dar soporte en la toma de decisiones en los altos mandos administrativos de una organización mediante el uso de la información recabada. otros sistemas de información comenzó a evolucionar. Es una aplicación de Tecnología de información 11 . iv. v.  Ayudar en el proceso de planeación como una herramienta en el desarrollo de estrategias para dar ventajas competitivas a la empresa..  No sólo ofrece datos. Estos sistemas de información no surgieron simultáneamente en el mercado.. Sistemas de información ejecutiva (EIS o SSE).Aplicaciones destinadas a ayudar al trabajo diario del administrativo de una empresa u organización..Herramienta para realizar el análisis de las diferentes variables de negocio con la finalidad de apoyar el proceso de toma de decisiones. sino el conjunto de éstos analizados y procesados. Son sistemas que se sustentan en la relación que surge entre las personas y las computadoras. iii. los primeros en aparecer fueron los TPS.Management Information System o SIA) son un conjunto organizado de personas.-Sistemas de automatización de oficinas (OAS o SAO). Orientados a solucionar problemas empresariales en general. 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. Y principalmente. el control y la toma de decisiones.Herramienta orientada a usuarios de nivel gerencial. software.- Sistemas de soporte a decisiones (DSS o SSD). Proporcionan informes periódicos para la planeación.  Disminuir la necesidad de dependencia de un ejecutivo en el mecanismo de control en una empresa. sin embargo. Su interés principal es la eficiencia operativa. procedimientos.Sistemas de información gerencial (MIS . en la década de los 60.  Permitir una comunicación más lateral y cruzada sobre una base formal en una organización. con el tiempo. bases de datos y dispositivos para suministrar la información rutinaria a administradores y tomadores de decisiones.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas ii. Entre sus objetivos mencionaremos:  Ofrecer a la administración la información necesaria de manera habitual y continua.- Evolución de los sistemas de información a lo largo del tiempo..

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. Coordinan a diversos trabajadores de información. 12 . Administración de Proyectos Es el software que facilita el desarrollo. 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. cada una con su propio tiempo de terminación y sus requerimientos de recursos. unidades geográficas y áreas funcionales. Manejan y controlan documentos. 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. las publicaciones de escritorio. procesar y administrar documentos (procesamiento de palabra.  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. programación y administración de un proyecto complejo en subtareas más sencillas.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas diseñada para aumentar la productividad de los trabajadores de datos en la oficina. Comunican. Programan actividades. imágenes de documentos y administración del flujo de trabajo). apoyando las actividades de coordinación y comunicación de la oficina típica.

a su plan para incrementar o mantener la ventaja competitiva o bien reducir la ventaja de sus competidores. Un Sistema de Información Estratégico puede ser considerado como el uso de la tecnología de la información para soportar o dar forma a la estrategia competitiva de la organización. Su función primordial no es apoyar la automatización de los procesos operativos ni proporcionar información para apoyar a la toma de decisiones (aunque puede llevar a cabo dichas funciones). 3.3.2..Otra clasificación. y hoy día cualquier entidad que pretenda ofrecer servicios bancarios necesita contar con cajeros automáticos si no quiere partir con una desventaja con respecto al resto de entidades de este sector.Sistema experto (SE).Integran la información y los procesos de una organización en un solo sistema. las entidades que primero ofrecieron este servicios disponían de una ventaja con respecto a sus competidores. según el entorno de aplicación. Los últimos fueron los SE. Contribuyen al logro de una meta estratégica. Apoyan el proceso de innovación de productos dentro de la empresa.Emulan el comportamiento de un experto en un dominio concreto.2. en la banca.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas vi. sino crear una diferencia con respecto a los competidores de la organización (o salvar dicha diferencia) que hagan más atractiva a ésta para los potenciales clientes. Su función es lograr ventajas que los competidores no posean.. por lo tanto no pueden adaptarse fácilmente a paquetes disponibles en el mercado. Por ejemplo. que alcanzaron su auge en los 90 (aunque estos últimos tuvieron una tímida aparición en los 70 que no cuajó. entre ellos. 3. En este sentido. 13 . Suelen desarrollarse dentro de la organización. tales como ventajas en costos y servicios diferenciados con clientes y proveedores.. vii. pero en su día.Sistemas de información estratégicos. Generan cambios fundamentales en la forma de dirigir una compañía. Entre las características más destacables de estos sistemas se pueden señalar: • • • Cambian significativamente el desempeño de un negocio al medirse por uno o más indicadores clave. la forma en que compite o en la que interactúa con clientes y proveedores. la magnitud del impacto. ya que la tecnología no estaba suficientemente desarrollada).. los cajeros automáticos se pueden considerar sistemas de información estratégicos. hace años que se implantaron los cajeros automáticos..- Sistema Planificación de Recursos (ERP o SPR).2.

República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas • Entorno transaccional: Una transacción es un suceso o evento que crea/modifica los datos. Si el único SI de una compañía preparado para ayudar a la toma de decisiones es el DSS. en la preparación de documentos. y los servicios que acompañan este proceso. 3. • • Cada una de estas ramas se subdivide a su vez en nuevas disciplinas que se entrecruzan con otras ciencias y con otras disciplinas de la administración tales como ciencias de la computación. representada en su personal. El énfasis ha cambiado de la calidad y cantidad de producción hacia el proceso de producción en sí mismo. Para poder competir.Comprende el diseño e implementación de dichos sistemas. las telecomunicaciones y la técnica para el procesamiento de datos. El procesamiento de transacciones consiste en captar. De tal manera que el sistema de información se centre en estudiar las formas para mejorar el uso de la tecnología que soporta el flujo de información dentro de la organización.).Aplicación de los sistemas de información. lo más importante.3. el enfoque de las compañías ha cambiado de la orientación hacia el producto a la orientación hacia el conocimiento. y también. etc.1. las organizaciones deben poseer una fuerte infraestructura de información. por tanto. derechos de autor. Los TPS son los SI típicos que se pueden encontrar en este entorno. donde sus principales 14 ... Los sistemas de información tratan el desarrollo.3. son los DSS los que se encargan de esta función.Introducción. pues automatizan los procesos operativos. En la era post-industrial. ingenierías. las decisiones se toman a todos los niveles y en todas las áreas (otra cosa es si esas decisiones son estructuradas o no). El mayor de los activos de una compañía hoy en día es su información. en cuyo corazón se sitúa la infraestructura de la tecnología de información.Hace referencia a la lógica de sus operaciones. su implantación logra ventajas competitivas o reducir la ventaja de los rivales. éste debe estar adaptado a todos los niveles jerárquicos de la empresa. 3. • 3. Entorno decisional: Este es el entorno en el que tiene lugar la toma de decisiones. Esta será distinta según la finalidad del SI.Importancia de los sistemas de información (SI). una vez que ha terminado la transacción.2. lo importante es qué datos se modifican y cómo. gerentes. ciencias sociales y del comportamiento y la administración de negocios. aunque típicamente. Las Tecnologías de la Información han sido conceptualizadas como la integración y convergencia de la computación. por lo que todos los SI de la organización deben estar preparados para asistir en esta tarea. en una empresa. Gestión de los sistemas de información. conocimiento. uso y administración de la infraestructura de la tecnología de la información en una organización.2. Desarrollo de los sistemas de información. innovaciones (patentes.4..Se trata de determinar la forma en que debe usarse un SI según el tipo de usuario que lo maneje en cada momento (ejecutivos.5. la era de la información. es decir sobre cómo debe realizarse el tratamiento de los datos/información. Los Sistemas de Información (SI) y las Tecnologías de Información (TI) han cambiado la forma en que operan las organizaciones actuales. en lugar del producto.. en este sentido el mercado compite hoy en día en términos del proceso y la innovación..Áreas de trabajo El trabajo con los sistemas de información puede centrarse en cualquiera de estas tres áreas generales: • Estrategia de los sistemas de información. operarios. experiencia.. suministran una plataforma de información necesaria para la toma de decisiones y. 3.. A través de su uso se logran importantes mejoras. secreto comercial). en el entorno transaccional. manipular y almacenar los datos.

Lo que si les puedo asegurar es que muchas empresas y organizaciones tienen éxitos en sus objetivos por la implantación y uso de los Sistemas de Información. constituyen un campo esencial de estudio en administración y gerencia de empresas. además se reconoce que las tecnologías de la información constituyen el núcleo central de una transformación multidimensional que experimenta la economía y la sociedad.. 3. su forma de pensar. administración de recursos humanos o cualquier otra función empresarial importante. sino. tomar un curso de sistemas de información. el equipamiento. incluso. los elementos de política y regulaciones. Así la función de los SI representa: 15 . gestión de operaciones.La información como recurso de las organizaciones. el software y los mecanismos de intercambio de información. De esta forma. sino que a la vez alimenta a los negocios y puede ser uno de los tantos factores críticos para la determinación del éxito o fracaso de éstos. tanto para su desarrollo como para su aplicación.2.La importancia de los sistemas de información. el negocio la debe manejar de forma correcta y eficiente. Por lo tanto. seguridad.. la infraestructura. es lo mismo que preguntar por qué debería estudiar alguien contabilidad. distribución. Los componentes anteriores conforman los protagonistas del desarrollo informático en una sociedad.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas componentes son: el factor humano. marketing. Los entes que se encargan de las tomas de decisiones han comenzado a comprender que la información no es sólo un subproducto de la conducción empresarial. tener una cultura informática en nuestras organizaciones que permitan y den las condiciones necesarias para que los sistemas de información logren los objetivos citados anteriormente. Si deseamos maximizar la utilidad que posee nuestra información. El manejo de información generada por computadora difiere en forma significativa del manejo de datos producidos manualmente.3. y su uso es estrictamente estratégico para posicionar de forma ventajosa la empresa dentro de un negocio. ya que tiende a modificar no sólo sus hábitos y patrones de conducta. Cuando muchas personas se preguntan por qué estudiar sobre los sistemas de información. La fácil disponibilidad que poseen las computadoras y las tecnologías de información en general. por ejemplo. Desde hace ya algunos años las organizaciones han reconocido la importancia de administrar los principales recursos como la mano de obra y las materias primas. por eso es importante también. además de los recursos financieros. 3. el individuo o la sociedad misma.1. almacenamiento y recuperación de toda la información que es manejada en la organización. de aquí lo importante que es el estudio y dominio de las influencias que tal transformación impone al ser humano como ente social. tal y cómo se manejan los demás recursos existentes. los contenidos de la información. ya sea para nuestra organización. la administración apropiada de los sistemas de información es un desafío importante para los gerentes. Los administradores deben comprender de manera general que hay costos asociados con la producción. Por otro lado es importante tener una comprensión básica de los sistemas de información para entender cualquier otra área funcional en la empresa. La información se ha colocado en un buen lugar como uno de los principales recursos que poseen las empresas actualmente. Aunque la información se encuentra a nuestro alrededor. han creado una revolución informática en la sociedad y de forma particular en los negocios. debemos saber que ésta no es gratis. Es por esta razón que todos los profesionales en el área de Administración de Empresas deberían o más bien deben. Dentro de las tecnologías de la información también debemos contemplar algunos conceptos y/o metodologías que merecen estar clasificadas como de alto impacto. Muchas veces las organizaciones no han entrado en la etapa de cambio hacía la era de la información sin saber que es un riesgo muy grande de fracaso debido a las amenazas del mercado y su incapacidad de competir.1. finanzas. las TI que se basan en Internet se están convirtiendo rápidamente en un ingrediente necesario para el éxito empresarial en el entorno global y dinámico de hoy.

• • • • 3. Las personas de muchas naciones ya no viven en sociedades agrícolas. personas que se dedican la mayor parte de su tiempo a la comunicación y colaboración en equipos y grupos de trabajo. Una oportunidad profesional esencial.. con el fin de reducir los costos del mercadeo o ventas. Estrategias de costo.1. Una colaboración importante para le eficiencia operacional. la productividad y la moral del empleado. es decir. Por ejemplo. se están convirtiendo en empresas globales interconectadas en red. suministrar servicios rápidos y completos de soporte al cliente por medio de un sitio Web en Internet. en muchas naciones gran parte de la fuerza laboral está constituida por personas que se ocupan en labores de prestación de servicios o trabajadores del conocimiento. utilizándolos para desarrollar productos. procesos y capacidades que dan a una empresa una ventaja estratégica sobre las fuerzas competitivas que enfrenta una empresa. Muchas empresas están en proceso de globalización. uso y distribución de la información. Estrategias de diferenciación. de los de sus competidores. de manera que los clientes perciban los productos o servicios como poseedores de atributos o beneficios únicos. y administración de recursos humanos. donde la mayor parte de la fuerza laboral se compone de trabajadores de fábrica. y el servicio y satisfacción del cliente. utilizando instalaciones de producciones globales para fabricar o ensamblar productos. compuestas principalmente de agricultores. es decir. o incluso sociedades industriales.Estrategia competitivas con la tecnología de la información (TI). El manejo y la realización de estos cambios estratégicos serían imposibles sin Internet. la administración y la distribución de la información a través de redes globales como Internet. que es tan importante para el éxito empresarial como las funciones de contabilidad. finanzas.4. como desarrollar maneras de utilizar la tecnología de información para diferenciar productos o servicios de una empresa. Estamos viviendo en una sociedad de información global emergente. Intranets y otras redes globales de computación y de telecomunicaciones que constituyen un sistema nervioso central de las empresas globales de hoy. Por ejemplo. las empresas se están expandiendo a mercados globales para sus productos y servicios. 3. Una fuente importante de información y respaldo importante para la toma de decisiones efectivas por parte de los gerentes. por ejemplo. utilizando sistemas de manufactura asistidos por computadora para reducir los costos de producción. administración de operaciones.1. dinámica y retadora para millones de hombres y mujeres. 16 . Con frecuencia. y a la creación. reuniendo dinero en mercados de capitales globales. En cambio.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas • Un área funcional principal dentro de la empresa. formando alianzas con socios globales y luchando con competidores globales pro clientes de todo el mundo. marketing. Un ingrediente importante para el desarrollo de productos y servicios competitivos que den a las organizaciones una ventaja estratégica en el mercado global.5. el uso de la tecnología de información para la globalización y la reingeniería de procesos empresariales da como resultado el desarrollo de sistemas de información que ayudan a una empresa a darle ventaja competitiva en el mercado. o utilizar sistemas de marketing como objetivo para ofrecer a clientes individuales los productos y servicios que le atraen..Una sociedad de información global. servicios. con una economía global que depende cada vez más de la creación. o crear sitios Web en Internet para comercio electrónico (e-business).

. 17 . Muchas mejoras incluyen un mejor apoyo a las funciones de negocios a través del uso de sistemas de información computarizados. sino más bien la realización de pequeñas modificaciones o la toma de decisiones que se circunscriben a un solo departamento. usted no está a cargo del proyecto. usted dependerá en gran medida de los métodos sistemáticos que se explican en este libro para analizar y diseñar sistemas de información apropiados para una empresa en particular.. En su función de consultor externo.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas TEMA N° 4.. el siguiente paso es desarrollar un plan para el cambio de manera conjunta con quienes tienen la facultad de autorizarlo. El analista o profesional de sistemas evalúa de manera sistemática el funcionamiento de un negocio mediante el examen de la entrada y el procesamiento de datos y su consiguiente producción de información. Una vez que se haya alcanzado el consejo acerca de los cambios por realizar. 4. 4. 4. este trabajo no implica un proyecto completo de sistemas. Como analista de datos. tendrá que apoyarse en los usuarios de los sistemas de información para entender la cultura organizacional desde la perspectiva que tienen ellos. podría ser contratado de manera específica para enfrentar los problemas de sistemas de información de una empresa. También se puede traducir en una desventaja porque alguien externo nunca conocerá la verdadera cultura organizacional. Esta contratación se puede traducir en una ventaja porque los consultores externos tienen una perspectiva fresca de la cual carecen los demás miembros de una organización. usted tendrá que interactuar constantemente con quienes hayan a cambiar. Si usted es un profesional de sistemas contratado por una empresa de manufactura o servicios. Otro rol que tendrá que desempeñar es el de experto en soporte técnico dentro de la empresa en la cual labora de manera regular. Un agente de cambio se puede definir como alguien que sirve de catalizador para el cambio.. la mejora al negocio que se pueden concretar mediante los sistemas de información) parece factible después de efectuar el análisis. ya sea interno o externo para la empresa. desarrolla un plan para el cambio y coopera con los demás para facilitar el cambio. Su presencia en el negocio inicia el cambio. De ahí que tenga que interactuar con los usuarios y la administración (sino son uno solo y el mismo) desde el principio de su proyecto. usted debe estar consciente de este hacho y utilizarlo como punto de partida para su análisis. Sin su colaboración usted no podría entender lo que ocurre en una organización y el cambio real nunca se daría. tan solo actúa como recurso para aquellos que si lo están. el profesional de sistemas desempeña el rol de consultor para un negocio y. 4.1. con el propósito de mejorar los procesos de una organización. En este rol recurre a su experiencia profesional con el hardware y software de cómputo y al uso que se le da en el negocio. Como experto de soporte técnico.Introducción.1.Rol como agente de cambio..3. usted es un agente de cambio si desempeña cualquiera de las actividades relacionadas con el ciclo de vida del desarrollo de sistemas (que se explicara en la siguiente sección) y está presente en la empresa durante un largo periodo (de dos semanas a más de un año). Con frecuencia. Esta definición pone énfasis en un enfoque sistemático y metódico para analizar y en consecuencia mejorar lo que sucede en el contexto específico creado por un negocio. También es parte de su tarea enseñar a los usuarios el proceso del cambio. Con frecuencia. Si el cambio (es decir. El rol más completo y de mayor responsabilidad que asume el profesional de sistemas es el de agente de cambio. En este rol. ya que las modificaciones a un sistema de información no sólo afectan a éste sino que provocan cambios en el resto de la organización.Rol como consultor.1.ROL DEL PROFESIONAL EN SISTEMAS.2. En su calidad de profesional de sistema desempeñando la función de agente de cambio.1. Además.Rol como experto en soporte técnico.1. por tanto. gran parte de sus actividades podrían ajustarse a este rol. debe promover un cambio que involucre el uso de los sistemas de información.

La deontología informática. Los códigos de ética. de la moral o ética profesional en el manejo del activo más importante que tienen las empresas.. También debe ser un comunicador con capacidad para relacionarse con los demás durante extensos periodos.ii. y obrando según ciencia y conciencia. técnicas y su experiencia. Es una persona que aborda como un reto el análisis de problemas y que disfruta al diseñar soluciones factibles.2. un bien cada vez más apreciado. De la descripciones anteriores sobre los roles que desempeña el profesional de sistemas. La profesión de analista de sistemas es muy exigente. No utilizarás una computadora para robar. pero es una profesión en constante evolución que siempre trae nuevos retos. son sistemas de reglas establecidos con el propósito general de guiar el comportamiento de los integrantes de la organización y de aquellos con los cuales ésta actúa habitualmente: clientes. No copiarás o utilizarás software que no hayas comprado.2.1. debe tener una ética personal y profesional firme que le ayude a moldear las relaciones con sus clientes. en la práctica. debe estar preparado para que un juez o una empresa le solicite un dictamen o peritaje informático y es evidente que este tipo de informes. Cuando es necesario. No obstante.v. 18 .Los diez mandamientos de la ética informática. No interferirás con el trabajo ajeno. No indagarás en los archivos ajenos.Cualidades del profesional de sistemas. la mayoría de los profesionales o analistas de sistemas tienen algunas cualidades comunes En primer lugar..2. actuando con probidad profesional.No usarás una computadora para dañar a otros.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas 4.vi.iii.2. es decir con los principios y normas morales que regulan las actividades humanas. recabar los requisitos de información de los usuarios y comunicarlos a los programadores.. por considerarlo como un instrumento que nos facilita reconocer los problemas y resolverlos de acuerdo a los objetivos buscados. es la ciencia o tratado de los deberes y normas morales. tal como se conocen en el mundo de las empresas. No obstante la profesión de informática. El profesional de sistemas debe ser una persona auto disciplinada y auto motivada.2..3.Códigos éticos El Contenido de ética en informática es importante. 4. proveedores y contratistas.Principios deontológicos del profesional de informática.1.. incluyendo a otras personas. con la capacidad de administrar y coordinar los innumerables recursos de un proyecto. es un solucionador de problemas. que es la información. por lo que cualquier descripción que intente ser está destinada a quedarse corta en algún sentido.No utilizarás los recursos informáticos ajenos sin la debida autorización.iv. se deduce fácilmente que el profesional exitoso debe contar con una amplia gama de cualidades.. i. tiene que ver con el comportamiento moral o ético. 4. Asimismo. por tanto trata. Hay una gran diversidad de personas trabajando en el área de sistemas.Deontología Según el diccionario de la real academia de la lengua. 4. No utilizarás la informática para realizar fraudes. deben estar firmados por alguien con titulación superior. entender las capacidades de las computaras. vii. el profesional debe contar con la capacidad de afrontar sistemáticamente cualquier situación mediante la correcta aplicación de herramientas. Necesita suficiente experiencia en computación para programar. 4. es una actividad reconocida socialmente y así el futuro ingeniero en informática o analista de sistemas. En un sentido más concreto.4.

gestores.No te apropiarás de los derechos intelectuales de otros. Teniendo en cuenta estas definiciones.x.. ix. que en la actualidad se ha convertido. Moderar los intereses de todas las partes. educadores.4. pruebas y mantenimiento de software en una profesión respetada y benéfica. Siempre utilizarás las computadoras de manera de respetar los derechos de los demás. los informáticos deberán sujetarse a los ocho principios éticos I. desventajas económicas y otros factores que pueden reducir el acceso a los beneficios del software. Ofrecer asistencia técnica a buenas causas y contribuir a la educación pública relacionada con esta profesión. Exponer cualquier daño real o potencial que esté asociado con el software o documentos relacionados.2. diseño..Software Del Software podemos mencionar. de los que se dispone porque ella misma u otra los ha facilitado bajo la condición de que no se difundan. relacionados con el comportamiento y las decisiones tomadas por los ingenieros informáticos. Considerar incapacidad física. Los ingenieros informáticos o analistas de sistemas actuarán en forma congruente con el interés social. Ser justo y veraces en todas las afirmaciones relativas al software. así como educandos y estudiantes de la profesión. Los principios identifican las diferentes relaciones en las que los individuos. Cooperar en los esfuerzos para solucionar asuntos importantes de interés social causados por el software. directivos y responsables. político-social. distribución de recursos. Se refiere de manera específica al manejo de datos sobre otra persona. grupos y organizaciones participan.Deberás evaluar las consecuencias sociales de cualquier código que desarrolles. y las principales obligaciones de tales relaciones. en un sentido estricto se entiende por confidencialidad la protección de la comunicación entablada entre personas y el derecho a controlar la información referente a uno mismo que pueda ser difundida a terceros. En particular. implementación.. bien sean profesionales en ejercicio. Las cláusulas de cada principio son la imagen de los diferentes niveles de obligación incluidos en esas relaciones.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas viii. soporte o documentación. Los informáticos deberán comprometerse a convertir el análisis. mantenimiento. etc. 4. a. informáticos deberán: • • • Aceptar la responsabilidad total de su trabajo. • • • • • Aprobar el software si cumple un bien social. II. en una herramienta necesaria y de vital importancia dentro del ámbito educativo. especificación. su instalación.. seguridad y bienestar social.Principios éticos El código contiene ocho (8) principios claves.. Responsabilidad. De acuerdo a su compromiso con la salud. las informaciones vinculadas a un individuo pueden ordenarse en tres niveles concéntricos de menor a mayor exigencia de confidencialidad: 19 . Por lo que mencionaremos lo siguiente. Confidencialidad. militar. Pese a que los límites del término no son aceptados unánimemente.

Los ingenieros informáticos mantendrán integridad e independencia en su juicio profesional. aun siendo íntimas. económicos. 20 . dando por supuesto expresa o tácitamente. depuración. En él se incluyen aquellas noticias. legales y ambientales relacionados a los proyectos de trabajo. Calidad del producto. IV. Asegurar que las pruebas. proporcionando una evaluación de la incertidumbre de esas estimaciones. Mantener objetividad profesional con respecto a cualquier software o documento relacionado del cual se le pidió una evaluación.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas a. definir y atender asuntos éticos. Identificar. Incluye aquellos eventos o informaciones que el individuo excluye voluntariamente del posible escrutinio de los demás (secretos documentales. adecuadamente: • • Garantizar una buena gestión en cualquier proyecto en los que trabajen. • • • • • • Juicio. No involucrarse en prácticas financieras fraudulentas. costos aceptables y una agenda razonable. Asegurar que las especificaciones del software están bien documentadas. c. por estar en conocimiento de varias personas no vinculadas por el secreto. calidad y resultados. opiniones o imágenes que el titular comunica a determinadas personas mediante manifestaciones orales (por ejemplo. personal. diarios o notas íntimas). Asegurar estimaciones cuantitativas realistas de costos. que. b. En particular. que conserva el control de su difusión. satisfacen los requerimientos del usuario y cuentan con las aprobaciones adecuadas. Tratar de seguir los estándares profesionales más adecuados. Nivel intermedio. incluyendo procedimientos efectivos para promover calidad y reducción del riesgo. Exponer a todas las partes involucradas aquellos conflictos de interés que no puedan evitarse o evadirse razonablemente. Nivel superficial. III. las relaciones de acompañamiento psicológico). Negarse a participar como miembro o asesor en organismos donde sus empresarios o clientes pudieran tener conflictos de intereses no declarados todavía. Serían aquellas informaciones. 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. aquellos ingenieros en funciones de dirección o liderazgo deberán. Promover un enfoque ético en la gestión. culturales. agenda. Los ingenieros informáticos asegurarán que sus productos y modificaciones correspondientes cumplen los estándares profesionales más altos • • • • • • Procurar la alta calidad. Moderar todos los juicios técnicos por la necesidad de apoyar y mantener los valores humanos. revisión del software y documentos relacionados con los que se trabaja sean adecuados. pueden considerarse públicas. Garantizar que se informa a los empleados de los estándares antes de adherirse a ellos. Nivel íntimo. escritas o audiovisuales. 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. V.

investigación. No impedir injustamente a otro obtener una mejor posición para la que está cualificado. VII. donde tal obediencia es incongruente con el interés social. empresarios y supervisores conozcan el compromiso de los ingenieros de software con este código de ética. Evitar asociaciones con negocios y organizaciones que estén en conflicto con este código. Promover el conocimiento. No castigar a nadie por expresar preocupaciones éticas sobre un proyecto. Tomar la responsabilidad de detectar. corregir y reportar errores en el software y documentos asociados en los que se trabaja.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software 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. Atraer empleados sólo mediante una descripción completa y precisa de las condiciones del empleo. calidad y productos en cualquier proyecto en el que trabajen o tengan intención de hacerlo. moderados con el deseo de mejorar tal educación y experiencia. Garantizar unas estimaciones cuantitativas realistas del coste. Asegurar que los clientes. salvo en circunstancias excepcionales. reuniones y publicaciones profesionales. Obedecer todas las leyes que gobiernan su trabajo. ficheros y otra información que sea confidencial para el empresario o para otros. Promover el conocimiento público de la ingeniería informática. Ser preciso en la descripción de las características del software en el que trabaja. procesos. • • • • • • • • • VI. plazo. Reconocer que las violaciones de este código son incongruentes con ser un ingeniero de software profesional. o cualquier otra propiedad intelectual a la que el ingeniero del software ha contribuido. personal. No pedir a un ingeniero del software hacer algo inconsistente con este Código. y proporcionar una valoración de la incertidumbre de esas estimaciones. Ofrecer una adecuada y justa remuneración. Proporcionar los medios correspondientes en caso de alegaciones de incumplimiento de la política del empresario o de este Código. y las subsecuentes ramificaciones de tal compromiso. No promover el interés propio a costa de la profesión. Extender el conocimiento de la ingeniería de software participando apropiadamente en organizaciones. escritos. cliente o empresario. Apoyar a otros ingenieros informáticos que se esfuercen por seguir este código. • • • • • • • • • • • Ayudar a desarrollar un ambiente organizacional favorable para actuar éticamente. Asignar trabajo sólo después de tener en cuenta la educación y experiencia. Garantizar que hay un acuerdo correcto en lo referente a la propiedad de cualquier software. 21 . Los ingenieros informáticos incrementarán la integridad y reputación de la profesión congruentemente con el interés social. Apoyo Laboral.

sin embargo. desarrollo. sincera y propiamente documentada. útil y de calidad a costos razonables y en un tiempo razonable.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas Los ingenieros informáticos apoyarán y serán justos con sus colegas. Internet es el último y el más poderoso de una serie de medios de comunicación (telégrafo.2. Mejorar su comprensión del software de los documentos con que se trabaja y del medio ambiente donde serán usados. preocupaciones y quejas de un colega. diseño. Mejorar su habilidad para crear software seguro. Mejorar su conocimiento de este código. • Mejorar su conocimiento de los avances en el análisis. Solicitar las opiniones de otros profesionales que tengan competencia en áreas fuera de nuestra competencia. del cliente o el interés social puede conducir a ingenieros informático. Actualización Permanente. mantenimiento. Los ingenieros informáticos participarán toda su vida en el aprendizaje relacionado con la práctica de su profesión y promoverán un enfoque ético en la práctica de la profesión. "el principio ético fundamental es el siguiente: la persona humana y la comunidad humana son el fin y la medida del uso de los medios de comunicación 22 . Como sucede con otros medios de comunicación. Mejorar su habilidad para producir documentación precisa. al proceso de comunicación y a las cuestiones estructurales y sistemáticas de la comunicación La cuestión ética consiste en saber si esto está contribuyendo al auténtico desarrollo humano y ayudando a las personas y a los pueblos a ser fieles a su destino trascendente. teléfono. Ayudar a sus colegas en el desarrollo profesional. Reconocer que las violaciones personales de este código son incongruentes con ser un ingeniero de software profesional. Escuchar equitativamente las opiniones. junto con la administración del proceso de desarrollo.Ética en internet (ciberespacio). radio y televisión) que durante el último siglo y medio ha eliminado progresivamente el tiempo y el espacio como obstáculos para la comunicación entre un gran número de personas. • • • • • • • Motivar a sus colegas a sujetarse a este código. especificación. a cuestionar la competencia de un colega. la persona y la comunidad de personas son el centro de la valoración ética de Internet. Ayudar a sus colegas a que estén totalmente alertas a los actuales estándares incluyendo medidas de seguridad en general. informativa y bien redactada. Reconocer completamente el trabajo de otros y abstenerse de atribuirse méritos indebidos. confiable. • • • • • • • 4. Revisar el trabajo de otros en forma objetiva. pruebas del software y documentos relacionados.5. • VIII. Con respecto al mensaje comunicado. de buena fe. Mejorar su conocimiento de los estándares relevantes y de las leyes que gobiernan el software y los documentos con que se trabaja. su interpretación y su aplicación al trabajo. No intervenir injustamente en la carrera de algún colega. No influenciar a otros a emprender alguna acción que involucre una violación de este código. el interés del empresario..

Inmediato. con vistas al desarrollo integral de las mismas". flexible y adaptable en grado notable. ensanchar los horizontes educativos y culturales. la comunicación debería realizarse de persona a persona.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas social. Capaz de extender ilimitadamente sus contenidos y su alcance. Mundial. Interactivo. 23 . "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". para profundizarlo. ampliar la gama de opciones realizables en diversas esferas de la vida. Internet tiene un conjunto de características impresionantes como lo describimos a continuación: • • • • • Instantáneo. superar las divisiones y promover el desarrollo humano de múltiples modos. Puede emplearse para romper el aislamiento de personas y grupos o al contrario. Descentralizado. Internet le sirve a la gente en su ejercicio responsable de la libertad y la democracia.

el profesional de informática o analista determina con precisión cuales son los problemas.INTRODUCCION AL CICLO DE VIDA DE SISTEMAS. En primer lugar. pero en general alaban su enfoque organizado. Más bien. Gran parte de este enfoque se incluye en el ciclo de vida del desarrollo de sistemas (SDLC. Es más práctico considerar que el SDLC se realiza por fases (con actividades en pleno apogeo que se traslapan con otras hasta terminarse por completo) y no en pasos aislados. pues a nadie le agrada desperdiciar tiempo trabajando en un problema que no era el que se debía resolver. Las oportunidades son situaciones que el profesional de informática o analista considera susceptibles de mejorar utilizando sistemas de información computarizados. podrá determinar si algunas funciones de las aplicaciones de los sistemas de información pueden contribuir a que el negocio alcance sus objetivos aplicándolas a problemas u oportunidades específicos.1. nunca se realiza como un paso aislado.. el profesional de informática o analista se ocupa de identificar problemas. El aprovechamiento de las oportunidades podría permitir a la empresa obtener una ventaja competitiva o establecer un estándar para la industria.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas TEMA N° 5. La primera fase requiere que el profesional de informática o analista observe objetivamente lo que sucede en un negocio.Identificación de problemas. A continuación.... oportunidades y objetivos. A pesar de que cada fase se explica por separado.1 Ciclo de Vida de Desarrollo de los Sistemas de Información 5. Con frecuencia los problemas son detectados por alguien más. La identificación de objetivos también es una parte importante de la primera fase. A continuación. El SDLC es un enfoque por fases para el análisis y el diseño cuya premisa principal consiste en que los sistemas se desarrollan mejor utilizando un ciclo especifico de actividades del profesional de informática o analista y el usuario. 24 .1. nos hemos referido al enfoque sistemático que el profesional de informática o analista toma en relación con el análisis y diseño de sistemas de información.1. es posible que varias actividades ocurran de manera simultánea. y algunas de ellas podrían repetirse. Figura 5.Descripción de las fases. en conjunto con otros miembros de la organización. 5. como se aprecia en la figura 5. Los profesionales de informática o analistas no se ponen de acuerdo en la cantidad de fases que incluye el ciclo de vida del desarrollo de sistemas. el profesional de informática o analista debe averiguar lo que la empresa trata de conseguir. Systems Development Life Cycle). 5.Introducción. oportunidades y objetivos.2. Esta etapa es crítica para el éxito del resto del proyecto. A lo largo de esta unidad.2. Aquí hemos dividido el ciclo en siete fases. En esta primera fase del ciclo de vida del desarrollo de sistemas. y esta es la razón de la llamada inicial al analista.

3. Las decisiones estructuradas son aquellas en las cuales se pueden determinar las condiciones.Determinación de los requerimientos. A continuación el profesional de informática o analista debe preguntar la razón por la cual se utiliza el sistema actual. si desea atacar problemas distintos. los analistas y los administradores de sistemas que coordinar el proyecto son los involucrados en la primera fase.2. La siguiente fase que enfrenta el profesional de informática o analista es la determinación de los requerimientos de información de los usuarios. o si la solución a estos problemas no amerita un sistema de cómputo.Análisis de las necesidades del sistema. los procesos y las salidas de las funciones del negocio en una forma grafica estructurada. Las actividades de esta fase consisten en entrevistar a los encargados de coordinar a los usuarios. Sin embargo. De nueva cuenta. el profesional de informática o analista se esfuerza por comprender la información que necesita los usuarios para llevar a cabo sus actividades. Existen tres métodos principales para el análisis de decisiones estructuradas: español estructurado. herramientas y técnicas especiales auxilian al profesional de informática o analista en la determinación de los requerimientos. Durante esta fase el profesional de informática o analista de sistemas analiza también las decisiones estructuradas que se hayan tomado.2. Los implicados en esta fase son el profesional de informática o analista y los usuarios. Al término de esta fase. los muestreos. Esta fase es útil para que el profesional de informática o analista confirme la idea que tiene de la organización y sus objetivos. la administración debe decidir si se sigue adelante con el proyecto propuesto. Esta clase de estudio podría tener un propósito distinto y por lo general lo lleva a la práctica un especialista conocido como analista de información. si la razón de ser de las operaciones actuales es que "siempre se han hecho de esta manera". Si el grupo de usuarios no cuenta con fondos suficientes. En ocasiones sólo realizan las dos primeras fases del ciclo de vida del desarrollo de sistemas. el qué (la actividad del negocio). La reingeniería de procesos de negocios podría ser útil para conceptualizar el negocio de una manera creativa. tablas y árboles de decisión.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas Los usuarios. Podría haber buenas razones para realizar los negocios con los métodos actuales. así como sus respectivas especificaciones. A continuación. por lo general trabajadores y gerentes del área de operaciones.2. los objetivos. al igual que métodos de amplio alcance como la elaboración de prototipos En la fase de determinación de los requerimientos de información del SDLC.. quizá será necesario que el profesional de informática o analista mejore los procedimientos. el profesional de informática o analista debe conocer el funcionamiento del negocio y poseer información muy completa acerca de la gente. sintetizar el conocimiento obtenido. la investigación de datos impresos y la aplicación de cuestionarios. 5. cuando (el momento oportuno y el cómo (la manera en que se realizan los procedimientos actuales) del negocio que se estudia. Entre las herramientas que se utilizan y son para determinar los requerimientos de información de un negocio se encuentran métodos interactivos como las entrevistas.. A partir de los diagramas de flujo de datos se desarrolla un diccionario de datos que enlista todos los datos utilizados en el sistema. Como puede ver. y es importante tomarlas en cuenta al diseño de un nuevo sistema. El profesional de informática o analista de sistema necesita conocer los detalles de las funciones del sistema actual: él quien (la gente involucra). métodos que no interfieren con el usuario como la observación del comportamiento de los encargados de tomar las decisiones y sus entornos de oficina. el dónde (el entorno donde se desarrollan las actividades). las alternativas de condición. varios de los métodos para determinar los requerimientos de información implican interactuar directamente con los usuarios. La siguiente fase que debe enfrentar el profesional de informática o analista tiene que ver con el análisis de las necesidades del sistema. 5. El resultado de esta fase es un informe de viabilidad que incluye una definición del problema y un resumen de los objetivos. los datos y los procedimientos implicados. 25 . las acciones y las reglas de acción. estimar el alcance del proyecto y documentar los resultados. Una de estas herramientas es el uso de diagramas de flujo de datos para graficar las entradas. se podría sugerir una solución diferente y el proyecto de sistemas se cancelaría.

los menús en pantalla (para obtener los comandos de usuarios) y diversas interfaces graficas de usuarios (GUIs. Los programadores desempeñar un rol clave en esta fase porque diseñan.. En la fase de diseño del ciclo de vida del desarrollo de sistemas.6. ayuda en línea y sitios Web que incluyan respuestas a preguntas frecuentes (FAQ. los diagramas de Nassi-Shneiderman y el pseudocódigo. Además. Finalmente. En la quinta fase del ciclo de vida del desarrollo de sistemas. Si el programa se ejecutara en un entorno de mainframe. y nunca existe solo una solución correcta. Entre las técnicas estructuradas para diseñar y documentar software se encuentran los diagramas de estructura. el profesional de informática o analista el prepara una propuesta de sistemas que sintetizar sus hallazgos. 5.5. el profesional de informática o analista facilita la entrada eficiente de datos al sistema de información mediante técnicas adecuadas de diseño de formularios y pantallas. Job Control Language). Si la administración de la empresa considera factibles algunas de las recomendaciones. En esta fase el profesional de informática o analista también interactúa con los usuarios para diseñar la salida (en pantalla o impresa) que satisfaga las necesidades de información de estos últimos. La documentación indica a los usuarios como utilizar el software y lo deben hacer en caso de que surjan problemas derivados de este uso. La fase de diseño también incluye el diseño de archivos o bases de datos que almacenaran gran parte de los datos indispensables para los encargados de tomar las decisiones en la organización. El profesional de informática o analista diseña procedimientos precisos para la captura de datos que asegurar que los datos que ingresen al sistema de información sean correctos. Durante esta fase el profesional de informática o analista también trabaja con los usuarios para desarrollar documentación efectiva para el software. Para garantizar la calidad. diagramas de flujos de datos. Graphical User Interfaces) que se manejan a través de un ratón o una pantalla sensible al tacto.2. 5. Entre los ejemplos de interfaces de usuarios se encuentran el teclado (para teclear preguntas y respuestas). Frequently Asked Questions) en archivos "Léame" que se integran en el nuevo software. el profesional de informática o analista debe diseñar controles y procedimientos de respaldo que protejan al sistema y a los datos. también podrían incluir árboles o tablas de decisión. Una base de datos bien organizada es el cimiento de cualquier sistema de información.2.4. y los nombres y funciones de cualquier rutina de código previamente escrita.Prueba y mantenimiento del sistema.Diseño del sistema recomendado. Cada problemas de sistemas es único.2. como manuales de procedimientos. especificaciones de archivos y detalles del procesamiento. y producir paquetes de especificaciones de programa para los programadores. el profesional de informática o analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original necesario. proporciona un análisis de costo/ beneficio de las alternativas y ofrece. 5.Desarrollo y documentación del software. en su caso. un programador podría efectuar un repaso estructurado del diseño o del código con el propósito de explicar las partes complejas del programa a otro equipo de programadores. el profesional de informática o analista sigue adelante. se debe crear un lenguaje de control de trabajos (JCL. 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 .. el analista utiliza la información recopilada en las primeras fases para realizar el diseño lógico del sistema de información. Cada paquete debe contener esquemas para la entrada y la salida. La concepción de la interfaz d usuarios forma parte del diseño lógico del sistema de información.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas En este puno del ciclo de vida del desarrollo de sistemas. La interfaz conecta al usuario con el sistema y por tanto es sumamente importante. codifican y eliminan errores sintácticos de los programas de computo. un diagrama de flujo del sistema.. recomendaciones sobre lo que debe hacer. El profesional de informática o analista se vale de una más de estas herramientas para comunicar al programador lo que se requiere programar.

por diferentes tipos de grupos de usuarios. pedidos. Parte de la capacitación la imparten los fabricantes. Unified Modeling Language). Una clase define el conjunto de atributos y comportamiento que comparten los objetos que esta contiene 5. Además.3. En ocasiones el profesional de sistemas tendrá que reconocer que la organización se podría beneficiar de una metodología alterna.Programación Extrema y otras metodologías alternas. artículos. Una parte de las pruebas las realizan los programadores solo. adaptación y rediseño de manera continua. compuesta. el trabajo de sistemas es cíclico. Quizás un proyecto de sistema con un enfoque estructurado haya fallado.2. etc.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas Antes de poner el sistema en funcionamiento es necesario probarlo.3. El análisis y diseño orientado a objetos es un enfoque cuyo propósito es facilitar el desarrollo de sistemas que deben cambiar con rapidez en respuestas a entornos de negocios dinámicos. como las actualizaciones de programas. 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.Otras metodologías o enfoque de desarrollo. 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.Implementación y evaluación del sistema. 5. y las empresas invierten enormes sumas de dinero en esta actividad. Los enfoques orientados a objetos utilizan el estándar de la industria para la modelación de sistemas orientaos a objetos.. y la otra la lleva a cabo de manera conjunta con el profesional de informática o analistas de sistemas.3. y aquí el profesional de informática o analista participa en la implementación del sistema de información.. Este proceso incluye la conversión de archivos formatos anteriores a los nuevos. los objetos se representan y agrupan en clase. o la construcción de una base de datos. el lenguaje unificado de modelación (UML. En esta fase se capacita a los usuarios en el manejo del sistema. la evaluación se lleva a cabo durante cada una de las fases. Es mucho menos costoso encontrar los problemas antes que el sistema se entregue a los usuarios. 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. se pueden realizar de manera automática a través de un sitio Web.. 5. el surgimiento de un problema podría obligar al profesional de informática o analista a regresar a la fase previa y modificar el trabajo realizado. Un criterio clave que se debe cumplir es si los usuarios a quienes va dirigido el sistema lo están utilizando realmente. Cuando un profesional de informática o analista termina una fase del desarrollo de sistemas y pasa a la siguiente. para analizar un sistema en forma de modelo de casos de uso. Esta es la última fase del desarrollo de sistemas. 5. con frecuencia. en que difiere del enfoque estructurado del SDLC y bajo qué circunstancias es apropiado utilizar un enfoque orientado a objetos.7. el profesional de informática o analista tiene que planear una conversión gradual del sistema anterior al actual. que no optimas para su reutilización y mantenimiento. parezcan 27 . Parte del mantenimiento. Los objetos pueden ser clientes. Cada objeto es una representación en computadora de alguna cosa o suceso real. o quizás la subcultura que existe en la organización. En realidad.Análisis y diseño de sistemas orientado a objetos. Gran parte del trabajo habitual del programador cosiste en el mantenimiento. Debe hacerse hincapié en que.. Es difícil trabajar bien con técnicas orientadas a objetos en situaciones en la cuales sistemas de información complicados requieren mantenimiento. La programación orientada a objetos difiere de la programación tradicional de procedimientos en que la primera examina los objetos que conforman un sistema. El capitulo 19 le ayuda a entender el análisis y diseño de sistema orientados a objetos. Se menciona la evaluación como la fase final del ciclo de vida del desarrollo de sistemas principalmente en aras del debate.1. la instalación de equipo y la puesta en producción del nuevo sistema. pero la supervisión de esta es responsabilidad del profesional de informática o analista de sistemas.2.

Se basa en valores. por su parte. El llevar las prácticas de desarrollo al extremo es más recomendable cuando se siguen prácticas propias de XP. Durante la fase de terminación del mismo de un proyecto. Extreme Programming) es un enfoque para el desarrollo de software que utiliza buena práctica de desarrollo y las lleva a los extremos. Cuando estas cuatro variables de control se incluyen adecuadamente en la planeación. 28 . La programación extrema (XP. alojar a un cliente en el sitio y el uso de la programación en parejas. al mencionarlo aquí esperamos que usted tome conciencia de que. concebida originalmente en otras disciplinas y aplicadas a los sistemas de información. ETHICS. ideogramas que captan los relatos característicos de una organización. 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". la retroalimentación y la valentía. la calidad y el alcance. la semana de trabajo de 40 horas. un concepto tomado de la mercadotecnia. Recomendamos a los profesionales de sistemas que adopten estos valores en todos los proyectos que emprendan. con frecuencia es necesario realizar ajustes en la administración del mismo. que merecen y han sido explicados en sus propios libros e investigaciones. Hay cuatro prácticas esenciales de XP: la liberación limitada. Multiview se propuso como una forma de organizar y utilizar elementos de diversas metodologías en competencia. el costo. 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. la simplicidad. el enfoque de usar un campeón del proyecto. La creación de prototipo. se propicia un equilibrio entre los recursos y las actividades requeridas para completar el proyecto. XP puede garantizar la terminación exitosa de un proyecto ajustando recursos importantes con el tiempo.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas más proclives a utilizar un método alterno. pero como observara. 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. adopta la estrategia de involucrar a una persona clave de cada área donde tiene influencia el sistema para garantizar el éxito del mismo. se presento como una metodología socio-técnica que combina soluciones sociales y técnicas. La creación de prototipos es uno de los métodos alternos más populares. El enfoque de usar un campeón del proyecto. Sin embargo. no solo cuando recurran a medidas de programación extrema. bajo ciertas circunstancias. principios y prácticas esenciales los cuatros valores son la comunicación. la Metodología Sofá Systemsy Multiview. 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. junto con ETHICS. A primera vista estas prácticas parecen extremas.

http://www.pdf 6..ccee.com/trabajos24/tics-empresas/tics-empresas.htm 6.http://www.4.República Bolivariana de Venezuela Universidad Politécnica del Oeste “Mariscal Sucre” Unidad Curricular:: INGENIERIA DE SOFTWARE I Modulo: Fundamentos de Sistemas e Ingeniería de Software Apuntes Recopilados por: Profesor Bernardo González Rojas 6.3..http://biblioteca.2005 29 .http://www.http://www....monografias.BIBLIOGRAFIA: 6.hacienda.uy/ensenian/catsistc/docs/bol2.cr/centro/datos/Articulo/Planificacion de un proyecto de sistemas.Análisis de Sistemas – Kendall & Kendall Prentice Hall .2.shtml 6.com/trabajos59/rol-analista-sistemas/rol-analista-sistemas2.6..mx/oa/dip_ago/introduccion_sistemas/p12.7.com/trabajos14/datos/datos.edu.doc 6.monografias.shtml 6.itson.go..1.shtml 6.5.http://www.monografias..

Sign up to vote on this title
UsefulNot useful