Que es el Software.

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

integrantes Avalos Aguilar María Cristina
Convenio de Cooperación. Hoy vamos a hablar de... -El Plan Integral de Educación Digital en la CABA -Programa Conectar Igualdad Sensaciones, expectativas.
Aplicaciones (informática)
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
MI PROGRAMA DE FORMACION
Otros métodos de Diseño de Sistemas...
Introducción al software
Modelos de Proceso del Software
Análisis y Diseño de Aplicaciones Ingeniería de Software
Curso Administrador Linux
HERRAMIENTAS DE DISEÑO WEB
Objetivo: Conocer los componentes hardware y software que constituyen un computador.
Windows XP sp3.
Infraestructura de Tecnologías de Información
© Manuel ColladoVersiones-1 Control de versiones, configuración y cambios VCS: Version Control System SCM: Software Configuration Management.
Control de versiones, configuración y cambios
M.S.C. Ivette Hernández Dávila
SISTEMAS DE DISEÑO ASISTIDO POR COMPUTADORA
¡Clasificación de software! Según su licencia
HERRAMIENTAS CASE.
Desarrollo de aplicaciones web en entorno servidor
SEMANA Introducción.
Es un proceso muy importante que debe de tener cada empresa este debe de realizarse en sus computadora, sea un equipo portátil o un equipo de escritorio.
Conforme a su cronología
Ciclo de Vida del Software Paradigmas de Desarrollo
Redes II M. C. Nancy Aguas García. Redes Planeación Análisis y Diseño Instalación Evaluación Administración de software Mantenimiento de hardware.
EL SISTEMA OPERATIVO.
Desarrollo de aplicaciones para ambientes distribuidos
El proceso de desarrollo de sistemas Web
Ciclo de Vida del Software
MARÍA JOSÉ ALBÚJAR BEJARANO Exposición. GNU/Linux  Es uno de los términos empleados para referirse a la combinación del núcleo a Linux. Su desarrollo.
Ingeniería de Software
Ingeniería de Requerimiento
El software es un programa o un conjunto de programas informáticos que tienen una tarea determinada. El software está compuesto por un conjunto de instrucciones.
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
Tema 1: Introducción a la Ingeniería de Software
Informática Básica Unidad II
EVOLUCIÓN DEL SOFTWARE
PROYECTO INFORMÁTICO.
Por: Ana Karina Andonegui Peña. Un sistema operativo de red (Network Operating System) es un componente software de una computadora que tiene como objetivo.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Sistemas Operativos.
Términos y Conceptos Básicos
Capitulo 1 Roger S. Presman
Ciclo de vida de un sistema
Valentina Hincapié. Christian Hincapié.. ¿QUE ES LINUX? GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel.
S.o de red. Introducción a los Sistemas Operativos de Red Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
Clasificación del Software
BASE DE DATOS DISTRIBUIDAS
Sistemas operativos. Tipos de sistemas operativos: Un sistema operativo es un programa o software, o un conjunto de estos, que sirve para gestionar recursos.
Ingeniería del Software I
INTRODUCCIÓN A INGENIERIA KARLA TATIANA OLAYA TORRES ID ( )
CONVENIENCIAS ENTRE COMPRAR O DESARROLLAR UN SOFTWARE A MEDIDA.
SOFTWARE DE INVERSION vs SOFTWARE PERSONALIZADO Conveniencias entre comprar o desarrollar un software a medida.
Ing del Software Libre1 Ingeniería del Software Libre y Modelos de Calidad Instructora: Ing. Erika Veliz Correo Electrónico:
INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE ALUMNO MILLER ANDRES GALINDO DUCUARA (412088)
Son antivirus especialmente diseñados ara ofrecer protección desde la nube, salvaguardando al usuario contra nuevo códigos maliciosos prácticamente en.
GUARI, MARIELA ESTEFANIA L.U.:  ‘DEFINICION’ ‘Los Antivirus Cloud? (antivirus en la nube) son antivirus que aplican a los antivirus el concepto.
Es un antivirus gratuito basado en cloud computing, especialmente diseñados para ofrecer protección desde la nube. Es un software de protección, como los.
DEFINICION Son antivirus especialmente diseñados para ofrecer protección desde la nube, salvaguardando al usuario contra nuevos códigos maliciosos prácticamente.
Antivirus Cloud Computing. Definición Antivirus Cloud Computing es un software de protección, que no consume muchos recursos y no necesita de un hardware.
Contar con las licencias que avalen el uso del software. Imposibilidad de copia y modificación. Contar con los manuales y la asesoría directamente.
Tipos de Software ¿Qué es software? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
SISTEMAS DE GESTION DE CONTENIDOS ISABELLA RUEDA ANGARITA.
Transcripción de la presentación:

