SlideShare una empresa de Scribd logo
1 de 13
UNIVERSIDAD CATOLICA LOS ANGELES CHIMBOTE
Facultas de ingeniería de sistemas
Curso: comunicación oral y escrita
EVOLUCIÓN DEL DESARROLLO DEL SOFTWARE
Autores:
 Jiménez Ticliahuanca Carla
 Vasquez Flores Gottlieb Esteven
Tumbes - 2018
Autores:
 Jiménez ticliahuanca carla
 Vasquez flores gottlieb esteven
TITULO: EVOLUCIÓN DEL DESARROLLO DEL SOFTWARE EN LA
COMPUTADORA DURANTE EL SIGLO XXI
FINALIDAD: Describir la evolución del desarrollo del software en la computadora
durante el siglo XXI
ÍNDICE
Prologo--------------------------------------------------------------------------------------------------I
Introducción-------------------------------------------------------------------------------------------II
Definir el software.----------------------------------------------------------------------------------III
Desarrollo del software en la computadora del siglo XXI.-----------------------------------IV
Línea de tiempo de la evolución Y desarrollo del software Durante el siglo XXI
Tipos de versiones que conforman la evolución.-----------------------------------------------V
Del desarrollo del software en el siglo XXI.-----------------------------------------------------VI
Importancia para la interfaz del software y evolución del desarrollo para los usuarios
en el siglo XXI.--------------------------------------------------------------------------------------VII
¿Cuál es la importancia de la evolución del software en la computadora durante el siglo
XXI?
4.- ¿Qué es el desarrollo del software?--------------------------------------------------4
Modelos de Desarrollo de Software
 3.1Modelo de cascada
 3.2Modelo de espiral
 3.3Desarrollo iterativo e incremental
 3.4Desarrollo ágil
 3.5Codificación y corrección
 3.6Orientado a la Reutilización
Conclusiones------------------------------------------------------------------------------------5
Referencias bibliográficas-------------------------------------------------------------------
prologo
intoduccion
Capítulo I
Definición y descripción del software en la computadora en el siglo XXI.
Desde sus inicios en la década de 1940, escribir software ha evolucionado hasta
convertirse en una profesión que se ocupa de cómo crear software y maximizar su
calidad. La calidad puede referirse a cuán mantenible es el software, su estabilidad,
velocidad, usabilidad, comprobabilidad, legibilidad, tamaño, costo, seguridad y número
de fallas o “bugs”, así como, entre muchos otros atributos, a cualidades menos medibles
como elegancia, concisión y satisfacción del cliente. La mejor manera de crear software
de alta calidad es un problema separado y controvertido cubriendo el diseño de software,
principios para escribir código, llamados “mejores prácticas”, así como cuestiones más
amplias de gestión como tamaño óptimo del equipo de trabajo, el proceso, la mejor
manera de entregar el software a tiempo y tan rápidamente como sea posible, la
“cultura” del lugar de trabajo, prácticas de contratación y así sucesivamente. Todo esto
cae bajo la rúbrica general de ingeniería de software.
El software es un conjunto de programas, instrucciones y reglas informáticas que
permiten ejecutar distintas tareas en una computadora. Se considera que el software es
el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de
software abarca a todas las aplicaciones informáticas, como los procesadores de textos,
las planillas de cálculo y los editores de imágenes.
El software es desarrollado mediante distintoslenguajes de programación, que permiten
controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto
de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos
y expresiones. Un lenguaje de programación permite a los programadores del software
especificar, en forma precisa, sobre qué datos debe operar una computadora.
Dentro de los tipos de software, uno de los más importantes es el software de
sistema o software de base, que permite al usuario tener el control sobre el hardware
(componentes físicos) y dar soporte a otros programas informáticos. Los
llamados sistemas operativos, que comienzan a funcionar cuando se enciende la
computadora, son software de base.
La industria del desarrollo de software se ha convertido en un protagonista importante
dentro de la economía global, ya que mueve millones de dólares al año. La compañía
más grande y popular del mundo es Microsoft, fundada en 1975 por Bill Gates y Paul
Allen. Esta empresa logró trascender gracias a su sistema operativo Windows y a su
suite de programas de oficina Office.
Software de Sistema
El software de sistema, digamos que es la parte esencial, en ella no solamente podemos
clasificar los sistemas operativos como Linux, Windows o Mac, también debemos agregar
aquel software que permite la comunicación entre el Hardware y el sistema operativo, los
controladores de sistema para la ejecución de diversos sectores de la computadora e
incluso programas que son capaces de administrar los recursos y de proporcionarle al
usuario una bella interfaz para que pueda controlar la computadora de una forma muy
sencilla.
La clasificación del Software de sistema queda de la siguiente manera:
 Sistemas operativos
 Controladores de dispositivo
 Herramientas de diagnóstico
 Herramientas de Corrección y Optimización
 Servidores
 Utilidades
Software de Programación
Está claro que para que puedan existir diversos programas, primero debe haber personas
encargadas del desarrollo de sistemas, en este caso haciendo uso de software de
programación, por eso la clasificación continua en este punto, después de que el sistema
operativo es la base de todo, la programación le sigue muy detrás, un software que ayuda
en la creación y desarrollo de aplicaciones, haciendo uso de conocimientos lógicos y de
programación.
Algunos ejemplos de esto, son los compiladores y los editores de texto, un conjunto de
software que trabaja de la mano uno con el otro, el programador desarrolla en un editor
de texto y posteriormente compila el programa para verificar que está correcto, esto en
cualquier lenguaje de programación, aunque actualmenteexisten Entornos de Desarrollo
Integrados (IDE) que no son más que un programa informático que consta de una serie
de herramientas de programación, los que actualmente utilizan los lenguajes de
programación para su desarrollo.
La Clasificación del software de programación es la siguiente:
 Editores de texto
 Compiladores
 Intérpretes
 Enlazadores
 Depuradores
 Entornos de Desarrollo Integrados (IDE)
