You are on page 1of 20

Conceptos introductorios Instituto Tecnolgico de Morelia

U n i d a d 1. Conceptos Introductorios
1.1 Introduccin a los sistemas
Debido al crecimiento de la organizacin dentro de las industrias nace la importancia de administrar recursos principales como la materia prima y la mano de obra. Ahora la mayora de las empresas ya se dieron cuenta que la informacin no solo es un producto sino el factor que determina el xito o el fracaso de la misma.

En una empresa los sistemas de informacin desempean un papel crtico. Por ejemplo, los directores de productos, que se enfrentan a los cambios del mercado, deben ser capaces de anticiparse y responder a estos cambios lo antes posible. Los sistemas de informacin deben suministrar la informacin a tiempo, no slo la informacin referente a los mercados y productos, sino tambin la que se refiere a los recursos disponibles en la organizacin para responder a la demanda de productos.

1.1.1 Descripcin general


En primer lugar para poder adentrarnos un poco en el tema vamos a definir los trminos siguientes: sistema, informacin y lo que es un sistema de informacin.

Un sistema es un conjunto de elementos organizados que interactan entre s y con su ambiente, para lograr objetivos comunes, operando sobre informacin, sobre energa o materia u organismos para producir como salida informacin o energa o materia u organismos. Un sistema aislado no intercambia ni materia ni energa con el medio ambiente. [1]

Sistema es un modelo de ordenamiento aplicable a una determinada organizacin que opera en un entorno cambiante, esta constituido por un conjunto de
1
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

elementos interrelacionados entre s, de forma que, si se verifica un cambio en uno de ellos, se produce un efecto sobre uno o varios de los dems elementos que lo constituyen. [3] La informacin es un dato o un conjunto de datos que, en un contexto determinado tienen un significado para alguien, y transmiten un mensaje til en un lugar determinado. La informacin es un recurso primordial que incluso puede determinar el xito o el fracaso de un negocio.

En sentido general, la informacin es un conjunto organizado de datos, que constituyen un mensaje sobre un determinado ente o fenmeno. De esta manera, si por ejemplo organizamos datos sobre un pas (nmero de habitantes, densidad de poblacin, nombre del presidente, etc.) y escribimos por ejemplo, el captulo de un libro, podemos decir que ese captulo constituye informacin sobre ese pas. Cuando tenemos que resolver un determinado problema o tenemos que tomar una decisin, empleamos diversas fuentes de informacin, y construimos lo que en general se denomina conocimiento o informacin organizada que permite la resolucin de problemas o la toma de decisiones. [5]

Segn otro punto de vista, la informacin es un fenmeno que proporciona significado o sentido a las cosas, e indica mediante cdigos y conjuntos de datos, los modelos del pensamiento humano. La informacin por tanto, procesa y genera el conocimiento humano. Aunque muchos seres vivos se comunican transmitiendo informacin para su supervivencia, la superioridad de los seres humanos radica en su capacidad de generar y perfeccionar tanto cdigos como smbolos con significados que conformaron lenguajes comunes tiles para la convivencia en sociedad, a partir del establecimiento de sistemas de seales y lenguajes para la comunicacin. [5]

Los datos se perciben mediante los sentidos, estos los integran y generan la informacin necesaria para producir el conocimiento que es el que finalmente

2
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

permite tomar decisiones para realizar las acciones cotidianas que aseguran la existencia social. La sabidura consiste en juzgar correctamente cuando, cmo, donde y con qu objetivo emplear conocimiento adquirido.

Existe una relacin indisoluble entre los datos, la informacin, el conocimiento, el pensamiento y el lenguaje, por lo que una mejor comprensin de los conceptos sobre informacin redundar en un aumento del conocimiento, ampliando as las posibilidades del pensamiento humano, que tambin emplea el lenguaje -oral, escrito, gesticular, etc.-, y un sistema de seales y smbolos interrelacionados. [4]

Ya que tenemos estas definiciones de sistemas podramos decir entonces que un sistema de informacin:

Es un conjunto de funciones o componentes interrelacionados que forman un todo, es decir, obtiene, procesa, almacena y distribuye informacin para apoyar la toma de decisiones y el control en una organizacin. Igualmente apoya la coordinacin, anlisis de problemas, visualizacin de aspectos complejos, entre otros.

Un sistema de informacin contiene informacin de sus procesos y su entorno. Como actividades bsicas producen la informacin que se necesita: entrada, procesamiento y salida. La retroalimentacin consiste en entradas devueltas para ser evaluadas y perfeccionadas.

Es un sistema que sirve para proporcionar la informacin necesaria a la organizacin o empresa, donde y cuando se necesite.

Un sistema de informacin es el conjunto de funciones y procedimientos encaminados a la captacin, desarrollo, recuperacin, almacenamiento, etc., de informacin en el seno de una organizacin. [6]

3
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

A un sistema de informacin lo integran dos partes bsicas: el hardware y el software. [5]

1.1.2 Tipos
Los tipos de sistemas de informacin se dividen en: Sistemas fsicos y Sistemas abstractos Sistemas determinsticos y Sistemas probabilsticos Sistemas abiertos y Sistemas cerrados

Se describen cada uno de ellos en el CD didctico Fundamentos de desarrollo de sistemas.

1.1.3 Clasificacin
Los sistemas de Informacin son desarrollados con propsitos diferentes dependiendo de las necesidades del negocio. Hay diferentes tipos de sistemas y se describen a continuacin: Sistemas de Procesamiento de Transacciones (TPS, Transaction

Processing System). Sistemas de Automatizacin de Oficina (OAS, Office Automatition System) Sistemas de Trabajo de Conocimiento (KWS, Knowledge Work System) Sistemas de Apoyo a Decisiones (DSS*, Decisin Support Systems) Sistemas Systems). Sistemas de Apoyo a Ejecutivos (ESS*, Executive Support Systems) y Sistemas de Apoyo a Decisiones de Grupo (GDSS, Group Decisin Support Systems). Sistemas de Trabajo Corporativo Apoyados por Computadora (CSCWS, Computer-Supported Collaborative Work System) Sistemas Expertos e Inteligencia Artificial
4
Fundamentos de desarrollo de sistemas

de Informacin

