Está en la página 1de 6

UNIVERSIDAD ABIERTA PARA ADULTOS

UAPA

Participante:
Yordani Peña Santana

Matricula:

2019-02653

Carrera:
Ingeniería en Software

Asignatura:
Ingeniería en software 1.

Tema
Inicio del software.

Facilitador:
Diógenes Amaury Martínez, M.A.

Punto 1 Elabora un informe con las siguientes definiciones:


 Características de la Ingeniería de Software.
Es una especialidad de la ingeniería que tiene como objetivo principal, el desarrollo
costeable de sistemas de software confiables que funcionen de modo eficiente y
comprende todos los aspectos de la producción del software.

El software presenta 3 elementos que lo caracterizan:

1. Los programas y/o algoritmos.


2. Las estructuras de datos.
3. Los documentos.

 Evolución del Software.

 PRIMERA ERA

Durante los primeros años de la era de la computadora, el software se contemplaba como un


añadido. Desde entonces el campo se ha desarrollado tremendamente. La programación de
computadoras era un “arte de andar por casa” para el que existían pocos métodos
sistemáticos. El desarrollo del software se realizaba virtualmente sin ninguna planificación,
hasta que los planes comenzaron a descalabrarse y los costos a correr. Los programadores
trataban de hacer las cosas bien, y con un esfuerzo heroico, a menudo salían con éxito.

 SEGUNDA ERA

La segunda era en la evolución de los sistemas de computadora se extienden desde la mitad


de la década de los sesenta hasta finales de los setenta. La multiprogramación y los sistemas
multiusuario introdujeron nuevos conceptos de interacción hombre - máquina.. Los avances en
los dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas
de gestión de bases de datos.

 TERCERA ERA
La tercera era en la evolución de los sistemas de computadora comenzó a mediados de los
años setenta y continuó más allá de una década. El sistema distribuido, múltiples
computadoras, cada una ejecutando funciones concurrentemente y comunicándose con alguna
otra, incrementó notablemente la complejidad de los sistemas informáticos.

 CUARTA ERA
La cuarta era de la evolución de sistemas informáticos se aleja de las computadoras
individuales y da los programas de computadoras, dirigiéndose al impacto colectivo de las
computadoras individuales y de los programas de computadoras, dirigiéndose al impacto
colectivo de las computadoras y del software.

 Historia de la Ingeniería de Software.


Al inicio de la informática, el software era un componente más. El programa se consideraba un
«arte», para el que no existían métodos, era un procedimiento que se realizaba sin planificación
alguna.

Para entonces, todo el programa se desarrollaba con las dimensiones propias para cada
necesidad concreta, y, por consiguiente, normalmente tenía muy poca difusión, por lo que, solo
quien lo necesita, escribía sobre el asunto y sete mismo se encargaba de mantenerlo.
Para mediado de los años sesenta se constituye el software como producto y es cuando
aparecen las empresas que se dedican al desarrollo y distribución masiva del mismo.

El término Ingeniería del Software, surge cuando se llevaba a cabo dos conferencias
estructuradas por la OTAN en los años en 1967 y 1968.
Es para mediados de la década los 70, cuando los sistemas informáticos incrementaron la
dificultad y dan pie a la creación de las redes de computadoras.

 Software como artefacto tecnológico.


El término Artefacto, en conexión con el desarrollo de software, está mayormente asociado a
métodos o procesos de desarrollo específicos, como el Proceso Unificado. El uso del término
pudo haberse originado en estos métodos.

 Complejidad inherente al software.


La complejidad del software es una propiedad esencial, no accidental”[1]. La
complejidad de los sistemas informáticos hace a veces necesario el desarrollo de
proyectos software de decenas de miles de líneas de código. Esto no puede ser
abordado directamente, empezando a programar sin más. Es necesario analizar qué es
lo que tenemos que hacer, cómo lo vamos a hacer, cómo se van a coordinar todas las
personas que van a intervenir en el proyecto y cómo vamos a controlar el desarrollo del
mismo de forma que al final obtengamos los resultados esperados.

 Actividades y Artefactos.
Un artefacto es un producto tangible resultante del proceso de desarrollo de software. Algunos
artefactos como los casos de uso, diagrama de clases u otros modelos UML ayudan a la
descripción de la función, la arquitectura o el diseño del software. Otros se enfocan en el
proceso de desarrollo en sí mismo, como planes de proyecto, casos de negocios o enfoque de
riesgos. El código fuente compilado para el testeo se suele considerar un artefacto, ya que el
ejecutable es necesario para el plan de testeo.
En ocasiones un artefacto puede referirse a un producto terminado, como el código o el
ejecutable, pero más habitualmente se refiere a la documentación generada a lo largo del
desarrollo del producto en lugar del producto en sí.
Punto 2 Crea una línea de tiempo con TimeLine JS con la evolución del
software(Debe contener datos que identifique que fue creada por usted, ejemplo
nombre y apellido)
Línea de tiempo
https://cdn.knightlab.com/libs/timeline3/latest/embed/index.html?
source=1I47v50lrhFKBsA3CRDQMPN2fXolsx4Ey5gyhcMo47bY&font=Default&lang=en&initial_zoom=2&
height=650
Punto 3 Cuadro Comparativo entre ingeniería de sistema y la Ingeniería de Software.

Ingeniería De Sistema Ingeniería de Software.

La ingeniería en sistema también Esta desarrolla conocimientos y


puede ser conocida como productos que permitan
ingeniería en computación ya que automatizar y optimizar procesos
aplica los fundamentos de la de computación, maneja
ciencia computacional, electrónica información integral sobre la
y telecomunicaciones, con el fin de aplicación y manejo de diferentes
automatizar el procesamiento de software y lenguajes de
información. El ingeniero programación.
informático instrumenta, analiza y
diseña los sistemas de información,
estructuras lógicas y maneja
diversos lenguajes de computación.
Punto 4 Opinión personal acerca del trabajo desarrollado.

• En este trabajo de introducción a la ingeniería en software estuve aprendiendo


sobre las tarjetas perforadas en el inicio de la programación de software. Viendo
que antes era un reto para desarrollar ya que No existía documentación de
ningún tipo. Y que es importante saber que la ingeniería en software y en
sistemas tienen algunas similitudes y van de la mano.

También podría gustarte