Software de Aplicación
El software de aplicación, es aquel que utilizamos día a día, cada uno de
los programas, aplicaciones o utilidades que manejamos dentro de nuestra computadora,
entran dentro de esta clasificación, es el resultado de la programación de software,
enfocado hacia alguno de los sistemas operativos, como puedes ver es el tercer y último
paso, hablando de forma técnica es el software diseñado para el usuario final.
La clasificación del software de aplicación queda de la siguiente manera:
 Aplicaciones de Sistema de control y automatización industrial
 Aplicaciones ofimáticas
 Software educativo
 Software médico
 Software de Cálculo Numérico
 Software de Diseño Asistido (CAD)
 Software de Control Numérico (CAM)
Capitulo II
Describir el desarrollo del software en la computadora durante el siglo XXI.
Dentro de los avances más significativos de la revolución científica - técnica en el siglo
XXI, sin duda, se encuentra el desarrollo impetuoso de la informática. La concepción de
la computación aplicada a la educación, es más amplia que en otras esferas del saber, ya
que el carácter aplicado inherente a esta ciencia de la información, se une el aspecto
formativo docente que debe cumplir el sistema educacional.
Las Tecnologías de la Informatización y las Comunicaciones (TICS) han cambiado
radicalmente en las últimas décadas y continúan desarrollándose a un ritmo nunca
antes visto en otros tipos de tecnologías, por lo que se afirma que estamos en presencia
de una verdadera revolución en ese campo. Las TICS, son un valioso recurso de
"apoyo" a las actividades docentes, pues la solución no está ni en los teclados, ni aún en
la red, sino en la motivación docente y en la formulación
de políticas educativas integrales que atiendan las necesidades de la educación para el
siglo XXI.
Por ello repercute en que los trabajadores vean continuamente incrementadas y
diversificadas las tareas que deben realizar, lo que lleva a tener que aprender
continuamente nuevas habilidades y conocimientos. Los ámbitos de trabajo a los que
aluden los autores, inevitablemente repercuten también en el campo educativo.
Hoy en día el mundo requiere mejores docentes para responder a la demanda que la era
de la información exige a la sociedad y a la educación en particular. En este escenario
se plantea la necesidad creciente de que los docentes, estén en condiciones de
aprovechar los diferentes recursos tecnológicos para incorporarlos en forma efectiva en
su práctica docente y desarrollo profesional, para manejar un mejor desempeño
y competencia que entendida por Saravia, es aquella que "supera a la inteligencia por
cuanto no se limita a funciones y rendimiento mental de análisis e integración de
información y vinculación con la realidad", competencia implica conocimientos,
habilidades, actitudes y destrezas.
En Cuba el Ministerio de Educación emplea estas tecnologías en aras de formar un
ciudadano consiente de su realidad bajo los valores morales y principios revolucionarios
que nos han inculcado nuestros héroes y mártires de la Revolución. Su uso se ha
convertido en un medio indispensable para el procesamiento,
conservación, reproducción y transmisión de la información. Su uso masivo en la
educación es un ejemplo de ello, donde se introduce el correo electrónico e Internet para
el empleo de estudiantes y profesores.
El objetivo principal de la introducción de la computación en el proceso docente
educativo es contribuir al perfeccionamiento y optimización del sistema educacional y
dar respuesta a las necesidades de la sociedad en este campo.
La Didáctica de la Informática en el mundo es una ciencia joven, de desarrollo
incipiente, con un marcado carácter científico experimental, apoyada sobre todo por los
resultados de investigaciones científicas, experiencias obtenidas en la labor docente y la
validación de los planes y programas de estudio que han ido introduciéndose en los
distintos subsistemas de Educación.
De lo anterior se deduce que, en el contexto escolar la computación tiene un significado
especial y su introducción determina modificaciones en las formas tradicionales de
enseñar marcada por su carácter trilateral al ser la computadora un eslabón entre el
profesor y el estudiante.
Uno de los componentes del proceso docente son las formas de organización de la
enseñanza, este término es considerado de diversos modos. Para muchos autores
constituye las diferentes maneras en que se manifiesta externamente la relación profesor
- estudiante, identificando con el método el aspecto interno de esta relación: otros no
llegan a distinguir entre métodos y formas. Evidentemente, el término "forma" enfatiza
los aspectos estructurales organizativos del proceso docente, de la actividad de
profesores y estudiantes y está estrechamente relacionado con el método de enseñanza.
En la Enseñanza Superior se define la forma organizativa del trabajo docente como: ¨La
estructuración de la actividad del profesor y los estudiantes con el fin de lograr de la
manera más eficiente los objetivos de los planes y programas de estudio, mediante la
aplicación de los principios didácticos y la utilización de los métodos y medios de
enseñanza que contribuyan al mejor desarrollo de este proceso y a la apropiación por los
estudiantes de los conocimientos y habilidades inherentes al objeto de trabajo del
profesional.¨
La Enseñanza Superior se enfrenta hoy a cambios radicales en su modelo educativo, en
el contexto histórico social del perfeccionamiento del socialismo cubano a partir del
despliegue de una batalla de ideas para la masificación de la cultura a través del uso de
las TICS, como expresión de una nueva revolución educacional en el país.
El anterior modelo deberá estar en capacidad de desplegar actividades en áreas
específicas del trabajo educativo, con la finalidad de preparar a los futuros profesionales
en dos asignaturas como mínimo, y a su vez, con un pleno dominio de las TICS para
crecer su capacidad intelectual y crear hombres de ciencia. Por lo tanto en la formación
del docente universitario tiene un peso fundamental la utilización de la Computación
para elevar el nivel de aprendizaje de los estudiantes.
La instrucción y la educación en el marco de la enseñanza de la Computación se
materializan en la clase. "La clase como forma fundamental de la enseñanza,
estructurada en varias etapas íntimamente relacionadas entre sí, en un proceso
consecutivo y sistémico que garantiza el éxito de la enseñanza y en la misma medida el
logro de los objetivos finales de la asignatura."
La clase de Computación no es una clase tradicional, sobre todo cuando en la misma
interviene, de forma integrada al proceso, la computadora. Es una responsabilidad del
profesor planificar cómo, cuándo y para qué se utiliza la computadora, la que debe
servir para ilustrar los contenidos nuevos y para el desarrollo de las habilidades
informáticas. Por otra parte, el profesor debe tener en cuenta la relación de estudiantes
por computadora para lograr una adecuada organización de la clase y, en caso de
trabajar en grupos, cómo se atenderán las diferencias y participación de cada uno de los
integrantes del grupo.
Si bien es cierto, existen un grupo de factores que favorecen el uso de la computadora en
la enseñanza: costos, desarrollo del hardware y el software, el nivel
de interacción hombre–máquina donde la sensación de control que ejerce el usuario
sobre los diferentes procesos que se manifiestan, así como la forma de interactuar con
dicho proceso favorece su selección, aumento de la velocidad y capacidad
de almacenamiento y el propio desarrollo de la tecnologías de avanzada; es necesario
que quede claro que se necesita de un serio trabajo para decidir cómo utilizarla para que
realmente cumpla su papel a partir de las posibilidades que brinda y que se puede
constatar a través del uso educativo.
Capitulo III
Establecer una línea de tiempo de la evolución del desarrollo del software en la
computadora desde el año 2000 hasta el 2018
Capitulo IV:
determinar cuáles son los tipos de versiones que conforman el desarrollo del software en
el siglo XXI
Capítulo V:
Precisar la importancia que tiene la evolución del desarrollo de interfaces del software
de la computadora hacia los usuarios en el siglo XXI.
 Titulo:
