Está en la página 1de 5

1

Universidad Minuto De Dios (UNIMINUTO)

Andres Felipe Pascagaza Mila

Ingeniería De Sistemas

Desarrollo De Software
2

1. ¿Por qué se considera el desarrollo del software como un proceso industrial de

forma similar a la construcción de un edificio?

 Desarrollar un software significa construirlo mediante una seria de etapas,

en general los desarrolladores se centran en la solución de un problema,

este problema a resolver debe ser deducido a partir de su solución.

Fases: Análisis de requisitos – diseño y arquitectura – programación –

pruebas – documentación – mantenimiento.

 El desarrollo del software tiene un proceso similar a la de una construcción

de un edificio, ya que, tanto para construir un edificio como para

desarrollar un software, se tiene que tener una planeación, comenzando

por una idea para solucionar algo o crear algo que beneficie a una cierta

cantidad de personas.

Posteriormente de la creación de la idea, se va a plasmarla en un

documento haciendo el diseño poco a poco, mirando errores, hasta que se

obtenga el resultado ideal. Ya cuando todo esté listo se comienza la

construcción de ya se la edificación, como también del software.

2. ¿en qué consiste la complejidad del software?

 La complejidad del diseño de software se evalúa con una serie de métodos

importantes para complejidades de software.

 Medidas de complejidad de halstead:

Maurice Howard Halstead, las medidas de Halstead depende de la

implementación real del programa y de sus medidas, las cuales son


3

computadas directamente desde los operadores y operando del código

origen, de forma estática. Permite evaluar el testing time.

 Medidas de complejidad ciclomàtica:

Cada programa incluye enunciados para ejecutar con tal de llevar a cabo

una tarea y otros enunciados de toma decisiones, se trabaja con varios

esquemas: codificación, esquema de flujo, grafico de flujo.

 Métrica de punto función:

Es utilizada para medir el tamaño del software, la métrica de punto función

se centra en la funcionalidad que aporta el sistema, las características y

funcionalidades del sistema se usan para medir la complejidad del

software.

3. Explica la problemática de desarrollar software

 Mala estimación de tiempos: tener una mala estimación de tiempos y

costo afecta a ambas partes, a ti como cliente y al proveedor.

 Escatimar en el control de calidad: aseguración de la calidad es una etapa

primordial validar todos los puntos de quiebre y cruciales.

 Diseño inadecuado: siempre estar pendientes de los entregables de esta

fase, que por lo regular los más comunes son un prototipo o wireframes

de lo que será la interfaz de usuario.


4

 Confiar demasiado en tecnologías-herramientas no exploradas

previamente: las buenas tecnologías siempre tienen su momento de

despliegue, algunas se quedan y otras simplemente deciden partir.

 Motivación débil: cuando de equipos de trabajo se trata, la motivación es

un aspecto crucial a tener en cuenta y cuidar en los miembros de un

equipo.

 Añadir más personal a un proyecto atrasado: conocer quién es el equipo

asignado a tu proyecto debería de ser un requisito que todo cliente debería

de pedir a su proveedor.

 Insuficiente administración de los riesgos: un riesgo es un evento o

condición incierta que, si sucede, tiene un efecto en por lo menos uno de

los objetivos del proyecto:

1) Riesgos asociados con los usuarios

2) Factores de riesgo asociados al líder del proyecto

3) Factores asociados a la ejecución dl proyecto

4) Factores de riesgo asociados al entorno.

4. En sus palabras explique en qué consiste la ingeniería del software

 La ingeniería de software consiste en un proceso formal para realizar un

software, este software cubrirá o suplirá alguna necesidad que tenga la


5

persona, el cual se basa en llegar a cabo una serie de fases y/o etapas, que

cada una de ellas se dedica a que la finalidad del proyecto sea la más

exitosa y la más acertada.

Bibliografía:

https://www.tutorialspoint.com/es/software_engineering/software_design_complexity.htm

https://www.northware.mx/blog/7-errores-comunes-en-proyectos-de-desarrollo-de-software/

También podría gustarte