SlideShare a Scribd company logo
1 of 56
Download to read offline
FUNDAMENTOS DE DESARROLLO DE
         SISTEMAS
            UNIDAD I
      Conceptos introductorios.
Introducción a los sistemas
 “Sistema  es un conjunto de cosas que
 ordenadamente relacionadas entre sí contribuyen
 a un determinado objetivo.”

 “Un modelo formado por una serie de elementos
 interrelacionados entre sí, que opera en un
 entorno cambiante y con unos determinados
 objetivos”.
Sistema de Información

 “Un conjunto formal de procesos que, operando sobre

 una colección de datos estructurada según las
 necesidades de la empresa, recopilan, elaboran y
 distribuyen la información (o parte de ella) necesaria
 para las operaciones de dicha empresa y para las
 actividades de dirección y control correspondientes
 (decisiones) para desempeñar su actividad de acuerdo a
 su estrategia de negocio.”
Sistema de Información
   Sistema de información (SI) es un conjunto de elementos
    orientados al tratamiento y administración de datos e
    información, organizados y listos para su posterior uso,
    generados para cubrir una necesidad (objetivo). Dichos
    elementos formarán parte de alguna de estas categorías:
   Personas.
   Datos.
   Actividades o técnicas de trabajo.
   Recursos materiales en general (típicamente recursos
    informáticos y de comunicación, aunque no tienen por qué ser
    de este tipo obligatoriamente).
Sistema de Información…
 Normalmente el término es usado de manera errónea
 como sinónimo de sistema de información informático, en
 parte porque en la mayoría de los casos los recursos
 materiales de un sistema de información están
 constituidos casi en su totalidad por sistemas
 informáticos, pero siendo estrictos, un sistema de
 información no tiene por qué disponer de dichos
 recursos (aunque en la práctica esto no suela ocurrir). Se
 podría decir entonces que los sistemas de información
 informáticos son una subclase o un subconjunto de los
 sistemas de información en general.
Análisis de sistemas
 (enfoque sistémico u holístico):
 1.Definición del problema
 2.Comprensión y definición del sistema


   Descomposición jerárquica en subsistemas
 3.Elaboración de alternativas
 4.Elección de una de las alternativas definidas en el paso
  anterior
 5.Puesta en práctica de la solución elegida
 6.Evaluación del impacto de los cambios introducidos en
  el sistema
Tipos de sistemas de información
 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, en primer término, se
  puede clasificar a los sistemas de información en:
 Sistemas Competitivos
 Sistemas Cooperativos
 Sistemas que modifican el estilo de operación del
  negocio
Desde un punto de vista empresarial
 La primera clasificación se basa en la jerarquía de una
    organización y se llamó el modelo de la pirámide. Según
    la función a la que vayan destinados o el tipo de usuario
    final del mismo, los SI pueden clasificarse en:
   Sistema de procesamiento de transacciones (TPS)
   Sistemas de información gerencial (MIS)
   Sistemas de soporte a decisiones (DSS)
   Sistemas de información ejecutiva (EIS)
   Sistemas de automatización de oficinas (OAS)
   Sistema Planificación de Recursos (ERP)
   Sistema experto (SE)
Tipos de sistemas de información…
 Sistema de procesamiento de transacciones (TPS).-
  Gestiona la información referente a las transacciones
  producidas en una empresa u organización, también se le
  conoce como Sistema de Información operativa.

 Sistemas de información gerencial (MIS).- Orientados a
  solucionar problemas empresariales en general.
Tipos de sistemas de información…
 Sistemas de soporte a decisiones (DSS).- Herramienta
  para realizar el análisis de las diferentes variables de
  negocio con la finalidad de apoyar el proceso de toma de
  decisiones.

 Sistemas de información ejecutiva (EIS).- Herramienta
  orientada a usuarios de nivel gerencial, que permite
  monitorizar el estado de las variables de un área o unidad
  de la empresa a partir de información interna y externa a
  la misma. Es en este nivel cuando los sistemas de
  información manejan información estratégica para las
  empresas.
Tipos de sistemas de información…
 Sistemas de automatización de oficinas (OAS).-
 Aplicaciones destinadas a ayudar al trabajo diario del
 administrativo de una empresa u organización.

 Sistema Planificación de Recursos (ERP).- Integran
 la información y los procesos de una organización en
 un solo sistema.

 Sistema experto (SE).- Emulan el comportamiento
 de un experto en un dominio concreto.
el modelo de la pirámide
Tipos de sistemas de información…

 Sistemas de Información Estratégicos



 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, a su plan para
  incrementar o mantener la ventaja competitiva o bien
  reducir la ventaja de sus competidores.
Tipos de sistemas de información…
 Sistemas de Información Estratégicos…


 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, entre ellos, la
  magnitud del impacto.
 Contribuyen al logro de una meta estratégica.
 Generan cambios fundamentales en la forma de dirigir una
  compañía, la forma en que compite o en la que interactúa
  con clientes y proveedores.
Clasificación Sistemas Información
 Los sistemas de información, de manera general se
  pueden clasificar de tres formas según sus propósitos
  generales, clasifica los sistemas de información en
  tres tipos fundamentales:
 (1) Sistemas transaccionales;
 (2) Sistemas de Soporte a la Toma de Decisiones,
  Sistemas para la Toma de Decisión de Grupo,
  Sistemas Expertos de Soporte a la Toma de
  Decisiones y Sistema de Información para Ejecutivos
  (3) Sistemas estratégicos.
Sistemas transaccionales
 Sus principales características son:
 A través de ellos suelen lograrse ahorros significativos de
  mano de obra, debido a que automatizan tareas operativas de
  la organización.

 Con frecuencia son el primer tipo de sistemas de
  información que se implanta en las organizaciones.
  Comienzan apoyando tareas de nivel operativo hasta llegar a
  la alta administración conforme a su evolución.
Sistemas transaccionales

 Son intensivos en entrada y salida de información; sus
  cálculos y procesos suele ser simples. Estos sistemas
  requieren mucho manejo de datos para poder realizar sus
  operaciones y como resultado generan grandes volúmenes
  de información.

 Son fáciles de justificar ante la dirección general. En el corto
  plazo se pueden evaluar resultados, además ahorra trabajo
  manual
Sistemas de Apoyo a las Decisiones
DSS
 Suelen introducirse después de haber implantado
 los Sistemas Transaccionales más relevantes de la
 empresa, ya que estos últimos constituyen su
 plataforma de información.

 La información que generan sirve de apoyo a los
 mandos intermedios y a la alta administración en
 el proceso de toma de decisiones