1. Evolución del desarrollo del software
 Problema de investigación:
2. ¿Cuál es la importancia de la evolución del software en la computadora durante
el siglo XXI?
 Título de la monografía:
3. evolución del desarrollo del software en la computadora durante el siglo XXI.
 Objetivo general:
4. Describir la evolución del desarrollo del software en la computadora durante el
siglo XXI
 Objetivos específicos:
5.
a. Definir el software.
b. Describir el desarrollo del software en la computadora del siglo XXI.
c. Establecer una línea de tiempo de la evolución desarrollo del software
durante el siglo XXI.
d. Determinar cuáles son los tipos de versiones que conforman la evolución
del desarrollo del software en el siglo XXI
e. Precisar la importancia que tiene la evolución del desarrollo de
interfaces del software de la computadora hacia los usuarios en el siglo
XXI.
 Tabla de contenidos:
6.
a. Capítulo 1: Definición y descripción del software en la computadora en el
siglo XXI.
b. Capitulo2: describir el desarrollo del software en la computadora durante
el siglo XXI.
c. Capitulo3: establecer una línea de tiempo de la evolución del desarrollo
del software en la computadora desde el año 2000 hasta el 2018
d. Capitulo4:determinar cuáles son los tipos de versiones que conforman el
desarrollo del software en el siglo XXI
e. Capitulo5: Precisar la importancia que tiene la evolución del desarrollo
de interfaces del software de la computadora hacia los usuarios en el siglo
XXI.
 Referencias bibliográficas:
Pérez, J. (2008). Definición de Software. Recuperado de http://definicion. de/software/#
ixzz3zDqHp7di.
7. Aguilera, S. (2015). Tipos de Software. Disponible en : https://okhosting.com/blog/tipos-de-
software-su-clasificacion/
8.
a. Gabriel, G., & Ayala Rosero, E. J. (2012). Artículo Científico-Análisis
Desarrollo e Implantación de un Sistema Orientado a la Web.
b. Pons, C., Giandini, R. S., & Pérez, G. (2010). Desarrollo de software
dirigido por modelos.
c. Fernández, M. (1999). Modelos de desarrollo de software
educativo. Agenda Académica, 6(2), 135-139.
d. Parra Castrillón, E. (2011). Propuesta de metodología de desarrollo de
software para objetos virtuales de aprendizaje-MESOVA. Revista Virtual
Universidad Católica del Norte, (34)
Introducción :
El Software representa la vida interna de un computador,el manejo y aprovechamiento del mismo y todas las
ventajas que se brindan el mundo de las computadoras,depende del software,facilitando a los usuarios
el desarrollo de programas que contribuyen con tareas diarias tanto personales como generales,
empresariales yorganizacionales el software en sus diferentes tipos es el elem ento esencial como interfaz
entre usuario - computador,su historia desde un principio se muestra con poca atención pero con el paso
del tiempo se ha tornado importante para los programadores y creadores de sistemas tanto de aplicación
como operativos,todo lo que se ve digitalizado en un computador representa el software clasificado de
alguna forma,las herramientas del menú inicio y todas aquellas que se despliegan al encendido del CPU,el
desarrollo de esta herramienta ha permitido innovar en cuanto a la robótica he inteligencia artificial
facilitando el trabajo en determinadas áreas laborales y agilizando las mismas por ejemplo en la fabricación
de vehículos mediante software de programación se diseñan estructuras robóticas inmensas yfuertes que
realizan tareas que al brazo humano le tomarían mas tiempo.
Leer más: http://www.monografias.com/trabajos73/evolucion-software/evolucion-
software.shtml#ixzz5IbtASr6V
Desde sus inicios en la década de 1940, escribir software ha evolucionado hasta
convertirse en una profesión que se ocupa de cómo crear software y maximizar su calidad.
La calidad puede referirse a cuán mantenible es el software, su estabilidad, velocidad,
usabilidad, comprobabilidad, legibilidad, tamaño, costo, seguridad y número de fallas o
“bugs”, así como, entre muchos otros atributos, a cualidades menos medibles como
elegancia, concisión y satisfacción del cliente. La mejor manera de crear software de alta
calidad es un problema separado y controvertido cubriendo el diseño de software,
principios para escribir código, llamados “mejores prácticas”, así como cuestiones más
amplias de gestión como tamaño óptimo del equipo de trabajo, el proceso, la mejor
manera de entregar el software a tiempo y tan rápidamente como sea posible, la “cultura”
del lugar de trabajo, prácticas de contratación y así sucesivamente. Todo esto cae bajo la
rúbrica general de ingeniería de software.
Descripcion de la evolución del software duranteel sigloXXI:
Es un término informático acuñado en 1968,en la primera conferencia organizada por la OTAN sobre
desarrollo de software,de la cual nació formalmente la rama de la ingeniería de software.
Leer más: http://www.monografias.com/trabajos73/evolucion-software/evolucion-
software.shtml#ixzz5IbuMbJcR