Gerencial (MIS*Management Information

Conceptos introductorios Instituto Tecnolgico de Morelia

1.2 Ciclo de vida de un proyecto de software [1]


El ciclo de vida de un proyecto de software es un enfoque por fases del anlisis y diseo del software, donde su funcin principal es que los sistemas se desarrollen de mejor manera mediante el uso de un ciclo especfico de actividades tanto del analista como del usuario, facilitando su gestin y control. De esta forma, se suele tener cierto grado de incertidumbre debido a que se requiere la realizacin de tareas y actividades no realizadas anteriormente.

Algunos analistas no estn de acuerdo con las fases ya que muchas veces no se puede ser tan exacto en el desarrollo del ciclo de vida en el desarrollo de sistemas, pero, por lo general, les gusta su enfoque organizado. Enseguida se presenta el ciclo de vida llamado algunas veces ciclo de vida bsico el cual tiene las siguientes etapas o fases: Planificacin y gestin del proyecto. Determinacin de requerimientos. Anlisis y diseo. Programacin. Pruebas e Implementacin.

Se tomara el siguiente diagrama de referencia donde se muestran las etapas del ciclo de vida del desarrollo de sistemas:

5
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

2 Determinacin de
requerimientos de informacin

1 Identificacin de problemas,
oportunidades y objetivos

3 Anlisis de las
necesidades del sistema

Ciclo de vida del desarrollo de sistemas 4 Diseo del sistema 7 Implementacin


y evaluacin del sistema recomendado

6 Pruebas y Mantenimiento del sistema

5 Desarrollo y Documentacin del software

Figura 1.2 Ciclo de vida del desarrollo de sistemas


Kendall Kenneth E. & Kendall Julie E., Anlisis y diseo de sistemas, Ed. Prentice Hall 6 edicin

1.2.1 Planificacin y gestin del proyecto [1]


En esta primera fase del ciclo de vida del desarrollo de sistemas el analista tiene que identificar los problemas, las oportunidades y los objetivos. Esta etapa es crtica para el xito del resto del proyecto, debido a que nadie quiere desperdiciar el tiempo subsecuente resolviendo el problema equivocado.

La primera fase requiere que el analista observe honestamente lo que esta sucediendo en un negocio. Luego, junto con los dems miembros de la organizacin, el analista hace resaltar los problemas. Frecuentemente estos ya han sido vistos por los dems, y son la razn por la cual el analista fue llamado inicialmente.

Las oportunidades son situaciones que el analista considera que pueden ser mejoradas por medio del uso de sistemas de informacin computarizados. El

6
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

aprovechar las oportunidades puede permitir que el negocio gane un avance competitivo o ponga un estndar de la industria.

La identificacin de objetivos es tambin un componente importante en la primera fase. En primer lugar, el analista debe descubrir lo que est tratando de hacer el negocio. Luego ser capaz de ver si algn aspecto de la aplicacin de sistemas de informacin puede ayudar para que el negocio alcance sus objetivos atacando problemas especficos u oportunidades.

Las personas involucradas en la primera fase son los usuarios, analistas y administradores de sistemas que coordinan el proyecto. Las actividades de esta fase consisten en entrevistas a los administradores de los usuarios, sumarizacion del conocimiento obtenido, estimacin del alcance del proyecto y documentacin de los resultados. La salida de esta fase es un estudio de factibilidad que contiene una definicin del problema y la sumarizacion de los objetivos. Luego los administradores deben tomar una decisin para ver si continan con el proyecto propuesto. Si el grupo de usuarios no tiene los suficientes fondos en su presupuesto y desea atacar problemas que no estn relacionados, o los problemas no requieren un sistema de cmputo, puede ser recomendada una solucin manual y el proyecto de sistemas ya no contina.

1.2.2 Determinacin de requerimientos [1]

Esta fase es donde se determinan los requerimientos de informacin de los usuarios. Entre las herramientas que se usan para definir los requerimientos de informacin se encuentran mtodos interactivos como: Muestreo Investigacin de datos impresos Entrevistas Cuestionarios

7
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

Otros mtodos que se usan para definir los requerimientos pero no participa el usuario son: Observacin del comportamiento del encargado de la toma de decisiones Ambiente en la oficina Elaboracin de prototipos

En esta fase es donde se toma mayor esfuerzo por comprender que informacin necesitan los usuarios para realizar su trabajo. Se puede ver que varios de los mtodos para determinar los requerimientos de informacin involucran la interaccin directa con los usuarios. Esta fase sirve para confirmar la imagen o idea que se tiene de la organizacin y sus objetivos. Algunas veces solamente se completan las dos primeras fases del ciclo de vida del desarrollo de sistemas. Este tipo de estudio puede tener diferentes propsitos, y es realizado tpicamente por un especialista llamado analista de informacin.

En esta fase los involucrados son los analistas y los usuarios (administradores de las operaciones y los trabajadores de las operaciones). El analista de sistemas necesita saber que los detalles de las funciones actuales del sistema: el quin (la gente involucrada), el qu (la actividad del negocio), el dnde (el ambiente donde se lleva a cabo el trabajo), el cundo (en que momento) y el cmo (de que manera se desarrollan los procedimientos actuales) del negocio en estudio. Al trmino de esta fase, se debe conocer el funcionamiento del negocio y poseer informacin muy completa acerca de la gente, los objetivos, los datos y los procedimientos implicados.

1.2.3 Anlisis y diseo [1]

En esta fase de anlisis se involucra el anlisis de las necesidades del sistema. Nuevamente, herramientas y tcnicas especiales ayudan para que el anlisis haga las determinaciones de los requerimientos. Una herramienta principal es el uso de diagramas de flujo de datos para graficar la entrada, el proceso y la salida de las
8
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

funciones del negocio en forma grfica estructurada. A partir de los diagramas de flujo de datos se desarrolla un diccionario de datos, que lista todos los conceptos de datos usados en el sistema, as como sus especificaciones, si son alfanumricos y que tanto espacio ocupan cuando se imprimen.

En esta fase tambin se analiza las decisiones estructuradas que se hacen. Las decisiones estructuradas son aquellas para las que pueden ser determinadas las condiciones como alternativas de condicin, acciones y reglas de accin. Hay tres mtodos principales para el anlisis de decisiones estructurales: Lenguaje estructurado Tablas de decisin rboles de decisin

En esta fase se prepara una propuesta de sistema que suma lo que ha sido encontrado, proporciona anlisis de costo/beneficio de las alternativas y hace recomendaciones sobre lo que se debe hacer. Si alguna de las recomendaciones es aceptable para la administracin, se sigue en curso. Cada problema de sistema es nico y nunca hay una sola solucin correcta. La manera en que se formula una solucin o recomendacin depende de la capacidad y preparacin profesional de cada analista.

En la fase de diseo del ciclo de vida, se usa la informacin recolectada anteriormente para realizar el diseo lgico de sistemas de informacin. En esta parte se disean procedimientos precisos para la captura de datos, a fin de que los datos que van a entrar al sistema de informacin sean correctos. Adems se debe de proporcionar una entrada efectiva al sistema de informacin mediante el uso de tcnicas para el buen diseo de formularios y pantallas.

Parte del diseo lgico del sistema de informacin es disear la interfaz de usuario. La Interfaz conecta al usuario con el sistema y es, por lo tanto, extremadamente importante. Ejemplos de interfaz de usuario:
9
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

Teclado para introducir preguntas y respuestas Mens en pantalla para elegir u obtener comandos del usuario Ratn o pantalla sensible al tacto para seleccionar opciones

La fase de diseo tambin incluye el diseo de archivos o bases de datos que guardaran la mayor parte de los datos necesarios para los encargados en la toma de decisiones de la organizacin. Una base de datos bien organizada es la base para todos los sistemas de informacin. En esta fase se trabaja tambin con los usuarios para disear la salida (en pantalla o impresa) que satisfaga las necesidades de informacin.

Por ultimo se deben disear procedimientos de control y respaldo para proteger al sistema y a los datos y producir paquetes de especificaciones de programa para los programadores. Cada paquete debe contener diseos de entrada y salida, especificaciones de archivos y detalles de procesamiento, y tambin pueden incluir rboles o tablas de decisin, diagramas de flujos de datos, un diagrama de flujo del sistema y los nombres y funciones de cualesquier de las rutinas de cdigo que hayan sido escritas.

1.2.4 Programacin [1]

En esta fase del ciclo se trabaja con los programadores para desarrollar cualquier software original que se necesite. Algunas de las tcnicas estructuradas para el diseo y documentacin de software incluyen diagramas estructurados, el mtodo HIPO (son las siglas de jerarqua entrada/proceso/salida), diagramas de flujo, diagramas Nassi-Schneiderman y Warnier-Orr y Pseudocdigo. El analista de sistemas usa uno o ms de estos dispositivos para comunicar al programador lo que es necesario programar. Durante esta fase, tambin se trabaja con los usuarios para desarrollar documentacin del software como: Manual de Usuario
10
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

Manual de Implementacin Manual del sistema o Archivo lame Ayuda en lnea Sitios de preguntas frecuentes(FAQ, Frequently Asked Questions) Archivo lame que se incluye en el software

La documentacin le dice al usuario la manera de usar el software y tambin que hacer si se presentan problemas con el software.

Los programadores tienen un papel principal en esta fase conforme disean, codifican y eliminan errores de sintaxis de los programas de computadora. Si el programa va a ser ejecutado en un ambiente de macro-computadora, se debe crear el lenguaje de control de trabajos (JCL, Job Control Language). Para asegurar la calidad, un programador puede realizar ya sea un diseo o un ensayo del cdigo, explicando las partes complejas del programa a otro equipo de programadores.

1.2.5 Pruebas e Implementacin [1]


Pruebas

Antes de ser usado, debe ser probado el software. Es mucho menos costoso encontrar problemas antes de que el sistema sea entregado a los usuarios. Algunas de las pruebas son realizadas solo por los

programadores, y otras en colaboracin con los analistas de sistemas. Primero se ejecutan una serie de pruebas para que destaquen los problemas con datos de ejemplo y eventualmente con datos reales del software actual.
Implementacin

11
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

En esta fase del desarrollo del software el analista del sistema ayuda a implementar el sistema de informacin. Esto incluye la capacitacin de los usuarios para que manejen el sistema. La capacitacin es por parte del proveedor o los fabricantes, pero la supervisin es responsabilidad del analista. Adicionalmente, el analista necesita un plan para una conversin suave del sistema antiguo al nuevo. Este proceso incluye una conversin de datos, la instalacin de equipo y la puesta del nuevo sistema en produccin.

La evaluacin se muestra como parte de esta fase final de ciclo de vida del desarrollo del sistema, principalmente para efectos de un debate. Aunque la evaluacin se realiza durante cada fase. Un criterio principal que debe ser satisfecho es si los usuarios ya estn usando el sistema.

Debemos hacer notar que a veces los sistemas trabajan en forma cclica. Cuando un analista termina una fase del desarrollo de sistema y pasa a la siguiente, el descubrimiento de un problema puede obligar a que el analista regrese a la fase anterior y modifique el trabajo que ya hizo.

1.3 Estndar para el desarrollo de procesos del ciclo de vida


El estndar para los procesos del ciclo de vida describe en le conjunto de actividades y procesos obligatorios para el desarrollo y mantenimiento del software. El objetivo principal es establecer un marco comn para el desarrollo de modelos de ciclo de vida.

12
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

1.3.1 Procesos y actividades [2]


Un proceso es un conjunto de actividades que se realiza para un propsito especifico (requerimientos, administracin, entrega) en total son 17 procesos que son agrupados en niveles de abstraccin llamados grupos de procesos, se muestran en la Tabla 1.1
Grupos de procesos Modelado del ciclo de vida Administracin del proyecto Procesos Seleccin de un modelo de ciclo de vida Inicio del proyecto Supervisin y control del proyecto Administracin de la calidad del software Exploracin de conceptos Asignacin del sistema Requerimientos Diseo Implementacin Instalacin Operacin y soporte Mantenimiento Retiro Verificacin y validacin Administracin de la configuracin del software Desarrollo de la documentacin Entrenamiento

Predesarrollo

Desarrollo

Posdesarrollo

Procesos integrales

Tabla 1.1 Grupos de procesos


Bruegge Brend, Dutoit Allen H, Ingeniera de software orientada a objetos, Ed Prentice Hall

Cada uno de los procesos se compone de actividades. Una actividad es una tarea o grupo de subactividades que se asignan a un equipo o a un participante para lograr un propsito especifico. Las tareas consumen recursos y crea un producto de trabajo.

1.3.2 Modelado del ciclo de vida [2]


Durante el proyecto el jefe o encargado del proyecto personaliza las actividades para un proyecto especfico (una instancia del modelo de ciclo de vida). Cada proyecto es diferente por esa razn no en todos los proyectos se requieren las mismas actividades ni la misma secuencia. Por ejemplo, los proyectos que no

13
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

manejan el almacenamiento persistente no necesitan ejecutar la actividad del Diseo de la base de datos.

1.3.3 Administracin del proyecto [2]


Durante la administracin del proyecto, el gerente del proyecto da inicio supervisa y controla el proyecto por todo el ciclo de vida del software. La administracin consta de tres procesos: 1. Proceso de inicio del proyecto. Creacin de la infraestructura para el proyecto. Durante este proceso se define el plan de tareas, la calendarizacin, el presupuesto, la organizacin y el ambiente del proyecto que incluye estndares del proyecto, infraestructura de comunicacin, procedimientos de reunin y reporte, metodologa de desarrollo y las herramientas de desarrollo. Toda la informacin generada durante este proceso queda documentada en el plan de administracin del proyecto de software (SPMP Software Project Management Plan). Este proceso finaliza en cuanto se establece un ambiente constante para el proyecto. 2. Proceso de supervisin y control del proyecto. Asegura que el proyecto se ejecute de acuerdo con el plan de tareas y el presupuesto. Si el encargado del proyecto observa que hay desviaciones con respecto al calendario tomara decisiones correctivas (reasignacin de recursos, cambio de procedimientos o replaneacin de la calendarizacin). El SPMP se actualiza para reflejar cualquiera de estos cambios. El proceso de supervisin y control del proyecto esta activo durante todo el ciclo de vida. 3. Proceso de administracin de la calidad del software. Asegura que el sistema que se esta construyendo satisfaga los estndares de calidad requeridos (se seleccionaron durante el inicio del proyecto). Este proceso queda bajo la ejecucin de de un equipo de administracin de la calidad separado para evitar conflictos de inters. Este proceso esta activo durante la mayor parte del ciclo de vida.

14
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia Proceso Inicio del proyecto Clusula 3.1.3 Establecimiento de Actividades la correspondencia entre las

actividades y el modelo de ciclo de vida del software 3.1.4 3.1.5 3.1.6 Supervisin proyecto y control del 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 Administracin de la calidad del software 3.3.3 3.3.4 3.3.5 3.3.6 Asignacin del recurso al proyecto Establecimiento del ambiente del proyecto Planeacin de la administracin del proyecto Analizar riesgos Realizar la planeacin de contingencias Administrar el proyecto Conservar registros Implementar el modelo de reporte de problemas Planear la administracin de la calidad del software Definir medidas Administrar la calidad del software Identificar las necesidades de mejora de calidad
Las clusulas se refieren a un nmero de clusula de IEEE 1074.

Tabla 1.2 Procesos de la administracin del proyecto


Bruegge Brend, Dutoit Allen H, Ingeniera de software orientada a objetos, Ed Prentice Hall

Para poder reaccionar con rapidez ante los cambios y reportar problemas sin introducir una sobre carga razonable, todos los participantes en el proyecto necesitan estar concientes del flujo de informacin por el proyecto y de los mecanismos para la diseminacin de la informacin.

1.3.4 Predesarrollo [2]


En el predesarrollo el cliente identifica una idea o una necesidad. Esto se resuelve con un nuevo esfuerzo de desarrollo (ingeniera greenfield), con un cambio a la interfaz de un sistema existente (ingeniera de interfaz) o con un reemplazo de software de un proceso de negocios existente. El proceso de asignacin del sistema establece la arquitectura inicial del sistema a e identifica el hardware, el software y los requerimientos funcionales. Es necesario tomar en cuenta que la descomposicin en subsistemas es la base de la infraestructura de comunicacin entre los miembros del proyecto.

15
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

Proceso Exploracin del concepto

Clusula 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7

Actividades Identificar ideas o necesidades Formular enfoques potenciales Realizar estudios de factibilidad Planear la transicin del sistema (si es aplicable) Refinar y analizar la idea o necesidad Analizar funciones Desarrollar la arquitectura del sistema Descomponer los requerimientos del sistema

Asignacin del sistema

4.2.3 4.2.4 4.2.5

Tabla 1.3 Procesos del predesarrollo


Bruegge Brend, Dutoit Allen H, Ingeniera de software orientada a objetos, Ed Prentice Hall

1.3.5 Desarrollo [2]


El desarrollo consiste en los procesos que se dirigen a la construccin del sistema. Proceso de requerimientos. Se inicia con la descripcin informal de los requerimientos y define los requerimientos del sistema desde le punto de vista de los requerimientos funcionales de alto nivel, produciendo una especificacin completa del sistema y dando la prioridad a los requerimientos. Proceso de diseo. Toma la arquitectura que se produjo durante el proceso de asignacin del sistema y las especificaciones de los requerimientos y, produce una representacin del sistema coherente y bien organizado. Las actividades: realizar el diseo arquitectnico y disear interfaces, dan como resultado un refinamiento de la descomposicin en subsistemas. Esto incluye la asignacin de los requerimientos a los sistemas de hardware y software, descripcin de las condiciones de frontera, seleccin de componentes hechos y la definicin de los objetivos de diseo. El diseo detallado se realiza en la actividad: Realizar diseo detallado. El proceso de diseo da como resultado la definicin de los objetos de diseo, sus atributos y operaciones y su organizacin en paquetes. Al finalizar esta actividad se tienen definidos todos los mtodos y sus firmas de tipo. Proceso de implementacin. Toma el modelo de diseo y produce una representacin ejecutable equivalente. Este proceso incluye la planeacin
16
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

de la integracin y las actividades de integracin. Las pruebas que se toman en esta parte del desarrollo son independientes a las realizadas en la verificacin.
Proceso Requerimientos Clusula 5.1.3 5.1.4 5.1.5 Actividades Definir y desarrollar los requerimientos de software Definir los requerimientos de la interfaz Establecer la prioridad e integrar los requerimientos de software Diseo 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 Implementacin 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 Realizar el diseo arquitectnico Disear la base de datos(si es aplicable) Disear interfaces Seleccionar o desarrollar algoritmos (si es aplicable) Realizar el diseo detallado Crear datos de prueba Crear cdigo fuente Crear cdigo objeto Crear la documentacin operativa Planear la integracin Realizar la integracin

Tabla 1.4 Procesos del desarrollo


Bruegge Brend, Dutoit Allen H, Ingeniera de software orientada a objetos, Ed Prentice Hall

1.3.6 Posdesarrollo [2]


El posdesarrollo consta de los procesos de instalacin, mantenimiento, operacin, soporte y retiro.

Durante la instalacin se distribuye e instala el software del sistema en el sitio del cliente. La instalacin culmina con la prueba de aceptacin del cliente de acuerdo con los criterios definidos en el acuerdo del proyecto.

El mantenimiento se encarga de la resolucin de errores, defectos y fallas del software despus de la entrega del sistema. Requiere la elevacin de los procesos y actividades del ciclo de ciclo de vida del software hacia un nuevo proyecto. El retiro elimina un sistema existente, dando por terminado sus operaciones y soporte. Se reemplaza con uno nuevo. Para asegurar una transicin suave entre
17
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

los sistemas, a menudo se ejecutan las dos partes de retiro e instalacin hasta que el usuario se acostumbra al nuevo.
Proceso Instalacin Clusula 6.1.3 6.1.4 6.1.5 6.1.7 Operacin y soporte 6.2.3 6.2.4 6.2.5 Mantenimiento Retiro 6.3.3 6.4.3 6.4.4 6.4.5 Planear la instalacin Distribuir el software Instalar el software Aceptar el software en el ambiente operacional Operar el sistema Proporcionar asistencia tcnica y consultora Mantenerla bitcora de peticiones de soporte Volver a practicar el ciclo de vida del software Notificar a los usuarios Realizar operaciones paralelas (si es aplicable) Retirar el sistema Actividades

Tabla 1.5 Procesos del posdesarrollo


Bruegge Brend, Dutoit Allen H, Ingeniera de software orientada a objetos, Ed Prentice Hall

1.3.7 Procesos integrales [2]


Durante todo el proyecto se realizan varios procesos. Al conjunto de estos procesos se les llama procesos integrales o proceso de desarrollo cruzado. Consta de los siguientes procesos: Validacin y verificacin. La tarea de verificar se enfoca en mostrar que los modelos del sistema se apegan a las especificaciones; incluye revisiones, auditorias e inspecciones. La validacin asegura que el sistema resuelva las necesidades del cliente e incluyen la prueba del sistema, las pruebas beta y la prueba de aceptacin del cliente. La validacin y verificacin durante todo el desarrollo del sistema detectando anomalas Administracin de la configuracin del software. Esta parte se enfoca en el seguimiento y control de los cambios a los productos de trabajo. Los elementos en la administracin de la configuracin incluyen el cdigo

fuente del sistema, todos los modelos de desarrollo, el plan de administracin del proyecto de software y todos los documentos visibles para los participantes en el proyecto.

18
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

Desarrollo de la documentacin. Este proceso trata con los productos de trabajo (excluyendo el cdigo) que documentan los resultados producidos por los dems procesos. Las plantillas de documentos se seleccionan durante esta actividad.

Entrenamiento. En este proceso se planea el programa de entrenamiento. Desarrollar su material, validar que sea el adecuado e implementar el programa de entrenamiento.

19
Fundamentos de desarrollo de sistemas

Conceptos introductorios Instituto Tecnolgico de Morelia

BIBLIOGRAFA
[1] Kendall Kenneth E. & Kendall Julie E., Anlisis y diseo de sistemas, Ed. Prentice Hall 6 edicin
[2]

Bruegge Brend, Dutoit Allen H, Ingeniera de software orientada a objetos, Ed Prentice Hall

REFERENCIAS WEB
[3] Wikipedia Foundation Inc, Sistema [En lnea], St. Petersburg EUA [Consulta: Abril de 2007] <http://es.wikipedia.org/wiki/Sistema> [4] GIOUPM, Copyright, Sistemas de informacin [En lnea], Espaa [Consulta: Febrero de 2006] <http://tecnologias.gio.etsit.upm.es/sistemas-informacion/clasificacion-de-los-

sistemas-de-informacion-79.asp> [5] Wikipedia Foundation Inc, Informacin [En lnea], St. Petersburg EUA [Consulta: Febrero de 2007] <http://es.wikipedia.org/wiki/Informacin> [6] Wikipedia Foundation Inc, Sistema de informacin [En lnea], St. Petersburg EUA [Consulta: Febrero de 2007], <http://es.wikipedia.org/wiki/Sistema_de_informacin> [7] Alfredo Garca, Universidad abierta, Anlisis y desarrollo de Sistemas [En lnea], Mxico [Consulta: Febrero de 2006], <http://www.universidadabierta.edu.mx/Biblio/G/AnYDesSisGarcia.htm> [8] Business School Ltda, Sistema [En lnea], Bogot Colombia [Consulta: Febrero de 2006] <http://www.businesscol.com/productos/glosarios/administrativo/glossary.php?word=SIST EMA> [9] Orange Copyright 2007, Administracin de Sistemas de Informacin [En lnea] , Miami, FL EUA [Consulta: Febrero 2006] <http://html.rincondelvago.com/administracion-desistemas-informaticos.html> [10] Jos M Alessandro, Universidad Nacional de la Plata, Tablas de decisin [En lnea], Buenos Aires Argentina [Consulta: Mayo de 2007], <http://www.contabilidad.econo. unlp.edu.ar/637/paginas_web/06_materiales/tablasdecision.pdf> [11] Hernndez Velsquez Jess de Israel , Copyright Ilustrados, Actividades en la planeacin de sistemas de informacin [En lnea], [Consulta: Mayo de 2007], <http://www.ilustrados.com/publicaciones/EpZZyuFkylXVwENorb.php> [12] Hernndez Velsquez Jess de Israel, Soto fuentes Marco Antonia , Monografas Lucas Morea, Sinexi SA , Actividades en la planeacin de sistemas de informacin[En lnea], [Consulta: Mayo de 2007], <http://www.monografias.com/trabajos6/sisin/sisin.shtml> [13] Eduardo Morales Manzanares, Induccin de rboles de decisin [En lnea], Mxico [Consulta: Mayo de 2007], <http://ccc.inaoep.mx/~emorales/Cursos/KDD03/node16.html>

20
Fundamentos de desarrollo de sistemas

You might also like