0% encontró este documento útil (0 votos)
55 vistas

Tarea 1

El documento presenta una introducción a conceptos fundamentales de ingeniería de software como qué es software, ingeniería de software, desarrollo guiado por pruebas (test-driven development), y metodologías ágiles. También define qué es un proyecto y los tipos de documentación necesaria para un proyecto de software.

Cargado por

Williams Caro
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas

Tarea 1

El documento presenta una introducción a conceptos fundamentales de ingeniería de software como qué es software, ingeniería de software, desarrollo guiado por pruebas (test-driven development), y metodologías ágiles. También define qué es un proyecto y los tipos de documentación necesaria para un proyecto de software.

Cargado por

Williams Caro
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 21

Conceptos

Fundamentales!
Williams Caro – 2016-3537
TABLA DE CONTENIDOS

01 ¿Que es Software? 02 Ingeniería de Software


03 Test-driven 04 Metodologías Ágiles
development (TDD)
05 Que es un proyecto y cuales consideraciones
especiales debemos tener en el desarrollo de un
proyecto?
Williams
Caro
Materia: Introdución a la Ingenieria de Software
Maestrá: Viela Reyes Bourdierd
Matricula: 2016-3537
01
¿Que es Software?
Definición y opinión
Es el conjunto de los programas de
cómputo, procedimientos, reglas,
documentación y datos asociados,
que forman parte de las operaciones
de un sistema de computación

—Estándar 729 del IEEE


Explicación Y Opinión:
Considerando esta definición pasada, el concepto de software
va más allá de los programas de computación en sus distintos
estados: código fuente, binario o ejecutable; también su
documentación, los datos a procesar e incluso la información
de usuario forman parte del software: es decir, abarca todo lo
intangible, todo lo «no físico» relacionado.

El software sencillamente es mucho mas que código escrito por


un programador, el software es un conjunto de herramientas
que son desarrolladas previamente antes del desarrollo del
ejecutable y posteriormente y todas en conjunto ayudan a
obtener un software de calidad y buen documentado.
02
¿Que es Ingeniería de
Software?
Definición y opinión
Ingeniería de software
Es una de las ramas de las ciencias de la computación
que estudia la creación de software confiable y de calidad,
basándose en métodos y técnicas de ingeniería.
Brindando soporte operacional y de mantenimiento, el
campo de estudio de la ingeniería de software. Integra
ciencias de la computación, ciencias aplicadas y las
ciencias básicas en las cuales se encuentra apoyada la
ingeniería.
Explicación Y Opinión:

La ingeniería del software viene a ayudar a identificar y


corregir mediante principios y metodologías los procesos de
desarrollo y mantenimiento de sistemas de software. La
misma aplica diferentes normas y métodos que permiten
obtener mejores resultados, en cuanto al desarrollo y uso del
software, mediante la aplicación correcta de estos
procedimientos se puede llegar a cumplir de manera
satisfactoria con los objetivos fundamentales de la
ingeniería de software.
Entre los objetivos de la ingeniería de software están:
● Mejorar el diseño de aplicaciones o ● Aumentar la eficiencia de los sistemas
software de tal modo que se adapten de al introducir procesos que permitan
mejor manera a las necesidades de las medir mediante normas específicas, la
organizaciones o finalidades para las calidad del software desarrollado,
cuales fueron creadas. buscando siempre la mejor calidad
● Promover mayor calidad al desarrollar posible según las necesidades y
aplicaciones complejas. resultados que se quieren generar.
● Brindar mayor exactitud en los costos ● Aumentar la eficiencia de los sistemas
de proyectos y tiempo de desarrollo de al introducir procesos que permitan
los mismos. medir mediante normas específicas, la
● Detectar a través de pruebas, posibles calidad del software desarrollado,
mejoras para un mejor funcionamiento buscando siempre la mejor calidad
del software desarrollado. posible según las necesidades y
resultados que se quieren generar.
Mas info ->

CAMPOS DE LA ING. SOFWARE


1 2 3 4 5 6 7 8 9 10

PARTICIPANTES
NOTACIONES METODOLOGIA PRODUCTO Y PAPELES
RECURSOS

HERRAMIENTAS NATURALEZA DE LA
IMPLICACIONES
CASE ING. SOFTWARE
SOCIOECONOMICAS
MODELOS Y
CICLOS DE VIDA ETICÁ
03
Desarrollo guiado por pruebas
o
Test-driven development
(TDD)
Definición y opinión
Desarrollo Guiado por Pruebas (TDD)

Es una práctica de ingeniería de


software que involucra otras dos
prácticas: Escribir las pruebas primero
(Test First Development) y Refactorización
(Refactoring).
Ciclo de Desarrollo Conducido por Pruebas (TDD)
04
Métodologias Ágiles

Definición y opinión
Desarrollo ágil de software
El desarrollo ágil de software envuelve un enfoque
para la toma de decisiones en los proyectos de
software, que se refiere a métodos de ingeniería del
software basados en el desarrollo iterativo e
incremental, donde los requisitos y soluciones
evolucionan con el tiempo según la necesidad del
proyecto. Así el trabajo es realizado mediante la
colaboración de equipos autoorganizados y
multidisciplinarios, inmersos en un proceso
compartido de toma de decisiones a corto plazo.
Ejemplos de métodos agiles de desarrollo de Software:

● Adaptive Software Development (ASD) ● Programación Extrema (XP)


● Agile Unified Process ● Método de desarrollo de sistemas
● Crystal Clear dinámicos (DSDM)
● Feature Driven Development (FDD) ● Scrum
● Lean Software Development (LSD) : Lean ● Scrumban
startup ● G300
● Kanban (desarrollo) ● 6D-BUM
● Open Unified Process (OpenUP) ● PMI Agile
¿Qué es un Proyecto?

Es una planificación que consiste en un conjunto de


objetivos que se encuentran interrelacionados y
coordinados.
¿Qué es un Proyecto?
Un proyecto es un esfuerzo temporal que se lleva
a cabo para crear un producto, servicio o
resultado único". De estos conceptos, se
evidencia que la razón de un proyecto es alcanzar
resultados o metas específicas dentro de los
límites que imponen un presupuesto, calidades
establecidas previamente, y un lapso de tiempo
previamente definido.
Project Management Institute (PMI)
Documentación de un proyecto:
● 1 Importancia. ● 3 Informe administrativo.
● 2 Informe técnico del proyecto. ● 3.1 Plan organizacional del proyecto.
● 2.1 Plan estructurado del proyecto. ● 3.2 Plan de gastos / plazos.
● 2.2 Plan de control de personal. ● 3.3 Plan de actividades del personal.
● 2.3 Otros planes. ● 3.4 Plan de gestión de riesgos.
● 2.4 Manejo de recursos. ● 3.5 Otros planes.
● 4 Manuales de un proyecto.
● 4.1 Manual técnico.
● 4.2 Manual de usuario.
● 4.3 Manual administrativo.
GRACIAS!
Tienes Preguntas?
[email protected]

Williams Caro

CREDITS: This presentation template was created by


Slidesgo, including icons by Flaticon, and infographics &
images by Freepik

Please keep this slide for attribution

También podría gustarte