UTNianos

Versión completa: [Aporte][Ingeniería de Software] Resumen Teórico
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola, ¿cómo están?

Les dejo mi resumen de toda la materia.
Lo preparé cuando tuve que rendir el final en Julio.

Lo que hice en el resumen es juntar TODOS los contenidos teóricos, tanto de las PPTs como de los Papers y además lo que anoté durante la cursada.
También, al final de cada capítulo, hay preguntas resueltas que entraron en los parciales/finales.

El resumen lo armé porque no me gustaba ninguno de los resúmenes que había visto antes... Algunas partes las saqué de esos resúmenes, otras salen de las PPT y otras tantas están hechas a mano.
Algunos temas están un poco incompletos (por ejemplo, SCCB) pero son los menos.

La idea es que el apunte pueda ser modificado/mejorado por ustedes y que suban las modificaciones a su gusto y piacere en este mismo post (si van a hacer eso, mantengan la tabla que está en el índice como para que no se pierdan las referencias).

Espero les sirva!

EDIT: Me pidieron que explicite mejor qué cosas le faltan al apunte... acá va:
  • del ClassicalMistakes no puse todos los mistakes, sólo los más importantes a mi criterio. Igual es raro que les tomen todos, pero por si las moscas lean el paper aunque sea una vez.
  • SCCB está incompleto, el paper que está en inglés lo explica bien.
  • de estimaciones, Function Points y Use Case Points leanlos directamente de las PPT. Hay algunos detalles que son muy p*t*s y siempre los toman.
  • de Revisión de Pares (en SQA) faltan explicar algunos métodos que jamás leí, pero creo que están en algún paper en inglés.
Buen aporte che!
muchas gracias!
una consulta, sabés como están tomando los finales ahora?, al menos como tomaron en Diciembre?

Me voy a presentar el 22 y no me gustaría recibir ninguna sorpresa ajaja.

Saludos!
(16-12-2015 16:38)aguZion escribió: [ -> ]Buen aporte che!
muchas gracias!
una consulta, sabés como están tomando los finales ahora?, al menos como tomaron en Diciembre?

Me voy a presentar el 22 y no me gustaría recibir ninguna sorpresa ajaja.

Saludos!

Ni idea, la materia la probé en Julio.

Fijate en los posts de exámenes.

Slds!
Como va?

Muchas gracias por el aporte, me está re salvando. Te hago un comentario sobre una definición de TDD que está en la parte de Testing. Dice que es diseniar el software para ser testeado. Me está haciendo ruido esto. Yo lo que pondría es que:

"TDD es construir el software a través de tests. No voy a tener código funcional escrito hasta no tener los tests para probar dicho código. En un desarrollo guíado por tests, tenes un esquema "red-green-refactor": escribo el test (falla porque no tengo el código implementado), escribo el código (debería estar pasando el test ahora), y hago refactor del código."

Perdón y muchas gracias!

Eric.
(20-12-2015 19:21)ericlifs escribió: [ -> ]Como va?

Muchas gracias por el aporte, me está re salvando. Te hago un comentario sobre una definición de TDD que está en la parte de Testing. Dice que es diseniar el software para ser testeado. Me está haciendo ruido esto. Yo lo que pondría es que:

"TDD es construir el software a través de tests. No voy a tener código funcional escrito hasta no tener los tests para probar dicho código. En un desarrollo guíado por tests, tenes un esquema "red-green-refactor": escribo el test (falla porque no tengo el código implementado), escribo el código (debería estar pasando el test ahora), y hago refactor del código."

Perdón y muchas gracias!

Eric.

Hola Eric,

Sí, tenés razón con esa definición de TDD.
En su momento no sabía que era TDD, y estoy bastante convencido que esa definición la saqué de alguna PPT o de algo que dijo el docente (Schivo). Pero como de costumbre, hay muchas cosas en esta materia que no están dadas de forma 100% precisa, quizás por desconocimiento de los mismos docentes o porque las definiciones están mal planteadas.
Si tuviera que dar mi propia definición de TDD hoy, diría que:

"TDD es una práctica para construir un software partiendo de la creación de sus tests."

... que es lo mismo que escribiste pero con otras palabras =P

Saludos!
Les subo una nueva versión con pequeñas correcciones.

Changelog v1.1:
* Completé los tres parámetros por los cuales se priorizan riesgos.
* Modifiqué la descripción de TDD.
* Arreglos de formato varios.
URLs de referencia