Más contenido relacionado

La actualidad más candente

Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos. Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos. Luz Hernandez
 
Mapa conceptual sobre Seguridad de la Información
Mapa conceptual sobre Seguridad de la InformaciónMapa conceptual sobre Seguridad de la Información
Mapa conceptual sobre Seguridad de la Informaciónjmarquez23
 
Diferencias entre computadoras y celulares
Diferencias entre computadoras y celularesDiferencias entre computadoras y celulares
Diferencias entre computadoras y celularesGiovanna2016
 
Inventarios de Hardware y Software
Inventarios de Hardware y SoftwareInventarios de Hardware y Software
Inventarios de Hardware y SoftwarePablo Guadamuz
 
Implementacion de un laboratorio de computacion
Implementacion de un laboratorio de computacionImplementacion de un laboratorio de computacion
Implementacion de un laboratorio de computacionVíctor H Castillo J
 
Software mapa conceptual
Software mapa conceptualSoftware mapa conceptual
Software mapa conceptualxJoaquinx
 
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPCUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPdisenarUniminuto
 
Dispositivos Externos Del Computador
Dispositivos Externos Del ComputadorDispositivos Externos Del Computador
Dispositivos Externos Del ComputadorFernando Fuel
 
Diagnóstico del equipo de cómputo
Diagnóstico del equipo de cómputoDiagnóstico del equipo de cómputo
Diagnóstico del equipo de cómputoJosue Gr
 
PERIFERICOS DE ENTRADA, SALIDA Y ALMACENAMIENTO
PERIFERICOS DE ENTRADA, SALIDA Y ALMACENAMIENTOPERIFERICOS DE ENTRADA, SALIDA Y ALMACENAMIENTO
PERIFERICOS DE ENTRADA, SALIDA Y ALMACENAMIENTODenniseSanchezA
 
Mapa Conceptual de la Arquitectura de un Computador
 Mapa Conceptual de la Arquitectura de un Computador   Mapa Conceptual de la Arquitectura de un Computador
Mapa Conceptual de la Arquitectura de un Computador Grivasb
 
Presentación sistemas operativos
Presentación sistemas operativosPresentación sistemas operativos
Presentación sistemas operativosjoselin gonzalez
 
Informatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosInformatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosEdward Ropero
 
Proyecto de una Red LAN
Proyecto de una Red LANProyecto de una Red LAN
Proyecto de una Red LANOdette Cf
 
Introduccion a microsoft word
Introduccion a microsoft  wordIntroduccion a microsoft  word
Introduccion a microsoft wordRuth1993
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del softwareAnabel Santana
 
Herramientas para el mantenimiento de software
Herramientas para el mantenimiento de software Herramientas para el mantenimiento de software
Herramientas para el mantenimiento de software Martin Mtz Ü
 
Administración del sistema operativo - IF08
Administración del sistema operativo - IF08Administración del sistema operativo - IF08
Administración del sistema operativo - IF08ArmandoHernandz
 

La actualidad más candente (20)

Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos. Mapa Conceptual - Sistemas Operativos.
Mapa Conceptual - Sistemas Operativos.
 
Mapa conceptual sobre Seguridad de la Información
Mapa conceptual sobre Seguridad de la InformaciónMapa conceptual sobre Seguridad de la Información
Mapa conceptual sobre Seguridad de la Información
 
Diferencias entre computadoras y celulares
Diferencias entre computadoras y celularesDiferencias entre computadoras y celulares
Diferencias entre computadoras y celulares
 
Inventarios de Hardware y Software
Inventarios de Hardware y SoftwareInventarios de Hardware y Software
Inventarios de Hardware y Software
 
Implementacion de un laboratorio de computacion
Implementacion de un laboratorio de computacionImplementacion de un laboratorio de computacion
Implementacion de un laboratorio de computacion
 
Software mapa conceptual
Software mapa conceptualSoftware mapa conceptual
Software mapa conceptual
 
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IPCUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
CUADRO COMPARATIVO ENTRE MODELO OSI Y TCP/IP
 
Dispositivos Externos Del Computador
Dispositivos Externos Del ComputadorDispositivos Externos Del Computador
Dispositivos Externos Del Computador
 
