Escenarios de software actuales

Slides:



Advertisements
Presentaciones similares
Sistemas operativos Prof. Alberto Rivas.
Advertisements

SISTEMAS OPERATIVOS.
CICLO DE VIDA DE LOS SISTEMAS DE INFORMACIÓN
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
SISTEMAS OPERATIVOS.
Modelos de Proceso del Software
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
SISTEMA OPERATIVO.
M.S.C. Ivette Hernández Dávila
Licencias de Software.
¡Clasificación de software! Según su licencia
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
Capítulo 3 Etapas de un Proyecto de simulación
Conjunto de instrucciones que, cuando se incorpora en un soporte legible por máquina, puede hacer que una máquina con capacidad para el tratamiento de.
DISEÑO DE SOFTWARE 1ª. Parte
Las etapas de un proyecto
Ingenieria de software
El proceso de desarrollo de sistemas Web
Ing. Eddye Sánchez Castillo. Tecnología de Software  Introducción  Características  Deterioro  Evolución  Software Heredado  Software Libre  Software.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Despliegue de la aplicación Web
Ingeniería del Software
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Análisis y diseño detallado de aplicaciones informáticas de gestión
Planificación del ciclo de vida de un producto de software
Ensamblé de computadores
SOFTWARE.
Importancia en la efectividad del:
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
POR: JUAN PABLO CLAROS SANTOS
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Sistema operativo Unix
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
SOFTWARE. ¿QUÉ ES EL SOFTWARE LIBRE?  Es el que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen.
SISTEMAS OPERATIVOS. (WINDOWS Y LINUX).
INGENIERIA DE SOFTWARE
Alexander Aristizabal Ángelo flores herrera
I.- Introducción a los sistemas de información
Diseño de Sistemas.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Ingeniería de Requisitos
FUENTES DE SOFTWARE ► ELABORACIÓN PROPIA ► PAQUETES COMPRADOS ► ELABORACIÓN POR CONTRATO.
Elaborado por: María José freire.. SOFTWARE LIBRE Usado copiado Estudiado Modificado redistribuido libremente de varias formas No debe confundirse con.
Libres Y Propietarios Sistemas Operativos.
SISTEMAS OPERATIVOS.
UML.
Software LIBRE Software GRATUITO !=. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para:  Ejecutar 
PROCESOS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
INTRODUCCIÓN A MICROSOFT WINDOWS XP LIC. SAIDYS JIMÉNEZ QUIROZ ÁREA DE TECNOLOGÍA E INFORMÁTICA CESCOJ2011.
Modelo Prescriptivos de proceso
Ingeniería del Software I
Presentado por Equipo 1 Diana Lorena Sánchez Garcés Karen Ximena Carvajal Pinzón Carol Yinary Rivera Tovar Neila Patricia Clavijo Barrero Cristhian Camilo.
Elementos y tipos de sistemas operativos
2.1 Tipos de software. Ismael Meza Casillas. Control de Proyectos.
Preocupaciones del Analista Programador & Usuarios
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
HERRAMIENTAS INFORMATICAS.. ¿QUE ES UN SISTEMA OPERATIVO?  Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz.
SISTEMA DE INFORMACIÓN VISIÓN ARCHIVISTICA DEL CONTROL Y MANEJO EFECTIVO.
. Ing. Jorge Ospina. Cortes y parciales I corteMartes 1 de Marzo de 2011 II corteMartes 12 de Abril de 2011 III corteMartes 1 de Junio de 2011.
Las fases del ciclo de la vida de desarrollo de sistemas
Software de Comunicaciones
Modelo de procesos de software
El software libre y el propietario Autora: Ana Yeska Guerra.
SISTEMAS OPERATIVOS Integrantes: Rossana Santos Geovanna Velez María José Cordero.
SOFTWARE DE COMPUTADORAS
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Verificación y Validación del Software
Transcripción de la presentación:

Escenarios de software actuales Especialista: Pierre Sergei Zuppa Azúa, 2014

Keyword

Sistema operativo Es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático y permite la normal ejecución del resto de las operaciones.

Clasificación de los sistemas operativos Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Multiprocesador: Soporta el abrir un mismo programa en más de una CPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente.

Funciones del sistema operativo Administración del procesador: administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. Gestión de la memoria de acceso aleatorio: se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Gestión de entradas/salidas: permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers. Gestión de ejecución de aplicaciones: se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Administración de autorizaciones: se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes. Gestión de archivos: gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios. Gestión de la información: proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.

Funciones del sistema operativo

Ingeniería de software Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, además del estudio de estos enfoques.

Licencia de software Es un contrato entre el licenciante (autor/titular de los derechos de explotación/distribuidor) y el licenciatario del programa informático (usuario consumidor /usuario profesional o empresa), para utilizar el software cumpliendo con una serie de términos y condiciones establecidas dentro de sus cláusulas.

Software libre (Free Software, Opensource) Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Libertades que debe tener: Usar el programa, con cualquier propósito. Estudiar cómo funciona el programa, y adaptarlo a tus necesidades. Distribuir copias, con lo que puedes ayudar a tu vecino. Mejorar el programa y hacer públicas las mejoras a los demás.

¿Cómo se desarrolla el software libre? Se requiere de grupos de personas que lo programen, le hagan revisiones o diseñen las interfaces (entre otros procesos). Se construye con el aporte de los usuarios y las personas que lo prueban, encuentran errores, los reportan, le muestran a los demás cómo usar el programa y forman parte de un movimiento mundial que defiende la libertad de software.

