Métodos de Desarrollo de Software (o bien, como desarrollar software sin morir en el intento...)
Universidad de los Andes
$método%
$método%
Método: &s un conjunto de herramientas, técnicas ' procesos ue brindan soorte ' facilitan el lo*ro u obtenci+n de una meta
$+mo onstruir un -eactor uclear%
Método: ue /acer, a lo largo de todo el ciclo de vida del software, ara construir un roducto bueno, de calidad, dentro del resuuesto ' a tiemo
$+mo onstruir un -eactor uclear software%
software
$ciclo de vida% $ciclo de desarrollo%
Describe la vida de un roducto de software desde su definición, asando or su dise0o, imlementaci+n, verificaci+n, validaci+n, entre*a, ' hasta su operación y mantenimiento
$or ué es necesario un método ara desarrollar software%
o i b m a , l e d o t s o ,
-euerimientos 1 Análisis 1 Dise0o 1 2mlementaci+n 1 3ruebas 1 3roducci+n (aunque los métodos ágiles pueden cambiar esta visión) Fuente: Adatado de 4ent 5ec6 1 &7treme 3ro*rammin* &7lained, &mbrace t/e /an*e
Casos de Uso, Plantillas de Documentos, UML Dia!ramas de Clases, de Casos de Uso, de "cti#idades, de $ecuencia, etc%tera. &rafos de na#e!aci'n, len!uajes de pro!ramaci'n, bibliotecas, armazones de aplicaci'n (framewor)s*, entornos inte!rados de desarrollo (+Ds*, armazones de pruebas, etc%tera. $oftware de !esti'n, herramientas de !esti'n, etc%tera
-$u empresa usa control de c'di!o fuente -Control de #ersiones -$e hacen /compilaciones0 (builds* e inte!raciones diarias -$e tiene al!1n tipo de base de datos de defectos (bu!s* -"rre!lan los defectos e2istentes antes de escribir c'di!o nue#o -$e mantiene un calendario de proyecto actualizado -3rabajan en base a especificaciones de al!1n tipo -Los pro!ramadores tienen condiciones adecuadas y tranquilas de trabajo -$e utilizan las mejores herramientas que el dinero puede comprar -$e tienen probadores -$e tienen probadores dedicados s'lo a las pruebas -Los nue#os candidatos a pro!ramadores escriben c'di!o durante su entre#ista de trabajo -$e realizan pruebas de usabilidad
$roceso% $modelo de roceso%
Un roceso define uien está /aciendo ué, cuándo ' c+mo lo*rar cierta meta. he three *migos+ Un roceso es =una serie de asos ue involucra actividades, restricciones ' recursos ue roducen una salida de al*>n tio= ,fleeger
...
?os "procesos de desarrollo de software" oseen reglas preestablecidas, ' deben ser alicados en la creaci+n del software de mediano ' *ran orte, 'a ue en caso contrario lo más se*uro es ue el ro'ecto o no lo*re concluir o termine sin cumlir los ob@etivos revistos, ' con variedad de fallos inacetables (fracasan, en ocas alabras). ;omado de/tt11es.wi6iedia.or*1wi6i1Software
...en realidad, esta definici'n se refiere a un /modelo de proceso0...
Un modelo de roceso de software es una representación abstracta de un roceso de software. Modelo de 3roceso (lo ue deber
3!