Diagnóstico del equipo de cómputo
Diagnóstico del equipo de cómputoDiagnóstico del equipo de cómputo
Diagnóstico del equipo de cómputo
 
PERIFERICOS DE ENTRADA, SALIDA Y ALMACENAMIENTO
PERIFERICOS DE ENTRADA, SALIDA Y ALMACENAMIENTOPERIFERICOS DE ENTRADA, SALIDA Y ALMACENAMIENTO
PERIFERICOS DE ENTRADA, SALIDA Y ALMACENAMIENTO
 
Mapa Conceptual de la Arquitectura de un Computador
 Mapa Conceptual de la Arquitectura de un Computador   Mapa Conceptual de la Arquitectura de un Computador
Mapa Conceptual de la Arquitectura de un Computador
 
Presentación sistemas operativos
Presentación sistemas operativosPresentación sistemas operativos
Presentación sistemas operativos
 
Informatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosInformatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativos
 
Proyecto de una Red LAN
Proyecto de una Red LANProyecto de una Red LAN
Proyecto de una Red LAN
 
Introduccion a microsoft word
Introduccion a microsoft  wordIntroduccion a microsoft  word
Introduccion a microsoft word
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
Monografia sistemas operativos
Monografia sistemas operativosMonografia sistemas operativos
Monografia sistemas operativos
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del software
 
Herramientas para el mantenimiento de software
Herramientas para el mantenimiento de software Herramientas para el mantenimiento de software
Herramientas para el mantenimiento de software
 
Administración del sistema operativo - IF08
Administración del sistema operativo - IF08Administración del sistema operativo - IF08
Administración del sistema operativo - IF08
 

Similar a monografia desarrollo del software

Kailet ensayo diseño de software
Kailet ensayo diseño de softwareKailet ensayo diseño de software
Kailet ensayo diseño de softwareMaryam Claro
 
Ingeniria del sofware
Ingeniria del sofwareIngeniria del sofware
Ingeniria del sofwareMario Correa
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareAntonio San
 
Planificacion de la monografia desarrollo del softwre1
Planificacion de la monografia desarrollo del softwre1Planificacion de la monografia desarrollo del softwre1
Planificacion de la monografia desarrollo del softwre1Gotlieb Estiven Vasquez Flores
 
mauro hoyos software y sistemas operativos
mauro hoyos software y sistemas operativosmauro hoyos software y sistemas operativos
mauro hoyos software y sistemas operativosmaurohoy
 
Software y sistemas operativos
Software y sistemas operativosSoftware y sistemas operativos
Software y sistemas operativosmaurohoy
 
Victoria_Isabel_DiseñoDeSoftware2014
Victoria_Isabel_DiseñoDeSoftware2014Victoria_Isabel_DiseñoDeSoftware2014
Victoria_Isabel_DiseñoDeSoftware2014Victoria_isabel
 
Ambitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemasAmbitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemasAna Karen
 
Ambitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemasAmbitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemasxinithazangels
 
Ensayo carlos benitez saia a
Ensayo  carlos benitez saia aEnsayo  carlos benitez saia a
Ensayo carlos benitez saia afast2506
 
Carlos benitez
Carlos benitezCarlos benitez
Carlos benitezfast2506
 
Carlos benitez
Carlos benitezCarlos benitez
Carlos benitezfast2506
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelaeduardofarias68
 

Similar a monografia desarrollo del software (20)

Kailet ensayo diseño de software
Kailet ensayo diseño de softwareKailet ensayo diseño de software
Kailet ensayo diseño de software
 
JavierPerez_Ing
JavierPerez_IngJavierPerez_Ing
JavierPerez_Ing
 
Ingeniria del sofware
Ingeniria del sofwareIngeniria del sofware
Ingeniria del sofware
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Planificacion de la monografia desarrollo del softwre1
Planificacion de la monografia desarrollo del softwre1Planificacion de la monografia desarrollo del softwre1
Planificacion de la monografia desarrollo del softwre1
 
mauro hoyos software y sistemas operativos
mauro hoyos software y sistemas operativosmauro hoyos software y sistemas operativos
mauro hoyos software y sistemas operativos
 
Software y sistemas operativos
Software y sistemas operativosSoftware y sistemas operativos
Software y sistemas operativos
 
Idalmi
IdalmiIdalmi
Idalmi
 
Victoria_Isabel_DiseñoDeSoftware2014
Victoria_Isabel_DiseñoDeSoftware2014Victoria_Isabel_DiseñoDeSoftware2014
Victoria_Isabel_DiseñoDeSoftware2014
 
Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
Tipos de Software
Tipos de SoftwareTipos de Software
Tipos de Software
 
Software
SoftwareSoftware
Software
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
El Software
El SoftwareEl Software
El Software
 
Ambitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemasAmbitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemas
 
Ambitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemasAmbitos de desarrollo de un ing. en sistemas
Ambitos de desarrollo de un ing. en sistemas
 
Ensayo carlos benitez saia a
Ensayo  carlos benitez saia aEnsayo  carlos benitez saia a
Ensayo carlos benitez saia a
 
Carlos benitez
Carlos benitezCarlos benitez
Carlos benitez
 
Carlos benitez
Carlos benitezCarlos benitez
Carlos benitez
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 

