Taller 1 de ingenieria de software
Enviado por Andrés Herrera • 15 de Noviembre de 2018 • Trabajo • 1.111 Palabras (5 Páginas) • 165 Visitas
[pic 1]
TALLER N° 1 DE INGENIERIA DE SOFTWARE I
ASIGNATURA
INGENIERIA DE SOFTWARE I
PROFESOR
VICTOR GARCIA
ESTUDIANTE
LUIS ANDRÉS HERRERA PARRA
CARRERA
ING. DE SISTEMAS - IV SEMESTRE
FECHA DE ENTREGA
09 DE NOVIEMBRE DE 2018
SINCELEJO-SUCRE
- LINEA DEL TIEMPO DEL AVANCE DE LOS COMPUTADORES
- (500 A.C) El Ábaco fue el primer dispositivo que ayudo al ser humano en la resolución de los problemas aritméticos.
- (1622) La regla del cálculo consistía dos reglas graduadas unidas que se deslizaban una sobre otra.
- (1642) Se inventó la primera máquina para sumar que también se usaba para restar.
- (1834) Se inventó la primera computadora digital era programada por una serie de tarjetas perforadas que contenían en datos las Instrucciones.
- (1930) Se inventó una maquina analógica que utilizaba circuitos eléctricos.
- (1945) Se inventó la ENIAC, primera computadora electrónica, se construyó en Pensilvania para calcular tablas de artillería.
- (1951–1958) La UNIVAC fue diseñada por Eckerd. Utilizaba tubos al vacío. Primera generación de las computadoras.
- (1959–1964) Segunda generación de computadoras era rápidas y pequeñas, nuevos lenguajes llamados lenguajes de alto nivel.
- (1964–1971) Tercera generación de computadoras era más rápidas y más pequeñas.
- (1971–1980) Cuarta generación de las computadoras, el procesador de la computadora se le denominó como microprocesador.
- (1980–1990) Quinta generación de las computadoras. Con capacidad de proceso paralelo.
- (1990) Sexta generación de las computadoras, publicaron Windows.
- LINEA DEL TIEMPO DEL AVANCE DE LA INGENIERIA DE SISTEMAS.
- (1834) charles Babbage Profesor matemático de la universidad de Cambridge crea la primera máquina analítica.
- (1911) nace la empresa CTR, hoy en día IBM.
- (1943) Se fusionan los departamentos de ingeniera de conmutación e ingeniera de trasmisión bajo la denominación de INGENIERÍA DE SISTEMAS.
- (1947) Se crea ENIAC la primera computadora electrónica digital.
- (1949) surge EDVAC la primera computadora programable.
- (1950) Fue creado el primer curso de posgrado de computación en el MIT.
- (1968) Nace Intel.
- (1969) Se crea el primer enlace entre las universidades de UCLA y tanford por medio de la línea telefónica.
- (1970) IBM planea otra definición de ingeniería de sistemas.
- (1987) la ingeniería de sistemas se introduce al desarrollo de aplicaciones internet/ extranet.
- (1988) Se imparte la carrera por primera vez en el tecnológico de Modelia.
- (1989) Es inventada la World Wide Web (www) por Tim Berners.
- (1990) se funda el centro de investigación en computación (CIC) del politécnico nacional.
- (2007) se clasifica Ingeniería de Sistemas como la 4 profesión de mayor crecimiento a nivel mundial.
- (2009) el desarrollo de la computación se dispara.
- ¿ESTABLEZCA LA RELACIÓN ENTRE HARDWARE Y SOFTWARE, Y PORQUE ES IMPORTANTE DICHA RELACIÓN?
El hardware, también llamado sistema físico, es la máquina, lo material, lo tangible. El software es el conjunto de elementos de programación y lenguajes, que están codificados y que forman el sistema lógico. la relación que hay entre los dos es mutua si no existe el software solo tienes un equipo el cual no puedes trabajar, y cuando están juntos hay interfaces que permite la comunicación entre el equipo y el usuario.
- MENCIONE CUALES SON LOS TIPOS DE SOFTWARE QUE EXISTEN, Y PARA QUE SE UTILIZA CADA UNO DE ELLOS.
- Tipos de software:
- Los sistemas operativos: siendo éstos el software principal que debe tener un equipo que trabaje bajo los principios de un computador, ya que es el puente, interprete, administrador de los recursos de hardware y los programas que se instalen, teniendo en cuenta que, sin éste, dichos equipos no funcionan. Entre los principales sistemas operativos tenemos (Windows, Linux, Mac, Android, entre otros).
- Los lenguajes de programación: Corresponde a aquellos programas que son utilizados por los expertos desarrolladores de software, para crear otros programas, acorde a los requerimientos de clientes o usuarios o acorde a oportunidades de negocio, que requieran ser automatizados. Entre los lenguajes de programación más utilizados en la actualidad tenemos (Java, .Net, PHP, entre otros), donde la utilización del lenguaje, depende del tipo de proyecto, de la empresa productora de software o del cliente.
- Los Sistemas de Gestión de Bases de Datos: Se relaciona con software creado para la Gestión y administración de los datos, permitiendo entre otras cosas, guardar, consultar, modificar, eliminar datos e información, donde la información se ha convertido en el activo más importante de cualquier empresa, institución, organización, corporación, e incluso a nivel personal y profesional, siendo los motores de bases de datos el soporte fundamental para la administración de dichas bodegas de datos. Entre los Sistemas de Gestión de Bases de Datos, más utilizados actualmente tenemos (SQL Server, MySQL, Oracle, Informix, entre otros).
- EL software de aplicación: (Todo tipo de software diferente a los anteriores como, por ejemplo, software para oficina, contable, gestión empresarial, graficadores, juegos, control de máquinas, entre otros) que apoyen la gestión de procesos personales, académicos, empresariales, entre otros uso y campos de aplicación.
- ¿QUÉ ELEMENTOS DEBE TENER LA ARQUITECTURA DE SOFTWARE PARA QUE SEA COMPLETA?
Los elementos que debe tener la arquitectura de software para que esta sea completa pueden ser entidades que existen en tiempo de ejecución (objetos, hilos), entidades lógicas que existen en tiempo de desarrollo (clases, componentes) y entidades físicas (nodos, directorios). Por otro lado, las relaciones entre elementos dependen de propiedades visibles (o públicas) de los elementos, quedando ocultos los detalles de implementación. Finalmente, cada conjunto de elementos relacionados de un tipo particular corresponde a una estructura distinta, de ahí que la arquitectura está compuesta por distintas estructuras.
...