Sistemas de Apoyo a las Decisiones
DSS…
 Suelen ser intensivos en cálculos y escasos en entradas y
  salidas de información. Así, por ejemplo, un modelo de
  planeación financiera requiere poca información de
  entrada, genera poca información como resultado, pero
  puede realizar muchos cálculos durante su proceso.

 No suelen ahorrar mano de obra. Debido a ello, la
  justificación económica para el desarrollo de estos
  sistemas es difícil, ya que no se conocen los ingresos del
  proyecto de inversión.
Sistemas Estratégicos

 Su   función primordial no es apoyar la
 automatización de procesos operativos ni
 proporcionar información para apoyar la toma de
 decisiones. Sin embargo, este tipo de sistemas puede
 llevar a cabo dichas funciones.

 Suelen desarrollarse in house, es decir, dentro de la
 organización, por lo tanto no pueden adaptarse
 fácilmente a paquetes disponibles en el mercado.
Sistemas Estratégicos…

 Apoyan el proceso de innovación de productos y
 procesos dentro de la empresa, debido a que
 buscan ventajas respecto a los competidores y una
 forma de hacerlo es innovando o creando
 productos y procesos
1.2 Ciclo de vida de un proyecto de
 software
 El desarrollo de software va unido a un ciclo de vida

 compuesto por una serie de etapas que comprenden todas
 las actividades, desde el momento en que surge la idea de
 crear un nuevo producto software, hasta aquel en que el
 producto deja definitivamente de ser utilizado por el
 último de sus usuarios.
1.2 Ciclo de vida de un proyecto de
software
 Planificación y gestión del proyecto

 Determinación de requerimientos.

 Análisis y diseño.

 Programación

 Pruebas e Implementación
Planificación y gestión del proyecto
 La gestión de un proyecto de software comienza con un
  conjunto de actividades que globalmente se denomina
  planificación del proyecto.
 Antes de que el proyecto comience, el gestor y el equipo de
  software deben realizar una estimación del trabajo a realizar,
  y de los recursos necesarios y del tiempo que transcurrirá
  desde el comienzo hasta el final de su realización.
 Se han propuesto una serie de medidas continuas de la
  complejidad del software. Tales medidas se aplican en el nivel
  de diseño y de codificación, y por consiguiente son difíciles
  de utilizar durante la planificación del software (antes de que
  exista un diseño o código).
Planificación y gestión del proyecto..

 Antes de que el proyecto comience, el gestor y el equipo
  de software deben realizar una estimación del trabajo a
  realizar, y de los recursos necesarios y del tiempo que
  transcurrirá desde el comienzo hasta el final de su
  realización.

 Se han propuesto una serie de medidas continuas de la
  complejidad del software. Tales medidas se aplican en el
  nivel de diseño y de codificación, y por consiguiente son
  difíciles de utilizar durante la planificación del software
  (antes de que exista un diseño o código).
Planificación y gestión del proyecto…

 El objetivo de la planificación del proyecto de software

  es proporcional un marco de trabajo que permita al
  gestor hacer estimaciones razonables de recursos, coste y
  plantación temporal. Las estimaciones deberían definir
  los escenarios del «mejor caso» y «peor caso» de forma
  que los resultados del proyecto puedan limitarse.
Determinación de requerimientos.
 Ahora se trata de formalizar los requerimientos; el
 documento obtenido en la etapa anterior se tomara
 como punto de partida para esta fase. Su contenido es
 aun insuficiente y lleno de imprecisiones que será
 necesario completar y depurar.

 El aspecto fundamental del análisis de sistemas es
 comprender todas las facetas importantes de la parte de
 la empresa que se encuentra bajo estudio.
Determinación de requerimientos.
 Los      analistas, al trabajar con los empleados y
    administradores, deben estudiar los procesos de una
    empresa para dar respuesta a las siguientes preguntas clave:
   1.- ¿Qué es lo que se hace?
   2.- ¿Cómo se hace?
   3.- ¿Con que frecuencia se presenta?
   4.- ¿Qué tan grande es el volumen de transacciones o de
    desisciones?
Determinación de requerimientos…
5.- ¿Cuál es el grado de eficiencia con el que se efectúan las
  tareas?

6.- ¿Existe algún problema?

7.- Si existe un problema, ¿Qué tan serio es?

8.- Si existe un problema, ¿Cuál es la causa que lo origina?
Determinación de requerimientos…

 Para contestar estas preguntas, al analista conversa con varias
  personas para reunir detalles relacionados con los procesos
  de la empresa, sus opiniones sobre porque ocurren las cosas,
  las soluciones que proponen y sus ideas para cambiar el
  proceso.

 Se emplean cuestionarios para obtener esta información
  cuando es posible entrevistar, en forma personal, a los
  miembros de grupos grandes dentro de la organización.
Determinación de requerimientos…

 Asimismo, las investigaciones detalladas requieren el
  estudio de manuales y reportes, la observación en
  condiciones reales de las actividades del trabajo y, en
  algunas ocasiones, muestras de formas y documentos con
  el fin de comprender el proceso en su totalidad.

 Conforme se reúnen los detalles, los analistas estudian
  los datos sobre requerimientos con la finalidad de
  identificar las características que debe tener el nuevo
  sistema, incluyendo la información que deben producir
  los sistemas junto con características operacionales.
Análisis y diseño.

 ANALISIS: Es necesario determinar que elementos
 intervienen en el sistemas a desarrollar, asi como su
 estructura, relaciones,evoluciòn en el tiempo, detalle de
 sus funcionalidades,…que van a dar una descripcion
 clara de que sistema vamos a construir, què
 funcionalidades va a aportar y què comportamiento va a
 tener.
Análisis y diseño.
 DISEÑO: Tras la etapa anterior ya se tiene claro que
 debe hacer el sistema, ahora tenemos que determinar
 como va a hacerlo(¿cómo debe ser construido el
 sistema?;aquí se definirán en detalle entidades y
 relaciones de las bases de datos, se pasará de casos de uso
 esenciales a su definición como casos expandidos reales,
 se seleccionara el lenguaje mas adecuado, el Sistema
 Gestor de Base de Datos a utilizar en un caso, librerías,
 configuraciones hardware, redes, etc.)