monografia desarrollo del software

  • 1. UNIVERSIDAD CATOLICA LOS ANGELES CHIMBOTE Facultas de ingeniería de sistemas Curso: comunicación oral y escrita EVOLUCIÓN DEL DESARROLLO DEL SOFTWARE Autores:  Jiménez Ticliahuanca Carla  Vasquez Flores Gottlieb Esteven Tumbes - 2018
  • 2. Autores:  Jiménez ticliahuanca carla  Vasquez flores gottlieb esteven TITULO: EVOLUCIÓN DEL DESARROLLO DEL SOFTWARE EN LA COMPUTADORA DURANTE EL SIGLO XXI FINALIDAD: Describir la evolución del desarrollo del software en la computadora durante el siglo XXI
  • 3. ÍNDICE Prologo--------------------------------------------------------------------------------------------------I Introducción-------------------------------------------------------------------------------------------II Definir el software.----------------------------------------------------------------------------------III Desarrollo del software en la computadora del siglo XXI.-----------------------------------IV Línea de tiempo de la evolución Y desarrollo del software Durante el siglo XXI Tipos de versiones que conforman la evolución.-----------------------------------------------V Del desarrollo del software en el siglo XXI.-----------------------------------------------------VI Importancia para la interfaz del software y evolución del desarrollo para los usuarios en el siglo XXI.--------------------------------------------------------------------------------------VII ¿Cuál es la importancia de la evolución del software en la computadora durante el siglo XXI? 4.- ¿Qué es el desarrollo del software?--------------------------------------------------4 Modelos de Desarrollo de Software  3.1Modelo de cascada  3.2Modelo de espiral  3.3Desarrollo iterativo e incremental  3.4Desarrollo ágil  3.5Codificación y corrección  3.6Orientado a la Reutilización Conclusiones------------------------------------------------------------------------------------5 Referencias bibliográficas-------------------------------------------------------------------
  • 6. Capítulo I Definición y descripción del software en la computadora en el siglo XXI. Desde sus inicios en la década de 1940, escribir software ha evolucionado hasta convertirse en una profesión que se ocupa de cómo crear software y maximizar su calidad. La calidad puede referirse a cuán mantenible es el software, su estabilidad, velocidad, usabilidad, comprobabilidad, legibilidad, tamaño, costo, seguridad y número de fallas o “bugs”, así como, entre muchos otros atributos, a cualidades menos medibles como elegancia, concisión y satisfacción del cliente. La mejor manera de crear software de alta calidad es un problema separado y controvertido cubriendo el diseño de software, principios para escribir código, llamados “mejores prácticas”, así como cuestiones más amplias de gestión como tamaño óptimo del equipo de trabajo, el proceso, la mejor manera de entregar el software a tiempo y tan rápidamente como sea posible, la “cultura” del lugar de trabajo, prácticas de contratación y así sucesivamente. Todo esto cae bajo la rúbrica general de ingeniería de software. El software es un conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora. Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las planillas de cálculo y los editores de imágenes. El software es desarrollado mediante distintoslenguajes de programación, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora. Dentro de los tipos de software, uno de los más importantes es el software de sistema o software de base, que permite al usuario tener el control sobre el hardware (componentes físicos) y dar soporte a otros programas informáticos. Los llamados sistemas operativos, que comienzan a funcionar cuando se enciende la computadora, son software de base. La industria del desarrollo de software se ha convertido en un protagonista importante dentro de la economía global, ya que mueve millones de dólares al año. La compañía más grande y popular del mundo es Microsoft, fundada en 1975 por Bill Gates y Paul Allen. Esta empresa logró trascender gracias a su sistema operativo Windows y a su suite de programas de oficina Office.
  • 7. Software de Sistema El software de sistema, digamos que es la parte esencial, en ella no solamente podemos clasificar los sistemas operativos como Linux, Windows o Mac, también debemos agregar aquel software que permite la comunicación entre el Hardware y el sistema operativo, los controladores de sistema para la ejecución de diversos sectores de la computadora e incluso programas que son capaces de administrar los recursos y de proporcionarle al usuario una bella interfaz para que pueda controlar la computadora de una forma muy sencilla. La clasificación del Software de sistema queda de la siguiente manera:  Sistemas operativos  Controladores de dispositivo  Herramientas de diagnóstico  Herramientas de Corrección y Optimización  Servidores  Utilidades Software de Programación Está claro que para que puedan existir diversos programas, primero debe haber personas encargadas del desarrollo de sistemas, en este caso haciendo uso de software de programación, por eso la clasificación continua en este punto, después de que el sistema operativo es la base de todo, la programación le sigue muy detrás, un software que ayuda en la creación y desarrollo de aplicaciones, haciendo uso de conocimientos lógicos y de programación. Algunos ejemplos de esto, son los compiladores y los editores de texto, un conjunto de software que trabaja de la mano uno con el otro, el programador desarrolla en un editor de texto y posteriormente compila el programa para verificar que está correcto, esto en cualquier lenguaje de programación, aunque actualmenteexisten Entornos de Desarrollo Integrados (IDE) que no son más que un programa informático que consta de una serie de herramientas de programación, los que actualmente utilizan los lenguajes de programación para su desarrollo. La Clasificación del software de programación es la siguiente:  Editores de texto  Compiladores  Intérpretes  Enlazadores  Depuradores  Entornos de Desarrollo Integrados (IDE) Software de Aplicación El software de aplicación, es aquel que utilizamos día a día, cada uno de los programas, aplicaciones o utilidades que manejamos dentro de nuestra computadora, entran dentro de esta clasificación, es el resultado de la programación de software,
  • 8. enfocado hacia alguno de los sistemas operativos, como puedes ver es el tercer y último paso, hablando de forma técnica es el software diseñado para el usuario final. La clasificación del software de aplicación queda de la siguiente manera:  Aplicaciones de Sistema de control y automatización industrial  Aplicaciones ofimáticas  Software educativo  Software médico  Software de Cálculo Numérico  Software de Diseño Asistido (CAD)  Software de Control Numérico (CAM) Capitulo II Describir el desarrollo del software en la computadora durante el siglo XXI. Dentro de los avances más significativos de la revolución científica - técnica en el siglo XXI, sin duda, se encuentra el desarrollo impetuoso de la informática. La concepción de la computación aplicada a la educación, es más amplia que en otras esferas del saber, ya que el carácter aplicado inherente a esta ciencia de la información, se une el aspecto formativo docente que debe cumplir el sistema educacional. Las Tecnologías de la Informatización y las Comunicaciones (TICS) han cambiado radicalmente en las últimas décadas y continúan desarrollándose a un ritmo nunca antes visto en otros tipos de tecnologías, por lo que se afirma que estamos en presencia de una verdadera revolución en ese campo. Las TICS, son un valioso recurso de "apoyo" a las actividades docentes, pues la solución no está ni en los teclados, ni aún en la red, sino en la motivación docente y en la formulación de políticas educativas integrales que atiendan las necesidades de la educación para el siglo XXI. Por ello repercute en que los trabajadores vean continuamente incrementadas y diversificadas las tareas que deben realizar, lo que lleva a tener que aprender continuamente nuevas habilidades y conocimientos. Los ámbitos de trabajo a los que aluden los autores, inevitablemente repercuten también en el campo educativo. Hoy en día el mundo requiere mejores docentes para responder a la demanda que la era de la información exige a la sociedad y a la educación en particular. En este escenario se plantea la necesidad creciente de que los docentes, estén en condiciones de aprovechar los diferentes recursos tecnológicos para incorporarlos en forma efectiva en su práctica docente y desarrollo profesional, para manejar un mejor desempeño y competencia que entendida por Saravia, es aquella que "supera a la inteligencia por cuanto no se limita a funciones y rendimiento mental de análisis e integración de información y vinculación con la realidad", competencia implica conocimientos, habilidades, actitudes y destrezas. En Cuba el Ministerio de Educación emplea estas tecnologías en aras de formar un ciudadano consiente de su realidad bajo los valores morales y principios revolucionarios que nos han inculcado nuestros héroes y mártires de la Revolución. Su uso se ha convertido en un medio indispensable para el procesamiento, conservación, reproducción y transmisión de la información. Su uso masivo en la educación es un ejemplo de ello, donde se introduce el correo electrónico e Internet para el empleo de estudiantes y profesores.
  • 9. El objetivo principal de la introducción de la computación en el proceso docente educativo es contribuir al perfeccionamiento y optimización del sistema educacional y dar respuesta a las necesidades de la sociedad en este campo. La Didáctica de la Informática en el mundo es una ciencia joven, de desarrollo incipiente, con un marcado carácter científico experimental, apoyada sobre todo por los resultados de investigaciones científicas, experiencias obtenidas en la labor docente y la validación de los planes y programas de estudio que han ido introduciéndose en los distintos subsistemas de Educación. De lo anterior se deduce que, en el contexto escolar la computación tiene un significado especial y su introducción determina modificaciones en las formas tradicionales de enseñar marcada por su carácter trilateral al ser la computadora un eslabón entre el profesor y el estudiante. Uno de los componentes del proceso docente son las formas de organización de la enseñanza, este término es considerado de diversos modos. Para muchos autores constituye las diferentes maneras en que se manifiesta externamente la relación profesor - estudiante, identificando con el método el aspecto interno de esta relación: otros no llegan a distinguir entre métodos y formas. Evidentemente, el término "forma" enfatiza los aspectos estructurales organizativos del proceso docente, de la actividad de profesores y estudiantes y está estrechamente relacionado con el método de enseñanza. En la Enseñanza Superior se define la forma organizativa del trabajo docente como: ¨La estructuración de la actividad del profesor y los estudiantes con el fin de lograr de la manera más eficiente los objetivos de los planes y programas de estudio, mediante la aplicación de los principios didácticos y la utilización de los métodos y medios de enseñanza que contribuyan al mejor desarrollo de este proceso y a la apropiación por los estudiantes de los conocimientos y habilidades inherentes al objeto de trabajo del profesional.¨ La Enseñanza Superior se enfrenta hoy a cambios radicales en su modelo educativo, en el contexto histórico social del perfeccionamiento del socialismo cubano a partir del despliegue de una batalla de ideas para la masificación de la cultura a través del uso de las TICS, como expresión de una nueva revolución educacional en el país. El anterior modelo deberá estar en capacidad de desplegar actividades en áreas específicas del trabajo educativo, con la finalidad de preparar a los futuros profesionales en dos asignaturas como mínimo, y a su vez, con un pleno dominio de las TICS para crecer su capacidad intelectual y crear hombres de ciencia. Por lo tanto en la formación del docente universitario tiene un peso fundamental la utilización de la Computación para elevar el nivel de aprendizaje de los estudiantes. La instrucción y la educación en el marco de la enseñanza de la Computación se materializan en la clase. "La clase como forma fundamental de la enseñanza, estructurada en varias etapas íntimamente relacionadas entre sí, en un proceso consecutivo y sistémico que garantiza el éxito de la enseñanza y en la misma medida el logro de los objetivos finales de la asignatura." La clase de Computación no es una clase tradicional, sobre todo cuando en la misma interviene, de forma integrada al proceso, la computadora. Es una responsabilidad del profesor planificar cómo, cuándo y para qué se utiliza la computadora, la que debe servir para ilustrar los contenidos nuevos y para el desarrollo de las habilidades informáticas. Por otra parte, el profesor debe tener en cuenta la relación de estudiantes por computadora para lograr una adecuada organización de la clase y, en caso de trabajar en grupos, cómo se atenderán las diferencias y participación de cada uno de los integrantes del grupo. Si bien es cierto, existen un grupo de factores que favorecen el uso de la computadora en
  • 10. la enseñanza: costos, desarrollo del hardware y el software, el nivel de interacción hombre–máquina donde la sensación de control que ejerce el usuario sobre los diferentes procesos que se manifiestan, así como la forma de interactuar con dicho proceso favorece su selección, aumento de la velocidad y capacidad de almacenamiento y el propio desarrollo de la tecnologías de avanzada; es necesario que quede claro que se necesita de un serio trabajo para decidir cómo utilizarla para que realmente cumpla su papel a partir de las posibilidades que brinda y que se puede constatar a través del uso educativo. Capitulo III Establecer una línea de tiempo de la evolución del desarrollo del software en la computadora desde el año 2000 hasta el 2018 Capitulo IV: determinar cuáles son los tipos de versiones que conforman el desarrollo del software en el siglo XXI Capítulo V: Precisar la importancia que tiene la evolución del desarrollo de interfaces del software de la computadora hacia los usuarios en el siglo XXI.  Titulo: 1. Evolución del desarrollo del software  Problema de investigación: 2. ¿Cuál es la importancia de la evolución del software en la computadora durante el siglo XXI?  Título de la monografía: 3. evolución del desarrollo del software en la computadora durante el siglo XXI.  Objetivo general: 4. Describir la evolución del desarrollo del software en la computadora durante el siglo XXI  Objetivos específicos: 5. a. Definir el software. b. Describir el desarrollo del software en la computadora del siglo XXI. c. Establecer una línea de tiempo de la evolución desarrollo del software durante el siglo XXI. d. Determinar cuáles son los tipos de versiones que conforman la evolución del desarrollo del software en el siglo XXI
  • 11. e. Precisar la importancia que tiene la evolución del desarrollo de interfaces del software de la computadora hacia los usuarios en el siglo XXI.  Tabla de contenidos: 6. a. Capítulo 1: Definición y descripción del software en la computadora en el siglo XXI. b. Capitulo2: describir el desarrollo del software en la computadora durante el siglo XXI. c. Capitulo3: establecer una línea de tiempo de la evolución del desarrollo del software en la computadora desde el año 2000 hasta el 2018 d. Capitulo4:determinar cuáles son los tipos de versiones que conforman el desarrollo del software en el siglo XXI e. Capitulo5: Precisar la importancia que tiene la evolución del desarrollo de interfaces del software de la computadora hacia los usuarios en el siglo XXI.  Referencias bibliográficas: Pérez, J. (2008). Definición de Software. Recuperado de http://definicion. de/software/# ixzz3zDqHp7di. 7. Aguilera, S. (2015). Tipos de Software. Disponible en : https://okhosting.com/blog/tipos-de- software-su-clasificacion/ 8. a. Gabriel, G., & Ayala Rosero, E. J. (2012). Artículo Científico-Análisis Desarrollo e Implantación de un Sistema Orientado a la Web. b. Pons, C., Giandini, R. S., & Pérez, G. (2010). Desarrollo de software dirigido por modelos. c. Fernández, M. (1999). Modelos de desarrollo de software educativo. Agenda Académica, 6(2), 135-139. d. Parra Castrillón, E. (2011). Propuesta de metodología de desarrollo de software para objetos virtuales de aprendizaje-MESOVA. Revista Virtual Universidad Católica del Norte, (34)
  • 12. Introducción : El Software representa la vida interna de un computador,el manejo y aprovechamiento del mismo y todas las ventajas que se brindan el mundo de las computadoras,depende del software,facilitando a los usuarios el desarrollo de programas que contribuyen con tareas diarias tanto personales como generales, empresariales yorganizacionales el software en sus diferentes tipos es el elem ento esencial como interfaz entre usuario - computador,su historia desde un principio se muestra con poca atención pero con el paso del tiempo se ha tornado importante para los programadores y creadores de sistemas tanto de aplicación como operativos,todo lo que se ve digitalizado en un computador representa el software clasificado de alguna forma,las herramientas del menú inicio y todas aquellas que se despliegan al encendido del CPU,el desarrollo de esta herramienta ha permitido innovar en cuanto a la robótica he inteligencia artificial facilitando el trabajo en determinadas áreas laborales y agilizando las mismas por ejemplo en la fabricación de vehículos mediante software de programación se diseñan estructuras robóticas inmensas yfuertes que realizan tareas que al brazo humano le tomarían mas tiempo. Leer más: http://www.monografias.com/trabajos73/evolucion-software/evolucion- software.shtml#ixzz5IbtASr6V Desde sus inicios en la década de 1940, escribir software ha evolucionado hasta convertirse en una profesión que se ocupa de cómo crear software y maximizar su calidad. La calidad puede referirse a cuán mantenible es el software, su estabilidad, velocidad, usabilidad, comprobabilidad, legibilidad, tamaño, costo, seguridad y número de fallas o “bugs”, así como, entre muchos otros atributos, a cualidades menos medibles como elegancia, concisión y satisfacción del cliente. La mejor manera de crear software de alta calidad es un problema separado y controvertido cubriendo el diseño de software, principios para escribir código, llamados “mejores prácticas”, así como cuestiones más amplias de gestión como tamaño óptimo del equipo de trabajo, el proceso, la mejor manera de entregar el software a tiempo y tan rápidamente como sea posible, la “cultura” del lugar de trabajo, prácticas de contratación y así sucesivamente. Todo esto cae bajo la rúbrica general de ingeniería de software. Descripcion de la evolución del software duranteel sigloXXI:
  • 13. Es un término informático acuñado en 1968,en la primera conferencia organizada por la OTAN sobre desarrollo de software,de la cual nació formalmente la rama de la ingeniería de software. Leer más: http://www.monografias.com/trabajos73/evolucion-software/evolucion- software.shtml#ixzz5IbuMbJcR