miércoles, 11 de noviembre de 2009

BIENVENIDA

Bienvenidos al blog sobre la metodología TSP Team Software Process.

UNIVERSIDAD TECNOLOGICA DE TABASCO

Alumno: Froylán Huitrón Pérez

Materia: Sistemas de Calidad TI

Profesor: Ing. salvador Pérez García


Este sitio es una pequeña muestra de la aplicación de internet como herramienta de de información y comunicación. En esta ocasión se hace referencia al modelo de desarrollo de software TSP y no pretende ser completa....

INTRODUCCIÓN.

La aparición de la computadora en la vida moderna del ser humano, vino a transformar el quehacer cotidinado de manera significativa, primero en facilitando el desarrollo del trabajo en la industria y después como instrumento de comunicación, se podría decir, que sin fronteras.

El desarrollo de los procesos informáticos, así como de Internet y los equipos de computo se componen de dos aspectos muy importantes para el desarrollo de ésta tecnología y se clasifican
en:
  1. Hardware
  2. Software
El hardware es la parte tecnológica de los componentes, dispositivos y equipos de computo basados en procesos mecánicos, eléctricos y electrónicos que interactúan con el usuario a través del uso de un software específico. Ejemplos de hardware son: el gabinete de la computadora, la tarjeta madre, componentes de la tarjeta madre como: el CMOS, chipset, northbridge, southbridge, el lector de cd-room y DVD, el ratón, el monitor, la impresora, el lector de discos flexibles, el cableado...

El software es el conjunto de programas diseñados para que el usuario pueda desarrollar su trabajo de: diseñador y desarrollador de software, ingeniería, contabilidad, educativo.. .empleando los diferentes dispositivos que componen su equipo de computo; y básicamente se puede clasificar en tres tipos:

1. Software de sistemas:
  • sistemas operativos.
  • controladores de dispositivo...
2. Software de programación:
  • editores de texto.
  • compiladores...
3. Software de aplicación:
  • software educativo
  • software empresarial
  • bases de datos
  • video juegos...
En realidad, tanto el hardware com el software se han venido desarrollando conjuntamente, no se puede hablar de la existencia de uno sin la existencia del otro. Y en ambos casos ha surgido la necesidad de desarrollar un producto bajo ciertos requisitos de control de calidad que lo hagan ser un producto competitivo que satisfaga las necesidades de los usuarios y clientes y por lo tanto que cautive al mercado.

El desarrollo de software hace referencia a un proceso en el que un conjunto de personas especializadas en diversas áreas de programación, dirección, planificación, desarrolo, atención al cliente, ventas, entre otras, tendrán la responsabilidad de crear, producir, desarrollar un programa o conjunto de programas que sean la respuesta óptima y satisfactoria a un problema planteado por una situación determinada.

El proceso de diseño, desarrollo, e implementación de software no es fácil, pues siempre están marcados por aspectos circuntanciales que influyen en la calidad de la producción y ejecución de un software.

Para ello se plantean una serie de metodologías que persiguen mejorar ese proceso tan complicado y delicado que no ve sus logros hasta que es llevado a la práctica.

METODO TSP: TEAM SOFTWARE PROCESS

El desarrollo de software implica una serie de circunstancias que deben ser tomadas en cuenta, puesto que hoy en dia, la demanda de software a crecido y cada vez son más complejas las situaciones que se deben resolver lo que inflluye en el valor añadido al software.

Los problemas a los que se enfrenta la Industrial del Desarrollo de software es tan amplia como se pueda uno imaginar, sin embargo hay aspectos comunes a la mayoria de los procesos: retardo en la entrega del software, costo excesivo, no llegan a desarrollar la calidad deseada por el cliente.

Ante la complejidad de las circunstancias que es directamente proporcional al desarrollo de la tecnología, han surgido diversos método o modelos orientados a reducir la problemática al a que se enfrenta la Ingeniería de Desarrollo de Software, para que el resultado del tal proceso tenga repercución en cuanto a los tiempos de entrega, la calidad del software y el costo pueda alcanzar un grado óptimo de calidad, confiabilidad y seguridad.

Uno de estos métodos es el que representa el equipo de procesos de software, por sus siglas en inglés TSP (Team Software Process), en conjunto con el personal de procesos de software ayudan al ingeniero de alto rendimiento a:

  • asegurar la calidad de los productos de software.
  • crear software de alta confiabilidad y seguridad.
  • mejorar los procesos de dirección dentro de una organización.

Los grupos de ingeniería emplean el método TSP para aplicar conceptos integrales de equipo al desarrollo de sistemas intensivos de software. Al enfrentar problemas, los equipos y sus líderes entran en un proceso para.

  • Establecer metas.
  • Definir los roles o papeles que desempeñaran los equipos.
  • Evaluar riesgos.
  • Diseñar un plan de equipo.

Después de iniciado el proceso el TSP provee un marco definido de procesos para dirigir, supervisar y hacer reportes del progreso del equipo.

Al emplear TSP, puede crear equipos autodirigidos que planeen y supervisen su propio trabajo, establecer metas y apropiarse de sus planes y procesos. Estos pueden ser equipos para desarrollo de software , o equipos para el desarrollo de productos integrados que consten de 3 a 20 ingenieros.

Esta característica podrá ayudar a cualquier organización a establecer una madura y diciplinada práctica de ingeniería que produzca software seguro y confiable


CONCLUSIÓN

Los beneficios demostrados al aplicar el modelo de TSP, son muy buenos. Se ha demostrado que ayuda a mejorar la precisión en la planeación, así como a la disminución de defectos detectados en pruebas, incrementando la productividad y la moral del trabajo.

El TSP
provee tanto la estrategia como los métodos operativos, para usar los procesos disciplinados individuales al nivel de los equipos de trabajo, ayuda a construir planes realistas para los equipos, proporciona a su vez una manera eficiente de construir/ fortalecer la integración de los equipos, mientras se proporcionan los mecanismos para monitorear el plan y avance del equipo.

TSP ha sido diseñado para
ayudar a los integrantes de los equipos y au sus líderes a controlar y administrar el trabajo en equipo para aprovechar al máximo su potencial.

Por lo que equipo y líderes estarán listos para determinar cada uno de los procesos que utilizan para realizar su trabajo, así como del desempeño real de estos procesos, y por tanto serán capaces de fijar sus metas personales y de equipo, definir sus propios procesos, medir, analizar y ajustarlos para alcanzar sus metas.

BIBLIIOGRAFIA

TEAM SOFTWARE PROCESS
http://ingsw.ccbas.uaa.mx/sitio/images/material/tsp.htm


EDUCA PROPUESTAS
http://www.mec.es/educa/ccuniv/html/metodologias/docu/PROPUESTA_RENOVACION.pdf


SOFTWARE ENGEENIERING INSTITUTE / CARNEGIE MELLON
http://www.sei.cmu.edu/tsp/


[PDF]

The Team Software Process (TSP )

[ Traducir esta página ]Formato de archivo: PDF/Adobe Acrobat - Versión en HTML
The Team Software ProcessSM (TSP) guides engineering teams in developing software- ... Team Software Process (TSP) development follows the quality strategy ...
www.uml.org.cn/cmm/pdf/00tr023(tsp).pdf