Análisis y diseño.
 La función del Análisis puede ser dar soporte a las
 actividades de un negocio, o desarrollar un producto que
 pueda venderse para generar beneficios. Para conseguir
 este objetivo, un Sistema basado en computadoras hace
 uso de seis (6) elementos fundamentales:

  1. Software: que son Programas de computadora, con
     estructuras de datos y su documentación que hacen
     efectiva la logística metodología o controles de
     requerimientos del Programa.
Análisis y diseño..
2. Hardware: dispositivos electrónicos y electromecánicos,
   que proporcionan capacidad de cálculos y funciones
   rápidas, exactas y efectivas (Computadoras, Censores,
   maquinarias, bombas, lectores, etc.), que proporcionan
   una función externa dentro de los Sistemas.

3. Personal, son los operadores o usuarios directos de las
   herramientas del Sistema.
Análisis y diseño..

4. Base de Datos, una gran colección de informaciones
   organizadas y enlazadas al Sistema a las que se accede
   por medio del Software. Documentación, Manuales,
   formularios, y otra información descriptiva que detalla
   o da instrucciones sobre el empleo y operación del
   Programa.

5. Procedimientos, o pasos que definen el uso especifico
   de cada uno de los elementos o componentes del
   Sistema y las reglas de su manejo y mantenimiento
Un Análisis de Sistema se lleva a cabo
teniendo en cuenta los siguientes
objetivos
   Identifique las necesidades del Cliente.
   Evalúe que conceptos tiene el cliente del sistema para
    establecer su viabilidad.
   Realice un Análisis Técnico y económico.
   Asigne funciones al Hardware, Software, personal, base
    de datos, y otros elementos del Sistema.
   Establezca las restricciones de presupuestos y
    planificación temporal.
Objetivos del Análisis.
 Identificación de Necesidades.


 Estudio de Viabilidad.


 Análisis Económico y Técnico.


 Modelado de la arquitectura del Sistema.


 Especificaciones del Sistema.
Identificación de Necesidades.
 Es el primer paso del análisis del sistema, en este proceso
  en Analista se reúne con el cliente y/o usuario (un
  representante institucional, departamental o cliente
  particular), e identifican las metas globales, se analizan
  las perspectivas del cliente, sus necesidades y
  requerimientos, sobre la planificación temporal y
  presupuestal, líneas de mercadeo y otros puntos que
  puedan ayudar a la identificación y desarrollo del
  proyecto.
Estudio de Viabilidad.
 Viabilidad económica. Una evaluación de los costos de
  desarrollo, comparados con los ingresos netos o beneficios
  obtenidos del producto o Sistema desarrollado.

 Viabilidad Técnica. Un estudio de funciones, rendimiento y
  restricciones que puedan afectar la realización de un sistema
  aceptable.

 Viabilidad Legal. Es determinar cualquier posibilidad de
  infracción, violación o responsabilidad legal en que se
  podría incurrir al desarrollar el Sistema.
Análisis Económico y Técnico
 El análisis económico incluye lo que llamamos, el análisis
  de costos – beneficios, significa una valoración de la
  inversión económica comparado con los beneficios que
  se obtendrán en la comercialización y utilidad del
  producto o sistema

 En el Análisis Técnico, el Analista evalúa los principios
  técnicos del Sistema y al mismo tiempo recoge
  información adicional sobre el rendimiento, fiabilidad,
  características de mantenimiento y productividad
Modelado de la arquitectura del
 Sistema.
 Cuando queremos dar a entender mejor lo que vamos a
  construir en el caso de edificios, Herramientas, Aviones,
  Maquinas, se crea un modelo idéntico, pero en menor
  escala (mas pequeño).
 Sin embargo cuando aquello que construiremos es un
  Software, nuestro modelo debe tomar una forma
  diferente, deben representar todas las funciones y
  subfunciones de un Sistema. Los modelos se concentran en
  lo que debe hacer el sistema no en como lo hace, estos
  modelos pueden incluir notación gráfica, información y
  comportamiento del Sistema.
Especificaciones del Sistema
 Es un Documento que sirve como fundamento para la
  Ingeniería Hardware, software, Base de datos, e ingeniería
  Humana. Describe la función y rendimiento de un Sistema
  basado en computadoras y las dificultades que estarán
  presente durante su desarrollo.

 En Conclusión un proyecto de desarrollo de un Sistema de
  Información comprende varios componentes o pasos
  llevados a cabo durante la etapa del análisis, el cual ayuda a
  traducir las necesidades del cliente en un modelo de
  Sistema que utiliza uno mas de los componentes: Software,
  hardware, personas, base de datos, documentación y
  procedimientos.
Diseño

 El Diseño de Sistemas se define el proceso de aplicar
  ciertas técnicas y principios con el propósito de definir un
  dispositivo, un proceso o un Sistema, con suficientes
  detalles como para permitir su interpretación y realización
  física.
 La etapa del Diseño del Sistema encierra cuatro etapas:
    El diseño de los datos
    El Diseño Arquitectónico.
    El Diseño de la Interfaz
    El Diseño de procedimientos
Diseño
   El diseño de los datos. Trasforma el modelo de dominio
    de la información, creado durante el análisis, en las
    estructuras de datos necesarios para implementar el
    Software.

   El Diseño Arquitectónico. Define la relación entre cada
    uno de los elementos estructurales del programa.

   El Diseño de la Interfaz. Describe como se comunica el
    Software consigo mismo, con los sistemas que operan junto
    con el y con los operadores y usuarios que lo emplean.
Diseño
   El Diseño de procedimientos. Transforma elementos
    estructurales de la arquitectura del programa. La importancia
    del Diseño del Software se puede definir en una sola palabra
    Calidad, dentro del diseño es donde se fomenta la calidad del
    Proyecto. El Diseño es la única manera de materializar con
    precisión los requerimientos del cliente.

   El Diseño debe proporcionar una completa idea de lo que es
    el Software, enfocando los dominios de datos, funcional y
    comportamiento desde el punto de vista de la
    Implementación.
Diseño de la Salida.
Como analistas deben realizar lo siguiente:

 Determine que información presentar.
 Decidir si la información será presentada en forma
  visual, verbal o impresora y seleccionar el medio de
  salida.
 Disponga la presentación de la información en un
  formato aceptable.
 Decida como distribuir la salida entre los posibles
  destinatarios
