Post on 11-Nov-2015
description
T E M A I : I N T R O D U C C I N A L A I N T E G R A C I N D E S I S T E M A S
APLICACIONES INFORMTICAS I
1.1 Definiciones1.2 Caractersticas de un proyecto de Integracin de software 1.3 Atributos del software 1.4 Tipos de proyectos de software 1.5 Problemas en los proyectos de desarrollo de software
QU ES SOFTWARE?
Los productos de software se pueden desarrollar para uncliente en particular o pueden ser desarrollados para unmercado general.
Productos de software pueden ser:
Genricos: desarrollados para ser vendidos a un tipo de clientes.
Especficos: desarrollado para un cliente de acuerdo a sus necesidades especficas.
TIPOS DE PRODUCTOS SOFTWARE
reas de aplicacin
Software de ingeniera y cientfico
Algoritmos de tratamiento numrico: simulacin, estadstica
Diseo de algoritmos y estructuras de datos
Clculo intensivo
Paralelizacin
Software empotrado
Reside en memoria de slo lectura y se utiliza para controlar productos y sistemas de los mercados industriales y de consumo
Caractersticas similares al de tiempo real
Software de Inteligencia Artificial
Algoritmos no numricos para resolver problemas complejos: sistemas expertos, reconocimiento de patrones, demostradores de teoremas
Software de computadoras personales
Herramientas de escritorio, software para ocio
Aplicaciones Web
Software accedido a travs de un navegador Web
Los sistemas Web tienen una naturaleza y unos requisitos que difieren del software tradicional
Los sistemas Web
TIPOS DE PRODUCTOS SOFTWARE
QU ATRIBUTOS TIENE UN BUEN SOFTWARE?
El software debera entregar la funcionalidad y desempeorequeridos por el usuario y debera ser mantenible, confiabley usable.
Mantenibilidad El software debe evolucionar para cubrir necesidades cambiantes.
Confiabilidad El software debe ser confiable.
Eficiencia El software no debe malgastar los recursos del sistema.
Usabilidad El software debe ser usable por los usuarios para quienes se dise.
QU ES UN SISTEMA INTEGRAL DE INFORMACIN?
Un Sistema Integral de Informacin (SII), esun Sistema de Informacin que hace uso intensivo yextensivo de las Tecnologas de la Informacin y lasComunicaciones (TIC) para integrar o centralizarla gestin de la informacin dentro de unaorganizacin. Un SII soporta todos los procesos denegocio y de soporte de la organizacin.
COMPONENTES DE SII
Los componentes de TI de los SII ofrecen herramientas que soportan procesos de:
Almacenamiento de datos. (DBMS) Interaccin social. (correos electrnicos, foros, chat, wikis,
redes sociales) Gestin del conocimiento. (Sistemas de gestin de
conocimiento) Toma de decisiones. (Sistema de Inteligencia de Negocios) Difusin de informacin. (portales, correo electrnico,
generadores de reportes Seguimiento de indicadores. (tableros de comando) Gestin de documentacin. Gestin de procesos.
CARACTERSTICAS DEL SII
Caractersticas:
Un Sistema de Informacin Integral es aquel que cumple las siguientescaractersticas:
Dado un marco de referencia, su desarrollo se realiza tomando encuenta cada una de las componentes que se encuentran dentro deese marco, teniendo siempre presente el marco general.
No se restringe a una determinada plataforma de software ni dehardware, sino que puede transladarse con un mnimo de esfuerzoa mltiples plataformas.
CARACTERSTICAS DEL SII
Caractersticas:
Es fcilmente migrable a otros ambientes y por lo tanto no serestringe a un determinado ambiente de funcionalidad.
Es evolutivo, es decir, existe la manera de mejorarle y adecuarle acambios continuamente, sin afectar la funcionalidad que ya se halogrado.
Su prioridad es mantener la integracin y disponibilidad de losdatos elementales, por tanto un sistema de informacin Integral esindependiente de los lenguajes o herramientas de desarrollo conlos que se construya la aplicacin que los maneja, e independientetambin de la aplicacin misma, lo importante son los datos.
GESTIN DE PROYECTOS DE SOFTWARE
GESTIN DE PROYECTOS DE SOFTWARE
Gestin de Proyectos de Software: La Gestin de Proyectos no esms que la capacidad de reconocer los desafos que te proporciona elcliente o la Empresa, para a travs de ellos encontrar, revisar y evaluar lasmltiples soluciones, seleccionando la que ms responda a lasdefiniciones de eficiencia y calidad, para despus ponerla en prctica,acorde a los objetivos y planificacin establecidos.
La gestin de proyectos simplemente en conducir un proyecto desde elcomienzo hasta un final satisfactorio, haciendo uso conjunto de procesos,conocimientos, habilidades, herramientas y tcnicas que orienten ymotiven al personal a realizar satisfactoriamente su trabajo dentrodel proyecto.
GESTIN DE PROYECTOS DE SOFTWARE
Objetivo: El objetivo primordial de la gestin de proyectoses canalizar el trabajo de los desarrolladores de formaeficiente y productiva, de manera que conduzca al xito delproyecto, que demasiadas veces se deja de conseguir. El xitode los proyectos incluye la gestin activa de los procesos de lagestin de proyectos a fin de cumplir exitosamente con losrequisitos del Patrocinador, el Cliente y los demsinteresados.
GESTIN DE PROYECTOS DE SOFTWARE
Funciones: La gestin de proyectos de software es la encargada de planificartodo el proceso de desarrollo del producto. Es la encargada adems de realizarun seguimiento del trabajo de forma que se cumplan losestndares establecidos, se siga la agenda prevista y no se sobrepaseel Presupuesto.
Por esta razn, la gestin de proyectos de software es una rama de la ingeniera que en todo momento:
Emplea Metodologas bien definidas.
Realiza medidas repetibles y confiables.
Estima costos y tiempos.
Da elementos para la gestin de los proyectos.
Replantea resultados para ajustar la informacin disponible.
GESTIN DE PROYECTOS DE SOFTWARE
Funciones:
Segn Roger S Pressman la Gestin de Proyectos de Software consta deprincipios bsicos tales como una eficaz gestin de la cuatro P s (Personal,Producto, Proceso y Proyecto). Tambin estn las Mtricas de software delproyecto y del proceso, que resulta la base para una toma de decisiones degestin efectiva, as como para ayudar en la estimacin, el control de calidad,la evaluacin de productividad y el control de proyectos.
GESTIN DE PROYECTOS DE SOFTWARE
Funciones: La gestin de proyectos de software es el primer nivel delproceso de Ingeniera de software, que permite hacer frente a problemascomo:
Requerimientos incorrectos e incompletos.
Planificaciones que no se llevan a cabo por la creencia errnea de que es una prdida de tiempo y los planes cambiarn de todos modos.
Dificultades para estimar el tamao y complejidad del proyecto de software.
Para conseguir un proyecto de software fructfero se debe comprender el mbito del trabajo a realizar, los riesgos en los que se puede incurrir, los recursos requeridos, las tareas a llevar a cabo, el esfuerzo a consumir y el plan a seguir
GESTIN DE PROYECTOS DE SOFTWARE
Planificacin: La planificacin define los objetivos o metas de laorganizacin, trazndose una estrategia a seguir para alcanzar dichas metas yrealizar un conjunto de planes para coordinar las actividades.
Planificar consiste en evaluar la realidad del entorno teniendo en cuentaparmetros como recursos, tiempo, estimacin, objetivos y metas que hacenque la planificacin sea dinmica ya que esta se reajusta entre medios y fines,integral puesto que relaciona todos los elementos de una maneraindependiente, prctica la cual nos lleva a la accin, anticipadora pues se haceun intento por pronosticar el futuro e instrumental ya que es un mediodirigido a lograr los objetivos.
VISIN GLOBAL DEL DESARROLLO DE SISTEMAS DE INFORMACIN
Desarrollo de sistemas: actividades para la produccin de una solucin deS.I. Para un problema organizacional o una oportunidad
Actividades generales o etapas:
Anlisis de sistemas: incluye
Planificacin/anlisis de la factibilidad
Anlisis de los requerimientos
Diseo de sistemas
Construccin o programacin
Pruebas
Conversin/migracin/implementacin/capacitacin
Produccin y mantenimiento
DESARROLLO DEL S.I.: PLANIFICACIN
Proyecto: secuencia de actividades destinadas a obtener una determinada innovacin y que involucran un principio y un fin.
Planificacin: que incluye?
Situacin actual: Antecedentes del proyecto
Objetivos
Alcance o Frontera (Funcional y Organizacional)
Supuestos y restricciones
Productos y/ servicios a generar (Lista de soluciones analizadas.Puede haber mas de una)
Recursos involucrados (humanos generalmente roles ymateriales).
Cronograma global y Presupuesto
Riesgos detectados y sus acciones asociadas (mitigacin ycontingencia)
Retorno de la inversin / Valor agregado Beneficios esperados.
El plan que se presenta es un documento dinmico.
PROBLEMAS EN LOS PROYECTOS DE DESARROLLO DE SOFTWARE
1. Presin excesiva de calendario: Estimaciones objetivas. Ms recursos. Mejores recursos. Requerimientos priorizados. Requerimientos sin alcances. Entregas por fases.
2. Necesidades cambiantes: Desarrollo iterativo. Cambio de la gestin en el control/lnea base.
3. La falta de especificaciones tcnicas: Creacin de las especificaciones iniciales. Actualizacin de las especificaciones en base a eventos. Gestin de las especificaciones de la linea base. Un arquitecto de software asignado.
PROBLEMAS EN LOS PROYECTOS DE DESARROLLO DE SOFTWARE
4. Falta del documento de plan de proyecto: Creacin del documento de plan de proyecto inicial. Actualizacin del plan de proyecto de forma peridica y en base a eventos. Lnea de base de gestin del plan del proyecto. Un jefe de proyecto asignado.
5. y 6. Innovaciones excesivas y secundarias: Control de la linea base. Evaluacin de impacto. Gestin de riesgo de forma continuada. Un arquitecto de software asignado.
7. Los requisitos cambian: Linea base con los requisitos iniciales. Gestin de la linea base. Gestin del riesgo. Un arquitecto de software asignado.
PROBLEMAS EN LOS PROYECTOS DE DESARROLLO DE SOFTWARE
8. Falta de mtodos cientficos: Prototipos. Desarrollo incremental. Medicin del rendimiento tcnico.
9. Ignorar lo obvio: Clculos a grosso modo. Asimilacin de lecciones aprendidas.
10. Comportamiento poco tico: Implantar una cultura de trabajo tica. Adhesin personal al cdigo tico.
Tarea I
Trabajo colaborativo:
Entrega de informe Investigar soluciones existentes de sistemas integrados de software
segn los casos de estudios propuestos.
Ejemplos de aplicaciones especficas.
Puntos a evaluar:
Investigacin sobre los temas asignados.
Entrega de informe escrito y exposicin del tema investigado.
Uso adecuado de ortografa y gramtica.
Uso adecuado de referencias bibliogrficas.
Bases de Datos I
22
I EVALUACIN
Analizar la importancia y relevancia de la integracinde los sistemas de informacin en diferentesdisciplinas.
Identificar los elementos del entorno y las variablesque intervienen en un proceso de desarrollo desoftware.