Download Free Curso Sobre Ingenieria Del Software Book in PDF and EPUB Free Download. You can read online Curso Sobre Ingenieria Del Software and write the review.

La ingeniería de software es una forma de ingeniería que aplica los principios de la ciencia de la computación y de la matemática para alcanzar soluciones con una mejor relación entre el coste y el beneficio para el problema de software. Asimismo, se trata de la aplicación sistemática, disciplinada y cuantificable para el desarrollo, operación y mantenimiento de un software. Al principio, los softwares eran programas muy pequeños debido a las limitaciones del hardware existente en aquellos días. A medida que se fue mejorando la capacidad computacional creció el tamaño y la complejidad del software desarrollado. Varias técnicas surgieron para ayudar en la administración de esa complejidad: Técnicas ligadas a lenguajes de programación; Profundización en los estudios en ingeniería de software; Arquitectura de software y Herramientas CASE (Computer-aided software engineering). El primero de los efectos que aún podemos ver a día de hoy pone de manifiesto que uno de cada cuatro proyectos de software falla en la entrega. Además el cambio de personal con tasas en torno al 20% se considera algo normal. Otro de los problemas es que los grandes proyectos abarcan periodos de desarrollo de entre tres y cinco años, con los problemas que ello implica, haciendo que muchos de los programas se queden obsoletos antes incluso de su aplicación. Por último, el mantenimiento de software es uno de los responsables de los mayores costes relacionados con el apartado informático en la mayor parte de las empresas. Un proceso de desarrollo de software es una estructura utilizada para el desarrollo de un producto de software. Entre sus sinónimos están “ciclo de vida” y “proceso de software”. Hay muchos modelos para estos procesos, cada uno de ellos describiendo enfoques diferentes para una variedad de tareas y actividades a ser ejecutadas a lo largo del proceso.
La ingeniería de Software designa el conjunto de estudios, mecanismos y técnicas que tienen como objetivo producir software computacional de forma metódica y disciplinada. Diferenciándose, así, de la programación común por el foco exigente de la calidad del producto final y de la sistematización de los procesos que llevan a la generación y al mantenimiento de un software de calidad. De esta forma, un Ingeniero de Software es un profesional con la capacidad de comprender el problema que tiene que ser resuelto por un software y, utilizando recursos de ingeniería, determinar el mejor método de desarrollo de un software específico. En este libro se tratará de iniciar al lector en la ingeniería de software de una forma fácil y didáctica.
Algunas universidades colombianas han integrado a sus currículos la formación en Ingeniería de Software como un énfasis en la etapa de formación profesional. Normalmente, solo logran una formación parcial de sus estudiantes en alguna de sus áreas de conocimiento; sin embargo, se ha venido comprendiendo que la complejidad, extensión temática y profundidad conceptual requeridas las constituye una disciplina que amerita formular currículos de formación pregradual y postgradual, acordes con las recomendaciones emanadas por organizaciones ingenieriles de carácter internacional. Este libro recoge la percepción del autor sobre los alcances de formación pregradual y postgradual en Ingeniería de Software y propone un modelo sintético que tiene en cuenta una categorización de áreas de conocimiento, la naturaleza del conocimiento abordado y los niveles cognitivos de Bloom. Adicionalmente, presenta una serie de lineamientos curriculares en concordancia con el contexto internacional. Es un libro que puede ser útil para aquellos que ejercen la disciplina, para identificar los retos de idoneidad esperada por la industria; para los que formulan planes de estudio y currículos relacionados con la disciplina, al proponerles un modelo de referencia que puede servir de guía, y para los empresarios del software, que deben establecer las metas de evolución de los profesionales que los apoyan para ser más competitivos.
Durante los seis años de la primera edición los autores han descubierto que uno de los objetivos de esta asignatura que más estimula a los alumnos es hacer ingeniería. Por lo que han añadido más ejemplos cortos y sencillos que mostrarán de manera directa los conceptos que se presentan en el libro y que de alguna manera han aparecido en los ejercicios planeados en pasadas pruebas. En este libro se presenta a los alumnos de grado en ingeniería informática y en tecnologías de la información cuáles son las actividades que realiza la ingeniería en estos campos y que actividades de estos campos son de ingeniería. Se presentan los conceptos de ingeniería de software, fases del ciclo de vida del software, diferentes tipos de ciclos de vida, la captura y análisis de requisitos, el diseño, la codificación y las pruebas del software.
La programación y la arquitectura de software son los pilares del crecimiento económico de las últimas décadas, acelerándose enormemente en estos últimos años. Esperamos que con este curso, usted pueda mejorar profesionalmente y le ayude a alcanzar sus objetivos personales. El curso consta de los bloques temáticos de fundamentos de la programación, fundamentos de las bases de datos, introducción al diseño del software, introducción a la arquitectura del software, y para finalizar, veremos el lenguaje de programación Java, el cual es el complemento ideal para finalizar este curso.