Search Header Logo
Ingeniería de Software

Ingeniería de Software

Assessment

Presentation

Computers

University

Practice Problem

Easy

Created by

Carlos Mendez

Used 17+ times

FREE Resource

16 Slides • 6 Questions

1

Ingeniería de Software

Some text here about the topic of discussion

2

Open Ended

¿Qué es la Ingeniería de Software?

3

Open Ended

En qué piensas cuando escuchas el termino ARQUITECTURA DE COMPUTADORA

4

​¿Que es?

Es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como desarrollo de software o producción de software

Some text here about the topic of discussion

5

Trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales.

Some text here about the topic of discussion

6

La ingeniería de software, también, incorpora el análisis precedente de la situación, el bosquejo del proyecto, el desarrollo del software, el ensayo necesario para comprobar su funcionamiento correcto y poner en funcionamiento el sistema.

7

Un campo directamente relacionado con la ingeniería de software es la arquitectura de sistemas, que consiste en determinar y esquematizar la estructura general del proyecto, diagramando su esqueleto con un grado relativamente alto de especificidad y señalando los distintos componentes que serán necesarios para llevar a cabo el desarrollo, tales como aplicaciones complementarias y bases de datos.

Some text here about the topic of discussion

8

La ingeniería de software 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.

Some text here about the topic of discussion

9

​Objetivos

  • Mejorar el diseño de aplicaciones o software de tal modo que se adapten de mejor manera a las necesidades de las organizaciones o finalidades para las cuales fueron creadas.

  • Promover mayor calidad al desarrollar aplicaciones complejas.

  • Brindar mayor exactitud en los costos de proyectos y tiempo de desarrollo de los mismos.

Some text here about the topic of discussion

10

  • Aumentar la eficiencia de los sistemas al introducir procesos que permitan medir mediante normas específicas, la calidad del software desarrollado, buscando siempre la mejor calidad posible según las necesidades y resultados que se quieren generar.

  • Una mejor organización de equipos de trabajo, en el área de desarrollo y mantenimiento de software.

  • Detectar a través de pruebas, posibles mejoras para un mejor funcionamiento del software desarrollado

Some text here about the topic of discussion

11

​Principios

Some text here about the topic of discussion

12

  • El proceso de desarrollo es una actividad creativa que necesita de rigurosidad para concretar resultados.

  • Mientras más rigor y formalidad en la documentación y código, el sistema será más confiable, verificable y mantenible.

Some text here about the topic of discussion

Rigor y formalidad

13

  • Un sistema complejo debe ser dividido en partes.

  • Separación de aspectos. La idea es abarcar y resolver los diferentes aspectos de un problema separadamente.

  • Cada aspecto involucra una decisión

Some text here about the topic of discussion

​Modularidad​

14

  • Abstraer significa obtener la esencia al identificar o percibir el problema. Con la abstracción se extraen características comunes a partir de ejemplos específicos

Some text here about the topic of discussion

Abstracción

15

  • Debido a que el software cambia constantemente.

  • Las principales causas de los cambios son: la necesidad de eliminar defectos que no fueron detectados antes de liberar la aplicación, el surgimiento de nuevos requerimientos o cambios en los requerimientos existentes.

Some text here about the topic of discussion

Anticipación al cambio

16

  • Existen tareas que realiza comúnmente un cierto nicho.

  • Generalizar una solución tiene alto costo, por lo que debe ser evaluada cuidadosamente.

Some text here about the topic of discussion

Generalidad

17

Incrementalidad

La experiencia ha demostrado que los requerimientos del usuario van cambiando o se van definiendo mejor mientras se desarrolla el producto.

18

  • Hacer de la calidad primer objetivo.

  • Software de alta calidad es posible.

  • Entregar tempranamente productos a los clientes.

  • Determinar el problema antes de escribir los requerimientos.

  • Evaluar alternativas de diseño.

  • Usar un modelo (paradigma) apropiado.

Some text here about the topic of discussion

Principios generales

19

Multiple Choice

Uno de los objetivos de la Ingeniería de Software es crear software de calidad.

1

Cierto

2

Falso

20

Multiple Choice

Cuando realizas un software es mejor verlo como un todo

1

Cierto

2

Falso

21

Multiple Choice

Los requerimientos del usuario nuca cambian, desde la definición del problema hasta su implementación

1

Cierto

2

Falso

22

Multiple Choice

Abstraer significa obtener la esencia al identificar o percibir el problema

1

Cierto

2

Falso

Ingeniería de Software

Some text here about the topic of discussion

Show answer

Auto Play

Slide 1 / 22

SLIDE