Software propietario Es cualquier programa informático en el que el usuario final tiene limitaciones para usarlo, modificarlo o redistribuirlo (con o sin modificaciones), cuyo código fuente no está disponible o el acceso a éste se encuentra restringido por un acuerdo de licencia, o por tecnología anticopia.

Diferencias Software libre Software propietario Su uso, redistribución o modificación está prohibida o requiere permiso expreso del titular del software. Los derechos de autor corresponden a una persona física o jurídica negando al mismo tiempo los derechos de usar el programa con cualquier propósito. No tienes acceso al código fuente y tampoco puedes modificarlo. En el contrato de LICENCIA del SOFTWARE PROPIETARIO priman las PROHIBICIONES. Libertad de usar el programa con cualquier propósito. Libertad de estudiar cómo funciona el programa y adaptarlo a sus necesidades. Libertad de distribuir copias con las que puedas ayudar al otro. Libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. En el contrato de LICENCIA del SOFTWARE LIBRE priman las LIBERTADES.

Software Un software es un sistema basado en computadora que requiere para su desarrollo y construcción la aplicación de la ingeniería del software. Ésta usa modelado de análisis, el cual es un conjunto de modelos donde se representan los objetos y sus interacciones bajo el contexto del dominio del problema. Tipos de modelado del análisis: El análisis estructurado. El análisis orientado a objetos.

Ingeniería de software Es una disciplina de la ingeniería cuya meta es el desarrollo costeable de sistemas de software confiables que funcionen de modo eficiente y comprende todos los aspectos de la producción del software.

Características Tipos de desarrollo Productos genéricos. Elementos que lo definen Productos genéricos. Productos personalizados. Los programas y/o algoritmos. Las estructuras de datos. Los documentos.

Parámetros de buen diseño Características Acciones Parámetros de buen diseño Mantenibilidad. Portabilidad. Confiabilidad. Utilidad. Costeable. Usabilidad. Eficiencia. La factibilidad. Los requerimientos. La planeación del proyecto. El diseño. La implementación. La prueba. La entrega. El mantenimiento.

Ciclo de vida de un proyecto de software Es una secuencia de diferentes acciones que toman lugar durante el desarrollo del software.

Modelos de ciclo de vida del software Modelo V Modelo en cascada

Modelos de ciclo de vida del software Modelo iterativo Modelo en espiral

Diagrama de flujo de datos Sirve para dos propósitos: Indicar cómo se transforman los datos a medida que se avanza en el sistema. Representar las funciones (y subfunciones) que transforman el flujo de datos. Análisis estructurado es una técnica del modelado del flujo y del contenido de la información.

Modelos de proceso de software Definen un marco de trabajo genérico para el proceso, el cual incluye : Comunicación. Planeación. Modelado. Construcción. Despliegue.

Modelos evolutivos del proceso Son iterativos y los caracteriza la forma en que permiten que los desarrolladores de software realizan el desarrollo de versiones más completas del software. Los más utilizados y conocidos son: Modelo de construcción de prototipos. Modelo en espiral.

Definir un software Pasos Técnicas Documentos Reunión con el cliente. Hacer las preguntas correctas. Obtener información. Requerimientos funcionales. Necesidades del cliente y expectativas. Entrevista. Cuestionario. Observaciones. Encuesta al cliente. Recolección de Brochures. Communication Brief. Encuesta de mantenimiento.

Entrevista Es una técnica que permite obtener por medio del diálogo una serie de datos necesarios para la realización del proyecto. Tipos: Las dirigidas. Las semidirigidas.

Cuestionario Es una técnica que permite obtener información por medio de preguntas bien establecidas y ordenadas. Tipos: Preguntas abiertas. Preguntas cerradas. Preguntas mixtas.

Observación Es una técnica por medio del cual el analista de sistemas está en posibilidad de cerciorarse, con base en la experiencia práctica, de cual es el problema real que afecta el área sometida a estudio. Tipos: Participante. No participante.

Diseño de software educativos Diseño arquitectónico: subsistemas que conforman el software y su relación. Diseño de la interfaz. Diseña y documenta su interacción con otros subsistemas. Diseño de componentes: se asignan servicios a los diferentes componentes y la interfaz. Diseño de la estructura de datos: estructura de datos a utilizar. Diseño de algoritmos: algoritmos a utilizar. Diseño de software educativos

Modelo cliente/servidor Es un modelo de sistemas distribuido que muestra cómo los datos y el procesamiento se distribuyen a lo largo de varios procesadores. Componentes principales: Conjunto de servidores independientes que ofrecen servicios a otros subsistemas. Conjunto de clientes que llaman a los servicios ofrecidos por los otros servidores. Una red que permite a los clientes acceder a estos servicios.

Diseño de software de tiempo real Es aquel software que coordina, analiza y controla eventos del mundo real conforme estos ocurren. Una forma de visualizar este sistema es como un sistema de estímulo/respuesta. Estímulo: Periódicos. Aperiódicos.

Frase “Existen 2 formas de desarrollar un diseño de software: una es hacerla tan simple que obviamente no hay deficiencias, y la otra es que sea tan complicada que no existan deficiencias obvias. El primer método es mucho más difícil” . C.A.R. Hoare