Que es el Software

La Importancia del Software

Que se Obtiene del Software

Evolución del software Durante el desarrollo El desarrollo del software siempre es progresivo, incluso en el ciclo de vida en cascada El desarrollo evolutivo consiste, precisamente, en una evolución controlada (ciclo de vida espiral, prototipos evolutivos) Durante la explotación Durante la fase de mantenimiento se realizan modificaciones sucesivas del producto

Evolución del software Motivo: evolución El software cambia con el tiempo, por diversas razones Es necesario controlar esta evolución Suele ser necesario recuperar versiones antiguas Concepto de versión (revisión) “Versión” es la Forma particular que adopta un objeto en un contexto dado Desde el punto de vista de evolución, es la forma particular de un objeto en un instante dado. Se suele denominar “revisión”

Evolución del software Concepto de configuración Un sistema software comprende distintos componentes, que evolucionan individualmente Hay que garantizar la consistencia del conjunto del sistema Una “configuración” es una combinación de versiones particulares de los componentes que forman un sistema consistente Desde el punto de vista de evolución, es el conjunto de las versiones de los objetos componentes en un instante dado

Características y Evolución del Software Un poco de historia primeras décadas: desarrollar el hardware reducir costos de procesamiento y almacenamiento década de los ochenta: desarrollo de la microelectrónica mayor potencia de cálculo y reducción de costos objetivo actual: mejorar la calidad de las soluciones software. Orientación por lotes Distribución limitada Software a medida Multiusuario Tiempo real Bases de datos Software como producto Mayores gastos de mantenimiento Sistemas distribuidos Inteligencia Artificial Hardware de bajo costo Impacto en el consumo Redes área local y global Gran demanda Potentes sistemas de sobremesa Tecnología de objetos Sistemas expertos Redes neuronales Cliente/servidor Tecnologías de Internet. 1959 – 1965 1965 - 1975 1975 - 1989 1989 – 20xx AUMENTAN los problemas del desarrollo de software: Subexplotación del potencial del hardware Incapacidad de atender a la demanda Incapacidad de mantener el software existente

Ingeniería de Software Para Roger S. Pressman, la Ingeniería del software es una tecnología estratificada. Se apoya sobre un enfoque de calidad. El fundamento es la capa de proceso, que se refiere a la unión que mantiene juntas las capas de tecnología que refieren el desarrollo racional y oportuno de la ingeniería del software. El proceso define un marco de trabajo para un conjunto de áreas claves de proceso que se deben establecer para la entrega efectiva de la tecnología de la ingeniería del software. Herramientas Métodos Procesos Enfoque de Calidad

Elementos del Software Programas Archivos de configuración Documentación de la estructura del sistema Manuales de instalación y uso Sitios web con información y actualizaciones

Tipos de Software Tipos de Software Productos genéricos sistemas producidos por una organización y que se venden en el mercado abierto sistemas gestores de bases de datos, procesadores de texto, paquetes gráficos,... la organización controla la especificación Productos personalizados desarrollados específicamente para un cliente aplicaciones de negocio, sistemas de control de tráfico aéreo, control de procesos de fabricación,... el cliente controla la especificación de la aplicación