Diseño de Interacciones con la Base
de Datos.
 La mayoría de los sistemas de información ya sean
 implantado en sistemas de cómputos grandes o
 pequeños, utilizan una base de datos que pueden abarcar
 varias aplicaciones, por esta razón estos sistemas utilizan
 u administrador de base de datos, en este caso el
 diseñador no construye la base de datos sino que
 consulta a su administrador para ponerse de acuerdo en
 el uso de esta en el sistema.
Herramientas para el Diseño de
Sistemas.
   Apoyan el proceso de formular las características que el
    sistema debe tener para satisfacer los requerimientos
    detectados durante las actividades del análisis:
   Herramientas de especificación.
   Herramientas para presentación
   Herramientas para el desarrollo de Sistemas.
   Herramientas para Ingeniería de Software
   Generadores de códigos.
   Herramientas para pruebas.
Diseño
 En Conclusiones Generales. En una organización
 o Empresa, el análisis y Diseño de Sistemas, es el
 proceso de estudiar su Situación con la finalidad
 de observar como trabaja y decidir si es necesario
 realizar una mejora; el encargado de llevar a cabo
 estas tareas es el analista de sistemas.
Programación

   Programación(programación e implementación): es la

    implementación de un lenguaje de programación para crear

    las funciones definidas durante la etapa de diseño.
Pruebas
 Pruebas: Se comprueba que se cumplen criterios de
  corrección y calidad
 Entre las diversas pruebas que se le efectúan al software se
  pueden distinguir principalmente:
   Prueba unitarias: Consisten en probar o testear piezas
    de software pequeñas; a nivel de secciones,
    procedimientos, funciones y módulos; aquellas que
    tengan funcionalidades específicas. Dichas pruebas se
    utilizan para asegurar el correcto funcionamiento de
    secciones de código, mucho más reducidas que el
    conjunto, y que tienen funciones concretas con cierto
    grado de independencia.
   Pruebas de integración: Se realizan una vez que las
    pruebas unitarias fueron concluidas exitosamente; con éstas se
    intenta asegurar que el sistema completo, incluso los
    subsistemas que componen las piezas individuales grandes del
    software funcionen correctamente al operar e inteoperar en
    conjunto.
Implementación
 La instalación del software es el proceso por el cual los
  programas        desarrollados     son       transferidos
  apropiadamente al computador destino, inicializados, y,
  eventualmente, configurados; todo ello con el propósito
  de ser ya utilizados por el usuario final. Constituye la
  etapa final en el desarrollo propiamente dicho del
  software. Luego de ésta el producto entrará en la fase de
  funcionamiento y producción, para el que fuera
  diseñado.

More Related Content

What's hot

Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
ajhr1995
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
guestd49fa4
 
ADMINISTRACION DE CENTRO DE COMPUTO
ADMINISTRACION DE CENTRO DE COMPUTOADMINISTRACION DE CENTRO DE COMPUTO
ADMINISTRACION DE CENTRO DE COMPUTO
guest879616
 
Herramientas asistidas por_computadora
Herramientas asistidas por_computadoraHerramientas asistidas por_computadora
Herramientas asistidas por_computadora
Jorge Garcia
 
Infraestructura de Tecnología de la Información
Infraestructura de Tecnología de la InformaciónInfraestructura de Tecnología de la Información
Infraestructura de Tecnología de la Información
memin987
 

What's hot (20)

Sistema gestor de base de datos para moviles
Sistema gestor de base de datos para movilesSistema gestor de base de datos para moviles
Sistema gestor de base de datos para moviles
 
Las tic’s y los sistemas de información
Las tic’s y los sistemas de informaciónLas tic’s y los sistemas de información
Las tic’s y los sistemas de información
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Diapositiva de-sistema-de-informacion
Diapositiva de-sistema-de-informacionDiapositiva de-sistema-de-informacion
Diapositiva de-sistema-de-informacion
 
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOSUnidad 4:  INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
Unidad 4: INTEROPERABILIDAD ENTRE SISTEMAS OPERATIVOS
 
UNIDAD I: Los sistemas de información
UNIDAD I: Los sistemas de informaciónUNIDAD I: Los sistemas de información
UNIDAD I: Los sistemas de información
 
Punto de Acceso
Punto de Acceso Punto de Acceso
Punto de Acceso
 
Ciclo de vida de un sistema de información
Ciclo de vida de un sistema de informaciónCiclo de vida de un sistema de información
Ciclo de vida de un sistema de información
 
ADMINISTRACION DE CENTRO DE COMPUTO
ADMINISTRACION DE CENTRO DE COMPUTOADMINISTRACION DE CENTRO DE COMPUTO
ADMINISTRACION DE CENTRO DE COMPUTO
 
Segmentacion de memoria
Segmentacion de memoriaSegmentacion de memoria
Segmentacion de memoria
 
Control a los sistemas de informacion
Control a los sistemas de informacionControl a los sistemas de informacion
Control a los sistemas de informacion
 
SQLite
SQLiteSQLite
SQLite
 
Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...
Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...
Cuadro comparativo sobre las diferentes metodologías para el análisis y desar...
 
2.7. alcances y limitaciones del profesional informático en las organizaciones
2.7. alcances y limitaciones del profesional informático en las organizaciones2.7. alcances y limitaciones del profesional informático en las organizaciones
2.7. alcances y limitaciones del profesional informático en las organizaciones
 
Herramientas asistidas por_computadora
Herramientas asistidas por_computadoraHerramientas asistidas por_computadora
Herramientas asistidas por_computadora
 
Infraestructura de Tecnología de la Información
Infraestructura de Tecnología de la InformaciónInfraestructura de Tecnología de la Información
Infraestructura de Tecnología de la Información
 
Buses Conectores - Arquitectura de PC
Buses Conectores - Arquitectura de PCBuses Conectores - Arquitectura de PC
Buses Conectores - Arquitectura de PC
 
Capa de presentación modelo OSI
Capa de presentación modelo OSICapa de presentación modelo OSI
Capa de presentación modelo OSI
 
Arquitectura de Von Neumann
Arquitectura de Von NeumannArquitectura de Von Neumann
Arquitectura de Von Neumann
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 

Viewers also liked

Fundamentos de analisis y desarrollo de sistemas
Fundamentos  de analisis y desarrollo de sistemasFundamentos  de analisis y desarrollo de sistemas
Fundamentos de analisis y desarrollo de sistemas
kellygomezj
 
