Proceso de Software

3
PROCESO DE SOFTWARE Un proceso es un conjunto de actividades, acciones y tareas que se ejecutan cuando va a crearse algún producto del trabajo. Una actividad busca lograr un objetivo amplio (por ejemplo, comunicación con los participantes) y se desarrolla sin importar el dominio de la aplicación, tamaño del proyecto, complejidad del esfuerzo o grado de rigor con el que se usará la ingeniería de software. Una acción (diseño de la arquitectura) es un conjunto de tareas que producen un producto importante del trabajo (por ejemplo, un modelo del diseño de la arquitectura). Una tarea se centra en un objetivo pequeño pero bien definido (por ejemplo, realizar una prueba unitaria) que produce un resultado tangible. La estructura del proceso establece el fundamento para el proceso completo de la ingeniería de software por medio de la identificación de un número pequeño de actividades estructurales que sean aplicables a todos los proyectos de software, sin importar su tamaño o complejidad. Además, la estructura del proceso incluye un conjunto de actividades sombrilla que son aplicables a través de todo el proceso del software. Una estructura de proceso general para la ingeniería de software consta de cinco actividades: Comunicación. Antes de que comience cualquier trabajo técnico, tiene importancia crítica comunicarse y colaborar con el cliente (y con otros participantes). Se busca entender los objetivos de los participantes respecto del proyecto, y reunir los requerimientos que ayuden a definir las características y funciones del software. Planeación. Cualquier viaje complicado se simplifica si existe un mapa. Un proyecto de software es un viaje difícil, y la actividad de planeación crea un “mapa” que guía al equipo mientras viaja. El mapa —llamado plan del proyecto de software— define el trabajo de ingeniería de software al describir las tareas técnicas por realizar, los riesgos probables, los re- cursos que se requieren, los productos del trabajo que se obtendrán y una programación de las actividades. Modelado. Ya sea usted diseñador de paisaje, constructor de puentes, ingeniero aeronáutico, carpintero o arquitecto, a diario trabaja con modelos. Crea un “bosquejo” del objeto por hacer a fin de entender el panorama general —cómo se verá

description

COMPUTACION

Transcript of Proceso de Software

PROCESO DE SOFTWAREUn proceso es un conjunto de actividades, acciones y tareas que se ejecutancuando va a crearse al!n producto del tra"ajo# Una actividad "usca lorar un o"jetivo a$plio %por eje$plo, co$unicaci&n con los participantes' y se desarrolla sin i$portar el do$inio de la aplicaci&n, ta$a(o del proyecto, co$plejidad del es)uer*o o rado de rior con el que se usar+ la inenier,a de so)t-are# Una acci&n %dise(o de la arquitectura' es un conjunto de tareasque producen un producto i$portante del tra"ajo %por eje$plo, un $odelo del dise(o de la arquitectura'# Una tarea se centra en un o"jetivo peque(o pero "ien de.nido %por eje$plo, reali*ar una prue"a unitaria' que produce un resultado tani"le#/a estructura del proceso esta"lece el )unda$ento para el proceso co$pletode la inenier,a de so)t-are por $edio de la identi.caci&n de un n!$ero peque(o de actividades estructurales que sean aplica"les a todos los proyectos de so)t-are, sin i$portar su ta$a(o o co$plejidad# Ade$+s, la estructura del proceso incluye un conjunto de actividades so$"rilla que son aplica"les a trav0s de todo el proceso del so)t-are# Una estructura de proceso eneral para la inenier,a de so)t-are consta de cinco actividades1Comunicacin. Antes de que co$ience cualquier tra"ajo t0cnico, tiene i$portancia cr,tica co$unicarse y cola"orar con el cliente %y con otros participantes'# Se "usca entender los o"jetivos de los participantes respectodel proyecto, y reunir los requeri$ientos que ayuden a de.nir las caracter,sticas y )unciones del so)t-are#Planeacin. Cualquier viaje co$plicado se si$pli.ca si e2iste un $apa# Un proyecto de so)t-are es un viaje di),cil, y la actividad de planeaci&n crea un 3$apa4 que u,a al equipo $ientras viaja# El $apa 5lla$ado plan del proyecto de so)t-are5 de.ne el tra"ajo de inenier,a de so)t-are al descri"ir las tareas t0cnicas por reali*ar, los riesos pro"a"les, los re6cursos que se requieren, los productos del tra"ajo que se o"tendr+n y una prora$aci&n de las actividades#Modelado. 7a sea usted dise(ador de paisaje, constructor de puentes, ineniero aeron+utico, carpintero o arquitecto, a diario tra"aja con $odelos#Crea un 3"osquejo4 del o"jeto por 8acer a .n de entender el panora$a eneral 5c&$o se ver+ arquitect&nica$ente, c&$o ajustan entre s, las partes constituyentes y $uc8as caracter,sticas $+s5# Si se requiere, re.na el "osquejo con $+s y $+s detalles en un es)uer*o por co$prender $ejor elpro"le$a y c&$o resolverlo# Un ineniero de so)t-are 8ace lo $is$o al crear $odelos a .n de entender $ejor los requeri$ientos del so)t-are y el dise(o que los satis)ar+#Construccin. Esta actividad co$"ina la eneraci&n de c&dio %ya sea $anual o auto$ati*ada' y las prue"as que se requieren para descu"rir errores en 0ste#Despliegue. El so)t-are %co$o entidad co$pleta o co$o un incre$ento parcial$ente ter$inado' se entrea al consu$idor que lo eval!a y que le daretroali$entaci&n, $is$a que se "asa en dic8a evaluaci&n#/as actividades estructurales del proceso de inenier,a de so)t-are son co$ple$entadas por cierto n!$ero de actividades so$"rilla# En eneral, lasactividades so$"rilla se aplican a lo laro de un proyecto de so)t-are y ayudan al equipo que lo lleva a ca"o a ad$inistrar y controlar el avance, la calidad, el ca$"io y el rieso# Es co$!n que las actividades so$"rilla sean las siuientes1Seguimiento y control del proyecto de software: per$ite que el equipo de so)t-are eval!e el proreso co$par+ndolo con el plan del proyecto y to$e cualquier acci&n necesaria para apearse a la prora$aci&n de actividades#Administracin del riesgo: eval!a los riesos que puedan a)ectar el resultado del proyecto o la calidad del producto#Aseguramiento de la calidad del software: de.ne y ejecuta las actividades requeridas para aranti*ar la calidad del so)t-are#Revisiones tcnicas: eval!a los productos del tra"ajo de la inenier,a de so)t-are a .n de descu"rir y eli$inar errores antes de que se propauen a la siuiente actividad#Medicin: de.ne y re!ne $ediciones del proceso, proyecto y producto paraayudar al equipo a entrear el so)t-are que satis)aa las necesidades de losparticipantes9 puede usarse junto con todas las de$+s actividades estructurales y so$"rilla#Administracin de la conguracin del software: ad$inistra los e)ectos del ca$"io a lo laro del proceso del so)t-are#Administracin de la reutili!acin: de.ne criterios para volver a usar el producto del tra"ajo %incluso los co$ponentes del so)t-are' y esta"lece $ecanis$os para o"tener co$ponentes reutili*a"les#Preparacin y produccin del producto del tra"a#o: arupa las actividades requeridas para crear productos del tra"ajo, tales co$o $odelos, docu$entos, reistros, )or$atos y listas#:ODE/O ;E