Perspectivas del Software El software desde una perspectiva industrial El valor del software: de “elemento añadido” a principal elemento de coste El desarrollo del software: Algunas preguntas: ¿Por qué se tarda tanto? (y casi siempre más de lo previsto) ¿Por qué la productividad es tan baja? ¿Por qué cuesta tanto? ¿Por qué siempre quedan errores sin localizar?

Perspectivas del Software El software como elemento lógico. Se desarrolla, no se fabrica: Calidad del diseño. Costes más importantes en la ingeniería Gestión especial de los proyectos Se “deteriora” con el mantenimiento Desarrollo a medida (ausencia de componentes) La “crisis” del software: problemas que aparecen en el desarrollo del software al desarrollar, mantener y atender la demanda de nuevas aplicaciones.

Naturaleza y Problemas del Desarrollo de Software Causas de la crisis del software Naturaleza lógica del software Mala gestión de los proyectos ( ausencia de datos, deficiente comunicación, ...) Ausencia de entrenamiento formal en nuevas técnicas (programadores vs. ingenieros de software) Resistencia al cambio Mitos del software:

Mitos del Software

Mitos del Software Mito 1: Linux es demasiado complicado para que lo use la gente normal La verdad: Aunque en un principio Linux se diseñó para expertos informáticos, la situación ha cambiado radicalmente en los últimos años. Hoy en día Linux ofrece una interfaz gráfica intuitiva similar a las que pueden ofrecer Windows o MacOSX y es tan fácil de usar como estos. No es necesario saber programar para poder usar Linux. Esta facilidad de uso está avalada por la cantidad de gente que lo usa, incluyendo colegios de educación primaria y secundaria y todos los usuarios sin experiencia alguna con computadores que cada día se lanzan a usar Linux. Es más, normalmente la gente que prueba Linux no suele volver al sistema operativo anterior. Además, Linux no sufre de virus ni código malicioso, y los bloqueos del sistema son muy raros, lo que aumenta su facilidad de uso.

Mitos del Software Mito 2: Linux es inseguro La verdad: En realidad Linux es más seguro que Windows, por ejemplo resistente a virus, gusanos y otros tipos de código malicioso. Y esto es, en su mayor parte, resultado de que el código fuente está disponible libremente. Al permitir que cualquiera acceda al código fuente, los programadores y expertos en seguridad de todo el mundo pueden inspeccionarlo para descubrir posibles agujeros de seguridad, y los parches de seguridad se crean tan rápido como es posible.

Mitos del Software Mito 3: No vale la pena aprender Linux porque la mayoría de las compañias utiliza Windows La verdad: Es verdad que la mayoría de las empresassigue usando Windows. De todas maneras, también es cierto que cada vez se usa Linux en más y más negocios, agencias del gobierno y otras organizaciones. De hecho, lo que impide que su uso crezca vertiginosamente es la poca cantidad de personas que se preparan para poder administrar sistemas Linux. Es más, la gente con conocimientos y experiencia en Linux normalmente cobra algo más que los que están experimentados en Windows.

Mitos del Software Mito 4: Hay muy pocos programas para Linux La verdad: En realidad, hay miles de programas disponibles para Linux y el número sigue creciendo. Además, la calidad de esas aplicaciones es normal-mente igual o mayor a su equivalente comercial, y la mayoría son gratuitos. Más aún, algunas de esas aplicaciones libres son tan populares que se han desarrollado versiones para Windows y otros sistemas operativos.

Mitos del Software Mito 5: Linux dispone de poco apoyo porque ninguna compañía lo desarrolla La verdad: Justo lo contrario: Linux cuenta con un apoyo excelente, a veces mucho mejor y más rápido que los de otras aplicaciones comerciales. Hay una gran cantidad de información disponible en Internet y las preguntas expuestas en los foros de soporte se suelen contestar en poco tiempos. Además, el soporte es gratuito y no hay que contratar ningún servicio. También existe un soporte comercial ofrecido por grandes empresas como Red Hat, Novell, IBM y HP. Es un punto a favor que muchos usuarios requieran menos soporte que para otros sistemas operativos porque Linux tenga relativamente menos bugs y sea muy resistente a los virus y demás código malicioso.