Unidad 1 (1.3) Fundamentos de ingeniería de software
Unidad 1 (1.3) Fundamentos de ingeniería de software Unidad 1 (1.3) Fundamentos de ingeniería de software
Unidad 1 (1.3) Fundamentos de ingeniería de software
Selins Cassiel
 
Fundamentos de los sistemas de información
Fundamentos de los sistemas de informaciónFundamentos de los sistemas de información
Fundamentos de los sistemas de información
Angela Inciarte
 
Diagramas de contexto para blog
Diagramas de contexto para blogDiagramas de contexto para blog
Diagramas de contexto para blog
martinvazquez
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
msc080277
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
Gladys Rodriguez
 

Viewers also liked (20)

Fundamentos de analisis y desarrollo de sistemas
Fundamentos  de analisis y desarrollo de sistemasFundamentos  de analisis y desarrollo de sistemas
Fundamentos de analisis y desarrollo de sistemas
 
Unidad 1 (1.3) Fundamentos de ingeniería de software
Unidad 1 (1.3) Fundamentos de ingeniería de software Unidad 1 (1.3) Fundamentos de ingeniería de software
Unidad 1 (1.3) Fundamentos de ingeniería de software
 
Presentacion Migracion de Sistemas Computacionales
Presentacion Migracion de Sistemas ComputacionalesPresentacion Migracion de Sistemas Computacionales
Presentacion Migracion de Sistemas Computacionales
 
Diagrama contexto
Diagrama contexto Diagrama contexto
Diagrama contexto
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Fundamentos de los sistemas de información
Fundamentos de los sistemas de informaciónFundamentos de los sistemas de información
Fundamentos de los sistemas de información
 
Diagramas de contexto para blog
Diagramas de contexto para blogDiagramas de contexto para blog
Diagramas de contexto para blog
 
Migracion de Sistemas Computacionales
Migracion de Sistemas ComputacionalesMigracion de Sistemas Computacionales
Migracion de Sistemas Computacionales
 
DIAGRAMAS ORIENTADOS A OBJETOS
DIAGRAMAS ORIENTADOS A OBJETOSDIAGRAMAS ORIENTADOS A OBJETOS
DIAGRAMAS ORIENTADOS A OBJETOS
 
Enlaces Dedicados E0 T1
Enlaces Dedicados E0 T1Enlaces Dedicados E0 T1
Enlaces Dedicados E0 T1
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
 
Dokeos
DokeosDokeos
Dokeos
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Dfd
DfdDfd
Dfd
 
Analisis y diseño diagrama de contexto
Analisis y diseño diagrama de contextoAnalisis y diseño diagrama de contexto
Analisis y diseño diagrama de contexto
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Modelo Orientado A Objetos
Modelo Orientado A ObjetosModelo Orientado A Objetos
Modelo Orientado A Objetos
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyecto42 preguntas que deberias hacerte antes de abordar un proyecto
42 preguntas que deberias hacerte antes de abordar un proyecto
 

Similar to Fundamentos de desarrollo de sistemas unidad i

Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
jtpinto
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
jtpinto
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
taibethrosendo
 
SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN
pandresudes
 
Sistemas de informacion empresarial
Sistemas de informacion empresarialSistemas de informacion empresarial
Sistemas de informacion empresarial
NataliaSPM
 

Similar to Fundamentos de desarrollo de sistemas unidad i (20)

Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Sistema de informacion_de
Sistema de informacion_deSistema de informacion_de
Sistema de informacion_de
 
Sistema de informacio
Sistema de informacioSistema de informacio
Sistema de informacio
 
Sistema de informacion
Sistema de informacionSistema de informacion
Sistema de informacion
 
Is 345 sem 1 sem 2018 i
Is 345 sem 1 sem 2018 i Is 345 sem 1 sem 2018 i
Is 345 sem 1 sem 2018 i
 
Tipos de sistemas de información
Tipos de sistemas de informaciónTipos de sistemas de información
Tipos de sistemas de información
 
Si empresarial
Si empresarialSi empresarial
Si empresarial
 
SISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓNSISTEMAS DE INFORMACIÓN
SISTEMAS DE INFORMACIÓN
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Sistemas de información Luis Avila C.I: 28.513.009
Sistemas de información Luis Avila C.I: 28.513.009Sistemas de información Luis Avila C.I: 28.513.009
Sistemas de información Luis Avila C.I: 28.513.009
 
Tipos de sistema de informacion
Tipos de sistema de informacionTipos de sistema de informacion
Tipos de sistema de informacion
 
Sistemas de informacion
Sistemas de informacionSistemas de informacion
Sistemas de informacion
 
Si Sig Clase Ii Sistemas I
Si   Sig Clase Ii Sistemas ISi   Sig Clase Ii Sistemas I
Si Sig Clase Ii Sistemas I
 
Sistemas de informacion empresarial
Sistemas de informacion empresarialSistemas de informacion empresarial
Sistemas de informacion empresarial
 
evolucion de los sistemas de informacion
evolucion de los sistemas de informacionevolucion de los sistemas de informacion
evolucion de los sistemas de informacion
 
Sistemas De Informacion En La Empresa
Sistemas De Informacion En La EmpresaSistemas De Informacion En La Empresa
Sistemas De Informacion En La Empresa
 
Definición y Caracteristicas de los diferentes tipos de SI
Definición y Caracteristicas de los diferentes tipos de SIDefinición y Caracteristicas de los diferentes tipos de SI
Definición y Caracteristicas de los diferentes tipos de SI
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (12)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Fundamentos de desarrollo de sistemas unidad i

  • 1. FUNDAMENTOS DE DESARROLLO DE SISTEMAS UNIDAD I Conceptos introductorios.
  • 2. Introducción a los sistemas  “Sistema es un conjunto de cosas que ordenadamente relacionadas entre sí contribuyen a un determinado objetivo.”  “Un modelo formado por una serie de elementos interrelacionados entre sí, que opera en un entorno cambiante y con unos determinados objetivos”.
  • 3. Sistema de Información  “Un conjunto formal de procesos que, operando sobre una colección de datos estructurada según las necesidades de la empresa, recopilan, elaboran y distribuyen la información (o parte de ella) necesaria para las operaciones de dicha empresa y para las actividades de dirección y control correspondientes (decisiones) para desempeñar su actividad de acuerdo a su estrategia de negocio.”
  • 4.
  • 5. Sistema de Información  Sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su posterior uso, generados para cubrir una necesidad (objetivo). Dichos elementos formarán parte de alguna de estas categorías:  Personas.  Datos.  Actividades o técnicas de trabajo.  Recursos materiales en general (típicamente recursos informáticos y de comunicación, aunque no tienen por qué ser de este tipo obligatoriamente).
  • 6.
  • 7. Sistema de Información…  Normalmente el término es usado de manera errónea como sinónimo de sistema de información informático, en parte porque en la mayoría de los casos los recursos materiales de un sistema de información están constituidos casi en su totalidad por sistemas informáticos, pero siendo estrictos, un sistema de información no tiene por qué disponer de dichos recursos (aunque en la práctica esto no suela ocurrir). Se podría decir entonces que los sistemas de información informáticos son una subclase o un subconjunto de los sistemas de información en general.
  • 8. Análisis de sistemas  (enfoque sistémico u holístico):  1.Definición del problema  2.Comprensión y definición del sistema  Descomposición jerárquica en subsistemas  3.Elaboración de alternativas  4.Elección de una de las alternativas definidas en el paso anterior  5.Puesta en práctica de la solución elegida  6.Evaluación del impacto de los cambios introducidos en el sistema
  • 9. Tipos de sistemas de información  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, en primer término, se puede clasificar a los sistemas de información en:  Sistemas Competitivos  Sistemas Cooperativos  Sistemas que modifican el estilo de operación del negocio
  • 10. Desde un punto de vista empresarial  La primera clasificación se basa en la jerarquía de una organización y se llamó el modelo de la pirámide. Según la función a la que vayan destinados o el tipo de usuario final del mismo, los SI pueden clasificarse en:  Sistema de procesamiento de transacciones (TPS)  Sistemas de información gerencial (MIS)  Sistemas de soporte a decisiones (DSS)  Sistemas de información ejecutiva (EIS)  Sistemas de automatización de oficinas (OAS)  Sistema Planificación de Recursos (ERP)  Sistema experto (SE)
  • 11. Tipos de sistemas de información…  Sistema de procesamiento de transacciones (TPS).- Gestiona la información referente a las transacciones producidas en una empresa u organización, también se le conoce como Sistema de Información operativa.  Sistemas de información gerencial (MIS).- Orientados a solucionar problemas empresariales en general.
  • 12. Tipos de sistemas de información…  Sistemas de soporte a decisiones (DSS).- Herramienta para realizar el análisis de las diferentes variables de negocio con la finalidad de apoyar el proceso de toma de decisiones.  Sistemas de información ejecutiva (EIS).- Herramienta orientada a usuarios de nivel gerencial, que permite monitorizar el estado de las variables de un área o unidad de la empresa a partir de información interna y externa a la misma. Es en este nivel cuando los sistemas de información manejan información estratégica para las empresas.
  • 13. Tipos de sistemas de información…  Sistemas de automatización de oficinas (OAS).- Aplicaciones destinadas a ayudar al trabajo diario del administrativo de una empresa u organización.  Sistema Planificación de Recursos (ERP).- Integran la información y los procesos de una organización en un solo sistema.  Sistema experto (SE).- Emulan el comportamiento de un experto en un dominio concreto.
  • 14. el modelo de la pirámide
  • 15. Tipos de sistemas de información…  Sistemas de Información Estratégicos  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, a su plan para incrementar o mantener la ventaja competitiva o bien reducir la ventaja de sus competidores.
  • 16. Tipos de sistemas de información…  Sistemas de Información Estratégicos…  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, entre ellos, la magnitud del impacto.  Contribuyen al logro de una meta estratégica.  Generan cambios fundamentales en la forma de dirigir una compañía, la forma en que compite o en la que interactúa con clientes y proveedores.
  • 17. Clasificación Sistemas Información  Los sistemas de información, de manera general se pueden clasificar de tres formas según sus propósitos generales, clasifica los sistemas de información en tres tipos fundamentales:  (1) Sistemas transaccionales;  (2) Sistemas de Soporte a la Toma de Decisiones, Sistemas para la Toma de Decisión de Grupo, Sistemas Expertos de Soporte a la Toma de Decisiones y Sistema de Información para Ejecutivos (3) Sistemas estratégicos.
  • 18. Sistemas transaccionales  Sus principales características son:  A través de ellos suelen lograrse ahorros significativos de mano de obra, debido a que automatizan tareas operativas de la organización.  Con frecuencia son el primer tipo de sistemas de información que se implanta en las organizaciones. Comienzan apoyando tareas de nivel operativo hasta llegar a la alta administración conforme a su evolución.
  • 19. Sistemas transaccionales  Son intensivos en entrada y salida de información; sus cálculos y procesos suele ser simples. Estos sistemas requieren mucho manejo de datos para poder realizar sus operaciones y como resultado generan grandes volúmenes de información.  Son fáciles de justificar ante la dirección general. En el corto plazo se pueden evaluar resultados, además ahorra trabajo manual
  • 20. Sistemas de Apoyo a las Decisiones DSS  Suelen introducirse después de haber implantado los Sistemas Transaccionales más relevantes de la empresa, ya que estos últimos constituyen su plataforma de información.  La información que generan sirve de apoyo a los mandos intermedios y a la alta administración en el proceso de toma de decisiones
  • 21. Sistemas de Apoyo a las Decisiones DSS…  Suelen ser intensivos en cálculos y escasos en entradas y salidas de información. Así, por ejemplo, un modelo de planeación financiera requiere poca información de entrada, genera poca información como resultado, pero puede realizar muchos cálculos durante su proceso.  No suelen ahorrar mano de obra. Debido a ello, la justificación económica para el desarrollo de estos sistemas es difícil, ya que no se conocen los ingresos del proyecto de inversión.
  • 22. Sistemas Estratégicos  Su función primordial no es apoyar la automatización de procesos operativos ni proporcionar información para apoyar la toma de decisiones. Sin embargo, este tipo de sistemas puede llevar a cabo dichas funciones.  Suelen desarrollarse in house, es decir, dentro de la organización, por lo tanto no pueden adaptarse fácilmente a paquetes disponibles en el mercado.
  • 23. Sistemas Estratégicos…  Apoyan el proceso de innovación de productos y procesos dentro de la empresa, debido a que buscan ventajas respecto a los competidores y una forma de hacerlo es innovando o creando productos y procesos
  • 24. 1.2 Ciclo de vida de un proyecto de software  El desarrollo de software va unido a un ciclo de vida compuesto por una serie de etapas que comprenden todas las actividades, desde el momento en que surge la idea de crear un nuevo producto software, hasta aquel en que el producto deja definitivamente de ser utilizado por el último de sus usuarios.
  • 25. 1.2 Ciclo de vida de un proyecto de software  Planificación y gestión del proyecto  Determinación de requerimientos.  Análisis y diseño.  Programación  Pruebas e Implementación
  • 26. Planificación y gestión del proyecto  La gestión de un proyecto de software comienza con un conjunto de actividades que globalmente se denomina planificación del proyecto.  Antes de que el proyecto comience, el gestor y el equipo de software deben realizar una estimación del trabajo a realizar, y de los recursos necesarios y del tiempo que transcurrirá desde el comienzo hasta el final de su realización.  Se han propuesto una serie de medidas continuas de la complejidad del software. Tales medidas se aplican en el nivel de diseño y de codificación, y por consiguiente son difíciles de utilizar durante la planificación del software (antes de que exista un diseño o código).
  • 27. Planificación y gestión del proyecto..  Antes de que el proyecto comience, el gestor y el equipo de software deben realizar una estimación del trabajo a realizar, y de los recursos necesarios y del tiempo que transcurrirá desde el comienzo hasta el final de su realización.  Se han propuesto una serie de medidas continuas de la complejidad del software. Tales medidas se aplican en el nivel de diseño y de codificación, y por consiguiente son difíciles de utilizar durante la planificación del software (antes de que exista un diseño o código).
  • 28. Planificación y gestión del proyecto…  El objetivo de la planificación del proyecto de software es proporcional un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos, coste y plantación temporal. Las estimaciones deberían definir los escenarios del «mejor caso» y «peor caso» de forma que los resultados del proyecto puedan limitarse.
  • 29. Determinación de requerimientos.  Ahora se trata de formalizar los requerimientos; el documento obtenido en la etapa anterior se tomara como punto de partida para esta fase. Su contenido es aun insuficiente y lleno de imprecisiones que será necesario completar y depurar.  El aspecto fundamental del análisis de sistemas es comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo estudio.
  • 30. Determinación de requerimientos.  Los analistas, al trabajar con los empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas clave:  1.- ¿Qué es lo que se hace?  2.- ¿Cómo se hace?  3.- ¿Con que frecuencia se presenta?  4.- ¿Qué tan grande es el volumen de transacciones o de desisciones?
  • 31. Determinación de requerimientos… 5.- ¿Cuál es el grado de eficiencia con el que se efectúan las tareas? 6.- ¿Existe algún problema? 7.- Si existe un problema, ¿Qué tan serio es? 8.- Si existe un problema, ¿Cuál es la causa que lo origina?
  • 32. Determinación de requerimientos…  Para contestar estas preguntas, al analista conversa con varias personas para reunir detalles relacionados con los procesos de la empresa, sus opiniones sobre porque ocurren las cosas, las soluciones que proponen y sus ideas para cambiar el proceso.  Se emplean cuestionarios para obtener esta información cuando es posible entrevistar, en forma personal, a los miembros de grupos grandes dentro de la organización.
  • 33. Determinación de requerimientos…  Asimismo, las investigaciones detalladas requieren el estudio de manuales y reportes, la observación en condiciones reales de las actividades del trabajo y, en algunas ocasiones, muestras de formas y documentos con el fin de comprender el proceso en su totalidad.  Conforme se reúnen los detalles, los analistas estudian los datos sobre requerimientos con la finalidad de identificar las características que debe tener el nuevo sistema, incluyendo la información que deben producir los sistemas junto con características operacionales.
  • 34. Análisis y diseño.  ANALISIS: Es necesario determinar que elementos intervienen en el sistemas a desarrollar, asi como su estructura, relaciones,evoluciòn en el tiempo, detalle de sus funcionalidades,…que van a dar una descripcion clara de que sistema vamos a construir, què funcionalidades va a aportar y què comportamiento va a tener.
  • 35. Análisis y diseño.  DISEÑO: Tras la etapa anterior ya se tiene claro que debe hacer el sistema, ahora tenemos que determinar como va a hacerlo(¿cómo debe ser construido el sistema?;aquí se definirán en detalle entidades y relaciones de las bases de datos, se pasará de casos de uso esenciales a su definición como casos expandidos reales, se seleccionara el lenguaje mas adecuado, el Sistema Gestor de Base de Datos a utilizar en un caso, librerías, configuraciones hardware, redes, etc.)
  • 36. Análisis y diseño.  La función del Análisis puede ser dar soporte a las actividades de un negocio, o desarrollar un producto que pueda venderse para generar beneficios. Para conseguir este objetivo, un Sistema basado en computadoras hace uso de seis (6) elementos fundamentales: 1. Software: que son Programas de computadora, con estructuras de datos y su documentación que hacen efectiva la logística metodología o controles de requerimientos del Programa.
  • 37. Análisis y diseño.. 2. Hardware: dispositivos electrónicos y electromecánicos, que proporcionan capacidad de cálculos y funciones rápidas, exactas y efectivas (Computadoras, Censores, maquinarias, bombas, lectores, etc.), que proporcionan una función externa dentro de los Sistemas. 3. Personal, son los operadores o usuarios directos de las herramientas del Sistema.
  • 38. Análisis y diseño.. 4. Base de Datos, una gran colección de informaciones organizadas y enlazadas al Sistema a las que se accede por medio del Software. Documentación, Manuales, formularios, y otra información descriptiva que detalla o da instrucciones sobre el empleo y operación del Programa. 5. Procedimientos, o pasos que definen el uso especifico de cada uno de los elementos o componentes del Sistema y las reglas de su manejo y mantenimiento
  • 39. Un Análisis de Sistema se lleva a cabo teniendo en cuenta los siguientes objetivos  Identifique las necesidades del Cliente.  Evalúe que conceptos tiene el cliente del sistema para establecer su viabilidad.  Realice un Análisis Técnico y económico.  Asigne funciones al Hardware, Software, personal, base de datos, y otros elementos del Sistema.  Establezca las restricciones de presupuestos y planificación temporal.
  • 40. Objetivos del Análisis.  Identificación de Necesidades.  Estudio de Viabilidad.  Análisis Económico y Técnico.  Modelado de la arquitectura del Sistema.  Especificaciones del Sistema.
  • 41. Identificación de Necesidades.  Es el primer paso del análisis del sistema, en este proceso en Analista se reúne con el cliente y/o usuario (un representante institucional, departamental o cliente particular), e identifican las metas globales, se analizan las perspectivas del cliente, sus necesidades y requerimientos, sobre la planificación temporal y presupuestal, líneas de mercadeo y otros puntos que puedan ayudar a la identificación y desarrollo del proyecto.
  • 42. Estudio de Viabilidad.  Viabilidad económica. Una evaluación de los costos de desarrollo, comparados con los ingresos netos o beneficios obtenidos del producto o Sistema desarrollado.  Viabilidad Técnica. Un estudio de funciones, rendimiento y restricciones que puedan afectar la realización de un sistema aceptable.  Viabilidad Legal. Es determinar cualquier posibilidad de infracción, violación o responsabilidad legal en que se podría incurrir al desarrollar el Sistema.
  • 43. Análisis Económico y Técnico  El análisis económico incluye lo que llamamos, el análisis de costos – beneficios, significa una valoración de la inversión económica comparado con los beneficios que se obtendrán en la comercialización y utilidad del producto o sistema  En el Análisis Técnico, el Analista evalúa los principios técnicos del Sistema y al mismo tiempo recoge información adicional sobre el rendimiento, fiabilidad, características de mantenimiento y productividad
  • 44. Modelado de la arquitectura del Sistema.  Cuando queremos dar a entender mejor lo que vamos a construir en el caso de edificios, Herramientas, Aviones, Maquinas, se crea un modelo idéntico, pero en menor escala (mas pequeño).  Sin embargo cuando aquello que construiremos es un Software, nuestro modelo debe tomar una forma diferente, deben representar todas las funciones y subfunciones de un Sistema. Los modelos se concentran en lo que debe hacer el sistema no en como lo hace, estos modelos pueden incluir notación gráfica, información y comportamiento del Sistema.
  • 45. Especificaciones del Sistema  Es un Documento que sirve como fundamento para la Ingeniería Hardware, software, Base de datos, e ingeniería Humana. Describe la función y rendimiento de un Sistema basado en computadoras y las dificultades que estarán presente durante su desarrollo.  En Conclusión un proyecto de desarrollo de un Sistema de Información comprende varios componentes o pasos llevados a cabo durante la etapa del análisis, el cual ayuda a traducir las necesidades del cliente en un modelo de Sistema que utiliza uno mas de los componentes: Software, hardware, personas, base de datos, documentación y procedimientos.
  • 46. Diseño  El Diseño de Sistemas se define el proceso de aplicar ciertas técnicas y principios con el propósito de definir un dispositivo, un proceso o un Sistema, con suficientes detalles como para permitir su interpretación y realización física.  La etapa del Diseño del Sistema encierra cuatro etapas:  El diseño de los datos  El Diseño Arquitectónico.  El Diseño de la Interfaz  El Diseño de procedimientos
  • 47. Diseño  El diseño de los datos. Trasforma el modelo de dominio de la información, creado durante el análisis, en las estructuras de datos necesarios para implementar el Software.  El Diseño Arquitectónico. Define la relación entre cada uno de los elementos estructurales del programa.  El Diseño de la Interfaz. Describe como se comunica el Software consigo mismo, con los sistemas que operan junto con el y con los operadores y usuarios que lo emplean.
  • 48. Diseño  El Diseño de procedimientos. Transforma elementos estructurales de la arquitectura del programa. La importancia del Diseño del Software se puede definir en una sola palabra Calidad, dentro del diseño es donde se fomenta la calidad del Proyecto. El Diseño es la única manera de materializar con precisión los requerimientos del cliente.  El Diseño debe proporcionar una completa idea de lo que es el Software, enfocando los dominios de datos, funcional y comportamiento desde el punto de vista de la Implementación.
  • 49. Diseño de la Salida. Como analistas deben realizar lo siguiente:  Determine que información presentar.  Decidir si la información será presentada en forma visual, verbal o impresora y seleccionar el medio de salida.  Disponga la presentación de la información en un formato aceptable.  Decida como distribuir la salida entre los posibles destinatarios
  • 50. Diseño de Interacciones con la Base de Datos.  La mayoría de los sistemas de información ya sean implantado en sistemas de cómputos grandes o pequeños, utilizan una base de datos que pueden abarcar varias aplicaciones, por esta razón estos sistemas utilizan u administrador de base de datos, en este caso el diseñador no construye la base de datos sino que consulta a su administrador para ponerse de acuerdo en el uso de esta en el sistema.
  • 51. Herramientas para el Diseño de Sistemas.  Apoyan el proceso de formular las características que el sistema debe tener para satisfacer los requerimientos detectados durante las actividades del análisis:  Herramientas de especificación.  Herramientas para presentación  Herramientas para el desarrollo de Sistemas.  Herramientas para Ingeniería de Software  Generadores de códigos.  Herramientas para pruebas.
  • 52. Diseño  En Conclusiones Generales. En una organización o Empresa, el análisis y Diseño de Sistemas, es el proceso de estudiar su Situación con la finalidad de observar como trabaja y decidir si es necesario realizar una mejora; el encargado de llevar a cabo estas tareas es el analista de sistemas.
  • 53. Programación  Programación(programación e implementación): es la implementación de un lenguaje de programación para crear las funciones definidas durante la etapa de diseño.
  • 54. Pruebas  Pruebas: Se comprueba que se cumplen criterios de corrección y calidad  Entre las diversas pruebas que se le efectúan al software se pueden distinguir principalmente:  Prueba unitarias: Consisten en probar o testear piezas de software pequeñas; a nivel de secciones, procedimientos, funciones y módulos; aquellas que tengan funcionalidades específicas. Dichas pruebas se utilizan para asegurar el correcto funcionamiento de secciones de código, mucho más reducidas que el conjunto, y que tienen funciones concretas con cierto grado de independencia.
  • 55. Pruebas de integración: Se realizan una vez que las pruebas unitarias fueron concluidas exitosamente; con éstas se intenta asegurar que el sistema completo, incluso los subsistemas que componen las piezas individuales grandes del software funcionen correctamente al operar e inteoperar en conjunto.
  • 56. Implementación  La instalación del software es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados, y, eventualmente, configurados; todo ello con el propósito de ser ya utilizados por el usuario final. Constituye la etapa final en el desarrollo propiamente dicho del software. Luego de ésta el producto entrará en la fase de funcionamiento y producción, para el que fuera diseñado.