Академический Документы
Профессиональный Документы
Культура Документы
PRAGMA S.A.
ASESOR
ALEJANDRO DIAZ BETANCOURT
INGENIERO EN SISTEMAS
Nota de Aceptacin
__________________________
__________________________
__________________________
__________________________
__________________________
__________________________
AGRADECIMIENTOS
TABLA DE CONTENIDO
Pg
INTRODUCCIN
23
1. JUSTIFICACIN
25
2. OBJETIVOS
26
2.1 GENERAL
26
2.2 ESPECFICOS
26
3. RESEA
27
3.1 HISTORIA
27
3.2 MISIN
27
3.3 VISIN
27
28
4. MARCO TERICO
4.1 ESTADO DEL ARTE O ANTECEDENTES
4.1.1 Portales Familia
30
30
30
30
31
32
33
4.2.2 Caractersticas
34
36
4.3.1 Caractersticas
37
4.3.2 Que es C#
37
4.4 ORACLE
38
4.4.1 Caractersticas
38
4.4.1.1 Ventajas
38
4.4.1.2 Inconvenientes
39
4.5 JAVASCRIPT
40
40
4.5.2 Caractersticas
41
43
4.6.1 Caractersticas
43
4.7 FIREBUG
4.7.1 Historia
5. DISEO METODOLOGICO
44
45
46
46
47
48
48
5.1.3.2 Recursos
51
52
52
5.2.1.1 Objetivos
52
5.2.1.2 Antecedentes
53
53
54
54
54
55
56
56
56
5.2.2.2 Caractersticas
57
57
58
58
59
5.4 RESULTADOS
59
6. CONCLUSIONES
60
BIBLIOGRAFIA
61
ANEXO
64
INDICE DE FIGURAS
Pag.
Figura 1
27
Figura 2
30
Figura 3
31
Figura 4
34
Figura 5
Firebug
45
Figura 6
48
Figura 7
Diagrama de Componentes
49
Figura 8
Diagrama de Clases
50
Figura 9
Objetivo TSP
52
Figura 10
Estructura TSP
53
Figura 11
55
Figura 12
58
LISTA DE TABLAS
Pg.
Tabla 1
49
Tabla 2
Vistas dinmicas
50
LISTA DE ANEXOS
Pg.
64
GLOSARIO
CALIDAD: Calidad tiene muchas definiciones, pero la bsica es aquella que dice
que aquel producto o servicio que nosotros adquiramos satisfaga nuestras
expectativas sobradamente. Es decir, que aquel servicio o producto funcione tal y
como nosotros queramos y para realizar aquella tarea o servicio que nos tiene que
realizar. Con todo y a pesar de esta definicin el trmino "Calidad" siempre ser
entendido de diferente manera por cada uno de nosotros, ya que para unos la
Calidad residir en un producto y en otros en su servicio posventa de este
producto, por poner un ejemplo. Lo cierto es que nunca llegaremos a definir
exactamente lo que representa el trmino Calidad a pesar de que ltimamente
este trmino se haya puesto de moda.
CHECKLIST: Los checklist o listas de comprobacin, son un elemento cotidiano
que muchas personas utilizan para asegurarse de que estn cumpliendo algo. En
este caso, las listas de comprobacin miden el progreso del cumplimiento de los
objetivos del software y ver aquellas reas en las que se necesita trabajar.
CIBERESPACIO: es una realidad virtual que se encuentra dentro de los
ordenadores y redes del mundo. El ciberespacio es un tema recurrente en la
ciencia ficcin. El trmino "ciberespacio" proviene de la novela de William Gibson
Neuromante, publicada en 1984, y a su vez de una obra anterior del mismo autor,
Burning Chrome. El 8 de febrero de 1996, en Davos, Suiza, John Perry Barlow
escribi la Declaracin de independencia del ciberespacio en la que exhortaba a
los gobiernos a no ejercer soberana sobre el ciberespacio, definido por el mismo
como "el nuevo hogar de la Mente".
CMS: Un sistema de gestin de contenidos (en ingls Content Management
System, abreviado CMS) es un programa que permite crear una estructura de
soporte (framework) para la creacin y administracin de contenidos,
principalmente en pginas web, por parte de los administradores, editores,
participantes y dems roles.
Consiste en una interfaz que controla una o varias bases de datos donde se aloja
el contenido del sitio web. El sistema permite manejar de manera independiente el
contenido y el diseo. As, es posible manejar el contenido y darle en cualquier
momento un diseo distinto al sitio web sin tener que darle formato al contenido de
nuevo, adems de permitir la fcil y controlada publicacin en el sitio a varios
editores. Un ejemplo clsico es el de editores que cargan el contenido al sistema y
otro de nivel superior (moderador o administrador) que permite que estos
contenidos sean visibles a todo el pblico (los aprueba).
INTERFAZ: conocida tambin como GUI (del ingls graphical user interface) es un
tipo de interfaz de usuario que utiliza un conjunto de imgenes y objetos grficos
para representar la informacin y acciones disponibles en la interfaz.
Habitualmente las acciones se realizan mediante manipulacin directa para
facilitar la interaccin del usuario con la computadora. Surge como evolucin de la
lnea de comandos de los primeros sistemas operativos y es pieza fundamental en
un entorno grfico. Como ejemplo de interfaz grfica de usuario podemos citar el
entorno de escritorio del sistema operativo Windows, el X-Window de Linux o el de
Mac OS X, Aqua. En el contexto del proceso de interaccin persona-ordenador, la
interfaz grfica de usuario es el artefacto tecnolgico de un sistema interactivo que
posibilita, a travs del uso y la representacin del lenguaje visual, una interaccin
amigable con un sistema informtico.
RESUMEN
ABSTRACT
Mainly, what is sought in this document is to show the process of practice done in
the
company
Pragma
SA
During practice we had the opportunity to support various development processes
and implementation of family portals, these portals are aimed at positioning the
brand and disclosure of family The methodology used PSP (Personal Software
process) contributed to improving the quality of personal processes and
methodology along with the other CMMI TSP (Team software process) the
reduction of defects of goods delivered to customers, ensuring the quality of
software developed by Pragma.
NTRODUCCIN
22
los cuales son destacados no solo a nivel nacional sino tambin a nivel
internacional.
Estos portales se desarrollaran en Microsoft .Net mediante el lenguaje C#
utilizando la framework EPiServer la cual facilita la administracin y gestin de
sitios o portales CMS, tambin se gestionara el acceso a datos mediantes base de
datos Oracle y Microsoft SQL Server.
Pragma para su desarrollo est fundamentado sobre las metodologas PSP
(Personal Software Process) y TSP (Team Software Process), la cuales estn
enfocadas en la bsqueda de la calidad de cada desarrollo y mejores prcticas
personales y de equipo, estas dos metodologas estn sustentadas y vigiladas por
el SEI (Software Engineering Institute) el cual vigila los procesos de desarrollo de
software a nivel mundial.
23
1. JUSTIFICACIN
24
2. OBJETIVOS
25
3. RESEA
3.1 HISTORIA
Es una organizacin fundada en 1996 que naci con el objetivo de asesorar a las
grandes empresas colombianas en el uso y aprovechamiento de Internet y sus
tecnologas relacionadas dentro sus procesos productivos y comerciales. Durante
estos aos, Pragma se ha consolidado como una de las principales empresas en
la prestacin de servicios relacionados con Desarrollo de Software de Aplicaciones
de Misin Crtica, Marketing Digital y Comercio Electrnico, Automatizacin de
Procesos y la Integracin de Sistemas de Informacin. Actualmente, Pragma es el
principal proveedor de soluciones y consultora alrededor de la Gestin de Riesgo
con su producto "Cero" (Control Estratgico del Riesgo), con el cual llega a los
mercados de Per y Mxico.
3.2 MISIN
3.3 VISIN
Fuente: pragma
26
27
CERO
"El Proceso de implementacin de nuestra necesidad fue muy bien coordinado
entre el Banco Santander y PRAGMA, recibiendo de este toda la colaboracin que
estos casos requieren..."
"...Destaco el acompaamiento que nos brindan y la oportunidad en la solucin de
los problemas que surgen.."
"...las personas que conforman el equipo de Pragma conocen el trabajo que
desarrollan y acompaan al usuario en resolver los inconvenientes que se
presentan con la inmediatez que la implementacin demanda"
Eugenio Crdenas Mahecha
Gerente de Riesgo Operativo
Banco Santander
FAMILIA
"Pragma tiene un equipo de profesionales altamente calificados y todos los
trabajos son de excelente calidad."
"Es una empresa comprometida con el progreso de sus clientes."
Maria Elvira Uribe
Jefe de Mercadeo Relacional Pequein
28
4. MARCO TERICO
Fuente: nosotrasonline
29
Fuente: cosasdefamilia
30
31
4.2.2 Caractersticas
Contenido Dinmico
El contenido dinmico permite a los editores para aadir "dinmico" a las partes el
contenido de la pgina que, en tiempo de render, obtendr los datos de otras
fuentes. Esas fuentes pueden ser el contenido de otras pginas o informacin de
otros sistemas, tales como datos financieros en un sistema ERP.
EPiServer CMS R2 incluye un adaptador, que permite a los editores para mostrar
la informacin desde cualquier pgina en el sistema en la pgina actual. Esto es
muy til si desea volver a utilizar (maestro) de contenido, como texto legal o la
informacin del producto en varias pginas. Si se edita el contenido principal, se
cambiar automticamente en cualquier pgina que utiliza un contenido dinmico.
EPiServer CMS contenido dinmico tambin permite a los desarrolladores para
crear bloques de funcionalidad en el cdigo, que luego pueden ser utilizados ms
tarde por un editor de una pgina en el editor de HTML. Esto significa que se
puede adjuntar cualquier tipo de funcin o de la informacin y ponerla a
disposicin para el editor.
Para ms informacin sobre el contenido dinmico se puede encontrar en los
siguientes artculos en EPiServer Mundial.
Proveedor de pgina personalizada (Enterprise Edition)
El proveedor de la pgina le permite trabajar con cualquier tipo de datos como si
se tratara de EPiServer pginas CMS. A menudo lo desea, puede gestionar toda
la informacin la compaa de un punto - el modelo de proveedor de la pgina lo
hace posible.
Mediante la implementacin de una interfaz hacia la fuente de datos, puede
trabajar con cualquier tipo de datos como si se tratara de EPiServer pginas CMS.
Es posible que, por ejemplo, conectar una base de datos existente de artculos
nuevos o los registros de productos a partir de una base de datos de producto.
Cuando se trabaja en EPiServer CMS que ahora ser capaz de utilizar la
informacin como cualquier otro contenido de la pgina e incluso puede actualizar
los datos subyacentes, por ejemplo, artculos de prensa o de los productos. Un
XmlPageProvider tambin se incluye en la instalacin de EPiServer CMS R2.
El proveedor de pgina personalizado slo est disponible en la versin Enterprise
Edition de EPiServer CMS 5.
32
Fuente: episerver
33
Pginas expiradas
El informe Pginas de vencimiento es una manera fcil de encontrar pginas que
sean pronto a punto de ser archivado o con discapacidad. Esto le permite actuar
en consecuencia, aadir un poco de tiempo antes de la expiracin o modificar el
contenido.
Las pginas no publicadas
Este informe muestra las pginas que an no han sido publicadas y tienen una
fecha cambi por ltima vez en un lapso de tiempo determinado.
Pginas publicadas
Este informe muestra las pginas publicadas en un lapso de tiempo determinado.
Usted puede optar por buscar entre las pginas que han publicado o todas las
pginas publicadas.
Las direcciones simples
El informe se ocupa de simple es una manera fcil a la vista de todas las
direcciones simple que se usa en el sistema. Editores ya no tienen que mirar a
travs de todas las pginas que posiblemente tenga una direccin sencilla con el
fin de encontrar todas las direcciones simples que se utilizan.
Mejoras en la redaccin
En EPiServer CMS 5 R2 hay varias caractersticas nuevas y mejoradas editorial.
Todo para apoyar el trabajo diario del editor y administrador. Cinco de estos
merecen especial atencin.
Editor de imgenes
Trabajar con imgenes en EPiServer CMS R2 es fcil! El editor de imgenes
integrado que permite recortar las imgenes, la escala y el tamao utilizado en el
sitio Web. El editor de imgenes est disponible en el Administrador de archivos y
la funcin Insertar imagen en el editor.
Convertir pginas
En el modo de administracin ahora puede convertir las pginas de un tipo de
pgina a otra. Esta funcionalidad puede ser utilizada, por ejemplo, si ha creado las
pginas basadas en el tipo "malo" de la pgina o desea combinar las pginas de
distintos tipos en un tipo comn.
Multi-link de Propiedad
Ahora es posible guardar una coleccin de enlaces en una pgina, no slo
vnculos individuales. Esta es una caracterstica til, por ejemplo, si desea crear
listas de enlaces a pginas relacionadas.
34
Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas
en ingls) para sistemas operativos Windows. Soporta varios lenguajes de
programacin tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual
Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias
para muchos otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones
web, as como servicios web en cualquier entorno que soporte la plataforma .NET
(a partir de la versin .NET 2002). As se pueden crear aplicaciones que se
intercomuniquen entre estaciones de trabajo, pginas web y dispositivos mviles.
35
4.3.1 Caractersticas
El compilador de Visual Basic x.0 genera cdigo que requiere libreras de enlace
dinmico DLL para que funcione, en algunos casos llamada MSVBVMxy.DLL
(acrnimo de "MicroSoft Visual Basic Virtual Machine x.y", donde x.y es la versin)
y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX").
Estas DLL proveen las funciones implementadas en el lenguaje, conteniendo
rutinas en cdigo ejecutable que son cargadas bajo demanda. Adems existe un
gran nmero de bibliotecas DLL, que facilitan el acceso a la mayora de las
funciones del sistema operativo y tambin la integracin con otras aplicaciones.
En el IDE de Visual Basic se puede ejecutar el programa en desarrollo, "al vuelo" o
en el modo intrprete (en realidad pseudo-compila el programa muy rpidamente y
luego lo ejecuta), y tambin se permite la generacin del programa en cdigo
ejecutable (exe).
Tal programa generado en disco puede luego ser ejecutado fuera del ambiente de
programacin (incluso en modo stand alone, dependiendo de los requisitos de
DLLs), aunque ser necesario que las libreras DLL requeridas se encuentren
instaladas en el sistema para su apropiada ejecucin.
Visual Basic provee soporte para empaquetado y distribucin, es decir, permite
generar un mdulo instalador que contiene el programa ejecutable y las bibliotecas
DLL necesarias para l. Con ese mdulo la aplicacin generada se distribuye y
puede ser instalada en cualquier equipo (con sistema compatible).
As como bibliotecas DLL, hay numerosas aplicaciones de terceros que disponen
de variadas funciones y mejoras para Visual Basic, incluyendo tambin para
empaquetado y distribucin.
4.3.2 Que es C#
36
El nombre C Sharp fue inspirado por la notacin musical, donde '#' (sostenido, en
ingls sharp) indica que la nota (C es la nota do en ingls) es un semitono ms
alta, sugiriendo que C# es superior a C/C++. Adems, el signo '#' viene de cuatro
'+' pegados.1
Aunque C# forma parte de la plataforma .NET, sta es una API, mientras que C#
es un lenguaje de programacin independiente diseado para generar programas
sobre dicha plataforma. Ya existe un compilador implementado que provee el
marco Mono - DotGNU, el cual genera programas para distintas plataformas como
Windows, Unix y GNU/Linux.
4.4 ORACLE
Soporte de transacciones,
Estabilidad,
Escalabilidad.
Soporte multiplataforma.
37
4.4.1 Caractersticas
4.4.1.1 Ventajas
38
4.4.1.2 Inconvenientes
4.5 JAVASCRIPT
39
jQuery es una biblioteca de JavaScript, creada inicialmente por John Resig, que
permite simplificar la manera de interactuar con los documentos HTML, manipular
el rbol DOM, manejar eventos, desarrollar animaciones y agregar interaccin con
la tcnica AJAX a pginas web. Fue presentada el 14 de enero de 2006 en el
BarCamp NYC.
jQuery es software libre y de cdigo abierto, posee un doble licenciamiento bajo la
Licencia MIT y la Licencia Pblica General de GNU v2, permitiendo su uso en
proyectos libres y privativos.1 jQuery, al igual que otras bibliotecas, ofrece una
serie de funcionalidades basadas en JavaScript que de otra manera requeriran de
mucho ms cdigo, es decir, con las funciones propias de esta biblioteca se logran
grandes resultados en menos tiempo y espacio.
Las empresas Microsoft y Nokia anunciaron que incluirn la biblioteca en sus
plataformas.2 Microsoft la aadir en su IDE Visual Studio3 y la usar junto con
los frameworks ASP.NET AJAX y ASP.NET MVC, mientras que Nokia los
integrar con su plataforma Web Run-Time
4.5.2 Caracteristicas
pocas palabras dicha relacin, podemos decir que el servidor enva los datos al
cliente y estos datos pueden llegar en en dos formatos diversos: en formato texto
(o ASCII) o en formato binario (o cdigo mquina: El cliente sabe cmo
comprender slo el formato binario (es decir, la secuencia de 1 y 0), por lo que si
los datos llegan en este formato son inmediatamente ejecutables (y, por desgracia,
no dejan abierta la posibilidad de efectuar controles), mientras que si el formato es
diverso tienen que ser interpretados y traducidos al formato binario y, por tanto, el
cliente necesitar un filtro, o mejor dicho, un intrprete que sepa leer estos datos y
los pueda traducir al binario. Los datos en formato texto son visibles al usuario
como simples combinaciones de caracteres y de palabras y son, por tanto, fciles
de manipular, si bien requieran ms tiempo para su interpretacin a causa de los
distintos pasos y de las transformaciones a las que deben someterse para que el
cliente pueda comprenderlos: Los datos en formato binario, sin embargo, son
difciles de comprender por el usuario, pero inmediatamente ejecutables por el
cliente ya que no requieren fases intermedias.
Sentada esta premisa, podemos dividir los lenguajes que suelen utilizarse en el
web en cuatro tipologas:
HTML: est en formato texto y no es un lenguaje en el sentido tradicional,
sino un empaginador para consentir colocar los objetos en la pgina con las
caractersticas indicadas. Naturalmente, por esta peculiaridad, tiene un
carcter esttico y no interacta con el usuario ni puede tomar decisiones
sino por lo que se refiere a los formularios. Para su interpretacin necesita
un navegador.
Lenguajes compilados: son lenguajes bastante complejos en los que la
fuente (un file de texto con las operaciones que hay que ejecutar) se
compila en cdigo mquina y se empaqueta en un ejecutable que puede
utilizarse slo de la forma y para las operaciones para las que se ha
proyectado.
Lenguajes semicompilados: en realidad, a esta clase pertenece tan slo
Java porque es un lenguaje compilado en un formato intermedio entre los
file ASCII y el file binario. Dicho formato se llama bytecode y es interpretado
en el cliente por una mquina virtual llamada Java Virtual Machene. De esta
manera, a la recepcin, dicha mquina completa la compilacin y hace que
el file sea ejecutable.
Lenguajes interpretados: son los que resultan muy similares al HTML, pero
que tienen mayores potencialidades porque permiten efectuar controles y
41
El nombre hojas de estilo en cascada viene del ingls Cascading Style Sheets, del
que toma sus siglas. CSS es un lenguaje usado para definir la presentacin de un
documento estructurado escrito en HTML o XML1 (y por extensin en XHTML).
El W3C (World Wide Web Consortium) es el encargado de formular la
especificacin de las hojas de estilo que servirn de estndar para los agentes de
usuario o navegadores.
La idea que se encuentra detrs del desarrollo de CSS es separar la estructura de
un documento de su presentacin.
La informacin de estilo puede ser adjuntada como un documento separado o en
el mismo documento HTML. En este ltimo caso podran definirse estilos
generales en la cabecera del documento o en cada etiqueta particular mediante el
atributo "<style".
4.6.1 Caracterisitcas
4.7 FIREBUG
atractiva e intuitiva interfaz, con solapas especficas para el anlisis de cada tipo
de elemento (consola, HTML, CSS, Script, DOM y red), permite al usuario un
manejo fcil y rpido. Firebug est encapsulado en forma de plug-in o
complemento de Mozilla, es Open Source, libre y de distribucin gratuita.
Con Firebug es posible editar el cdigo HTML de una pgina y comprobar el
resultado al instante, sin tener que recargar.
Esa misma accin puede realizarse sobre las hojas de cascada en estilo (CSS),
sin tener que editar el fichero que las contiene. Los cambios tambin se vern en
vivo.
Firebug incluye una pequea regla que te ayudar en las tareas de diseo, para
que no yerres ningn pixel.
Otras caractersticas interesantes de FireBug son:
Supervisar la actividad de red.
Depurar el cdigo Javascript.
Explorar el DOM (Document Object Model).
4.7.1 Historia del proyecto
Figura 5. Firebug
Fuente: wikipedia
45
5. DISEO METODOLOGICO
46
47
Fuente: wikipedia
48
Descripcin
Servidor
Plataforma
Aplicaciones
Servidor de Base Plataforma
de datos CRM
Servidor de Base Plataforma
de datos del CMS
Vistas Dinmicas
Diagrama de Componentes
Figura 7. Diagrama de Componentes
Fuente: wikipedia
Tabla 2. Vistas dinmicas
Descripcin
Sitio Web .Net
Estadsticas
CRM
log4net
EpiServer
OracleDataProvid
Componente para acceso a Bases de datos Oracle
er
desde .Net
Utilidades
Vistas Estticas
Diagrama de clases
Los diagramas de clases estn divididos para cada uno de los componentes con
los cuales cuenta el sistema.
Sitio Web. Net
En este componente se cuenta con las plantillas necesarias para el CMS, se
describen a continuacin las plantillas y sus relaciones (Las plantillas se definen
como clases .Net)
Figura 8. Diagrama de Clases
Fuente: wikipedia
50
5.1.2.2 Recursos
Servidor de aplicaciones:
Sistema operativo: Alguna de las siguientes opciones:
o Microsoft Windows Server 2003 SP2 32/64 bit
o Microsoft Windows Server 2008 SP2 32/64 bit
o Microsoft Windows Server 2008 R2
Servidor web: Alguna de las siguientes opciones:
o Microsoft Internet Information Services (IIS) 6
o Microsoft Internet Information Services (IIS) 7.0
o Microsoft Internet Information Services (IIS) 7.5
Servidor de base de datos CMS: Alguna de las siguientes opciones:
o Microsoft SQL Server 2005 SP2 32/64 bit
o Microsoft SQL Server 2008 SP1 32/64 bit
o Microsoft SQL Server 2008 R2 32/64 bit
Servidor de base de datos CRM:
o Oracle 9i
51
Se describir el TSP, cmo y para quin fue desarrollado, su estructura, una breve
explicacin de la metodologa, resultados de una aplicacin real y la versin
educativa (TSPi).
5.2.1.1 Objetivos
52
5.2.1.2 Antecedentes
Planes personales
Mtodo planeacin
Valor agregado
Mtricas calidad
Procesos definidos
Compromiso
Planes agresivos
Calidad propia
Objetivos proyecto
Plan propio
Plan detallado
Roles
Recursos de equipo
53
Prioridad en calidad
Costo de calidad
Seguir el proceso
Revisin de status y calidad
Comunicacin
Falta de liderazgo
Falta de compromiso y ganas de cooperar
Diferencia en contribuciones
Falta de confianza
Falta de calidad
Mejoras excesivas
Revisiones entre colegas inefectivas
Programa de reuniones
54
55
Lanzamiento
Estrategia
Planeacin
Requerimientos
Diseo
Implementacin
Pruebas
Postmorten
El Personal Software Process, conocido por sus siglas como PSP, es una
metodologa de reciente creacin, proveniente del Instituto de Ingeniera del
Software(SEI). PSP es una alternativa dirigida a los ingenieros de sistemas, que
les permite mejorar la forma en la que construyen software. Considerando
aspectos como la planeacin, calidad, estimacin de costos y productividad, PSP
es una metodologa que vale la pena revisar cuando el ingeniero de software est
interesado en aumentar la calidad de los productos de software que desarrolla
dentro de un contexto de trabajo individual.
5.2.2.1 Caractersticas
En PSP todas las tareas y actividades que el ingeniero de software debe realizar
durante el proceso de desarrollo de un producto de software, estn puntualmente
definidas en un conjunto de documentos conocidos como scripts. Los scripts son
el punto medular de PSP, por lo que se hace mucho nfasis en que deben ser
seguidos en forma disciplinada, ya que de ello depender el xito de la mejora que
se busca. Gran parte de las tareas y actividades definidas en los scripts generar
en su realizacin un conjunto de datos, fundamentalmente de carcter estadstico.
La aplicacin de PSP en varios procesos de desarrollo, y el anlisis de la
informacin estadstica generada en cada uno de stos, permitirn al ingeniero de
software identificar, tanto sus fortalezas como sus debilidades, y crecer a travs de
un proceso de autoaprendizaje y auto mejora.
La calidad en PSP, es un aspecto fuertemente relacionado con la cantidad de
defectos que el producto de software contiene.
56
PSP es una alternativa, de las muchas que han surgido recientemente, para
mejorar el proceso de desarrollo de software. Ms que clasificar un conjunto de
sentencias como ventajas o desventajas, a continuacin se citan algunas
caractersticas:
57
Desarrollo cliclico
Post Mortem
Integracin
Pruebas
Producto
5.4 RESULTADOS
Los resultados del proyecto en curso han sido satisfactorios hemos pasado de
metodologas de trabajo basadas en RUP o estndares anteriores del desarrollo
tradicional a una metodologa que ha innovado el trabajo en equipo e
incrementado la experiencia laboral a nivel personal de cada recurso del proyecto,
ahora cada integrante de un proyecto est presente en cada una de las etapas y
responsable no solo tanto de su labor especifica, sino que pasa a ser parte de la
gerencia, interfaz con el cliente, modelos de negocio etc. Mediante los roles TSP
que se establecen a partir de cada lanzamiento, en cuanto la calidad la mejora es
notable, se pasa de inyectar 5 defectos por cada 500 lneas a un estndar de 1
defecto cada 1000 lneas de cdigo probadas, esto es un avance crucial para las
entregas oportunas de cada proyecto no solo en los de familia sino en cualquier
otro en el cual se requiera un desarrollo TSP, con esta nueva cultura no solo se
mejora la experiencia laboral sino tambin la experiencia personal de ser no solo
tratado como un recurso porcentual de un proyecto sino al contrario un eje o
engrane de un sistema de seres humanos que tienen responsabilidades, riegos y
metas idnticas.
59
6. CONCLUSIONES
60
BIBLIOGRAFIA
DATOSOFT.
Software
de
notas
datosoft
lnea]http://www.datosoft.com/colegios.htm [Citado el 15 de Marzo del 2011]
[en
INTRODUCCIN A ISA SERVER 2006. [On line]. [Citado 20 junio 2010] URL
disponible
en:ttp://www.microsoft.com/spain/isaserver/prodinfo/overview.mspx#EYB
MAS ADELANTE, SIGNIFICADOS DE RED. [on line]. [Citado 20 junio 2010] URL
disponible en: http://www.masadelante.co
61
63
ANEXOS
Tarea
Horas
Fecha
Semana
REQ
4,0 22/08/2011
DLD
1,5 22/08/2011
DLDR
0,8 22/08/2011
TD
0,2 22/08/2011
CODE
1,4 22/08/2011
CR
0,7 22/08/2011
COMPILE
0,0 22/08/2011
UT
1,1 22/08/2011
DLD
0,7 22/08/2011
DLDR
0,3 22/08/2011
TD
0,1 22/08/2011
CODE
0,6 22/08/2011
CR
0,3 22/08/2011
COMPILE
0,0 22/08/2011
UT
0,5 22/08/2011
DLDINSP
1,3 22/08/2011
1,3 22/08/2011
DLD
6,2 22/08/2011
DLDR
3,1 29/08/2011
TD
1,0 29/08/2011
CODE
5,6 29/08/2011
CR
2,8 29/08/2011
COMPILE
0,0 29/08/2011
UT
4,4 29/08/2011
DLD
3,3 29/08/2011
DLDR
1,7 29/08/2011
TD
0,5 29/08/2011
CODE
3,0 05/09/2011
CR
1,5 05/09/2011
COMPILE
0,0 05/09/2011
UT
2,4 05/09/2011
64
IT
3,0 05/09/2011
REQ
8,0 05/09/2011
REQINSP
3,4 05/09/2011
DLDINSP
1,3 05/09/2011
2,6 12/09/2011
DLD
2,0 12/09/2011
DLDR
1,0 12/09/2011
TD
0,3 12/09/2011
CODE
1,8 12/09/2011
CR
0,9 12/09/2011
COMPILE
0,0 12/09/2011
UT
1,4 12/09/2011
DLD
2,0 12/09/2011
DLDR
1,0 12/09/2011
TD
0,3 12/09/2011
CODE
1,8 12/09/2011
CR
0,9 12/09/2011
COMPILE
0,0 12/09/2011
UT
1,4 12/09/2011
DLD
3,3 12/09/2011
DLDR
1,7 12/09/2011
TD
0,5 12/09/2011
CODE
3,0 19/09/2011
CR
1,5 19/09/2011
COMPILE
0,0 19/09/2011
UT
2,4 19/09/2011
DLD
0,7 19/09/2011
DLDR
0,3 19/09/2011
TD
0,1 19/09/2011
CODE
0,6 19/09/2011
CR
0,3 19/09/2011
COMPILE
0,0 19/09/2011
UT
0,5 19/09/2011
DLD
2,0 19/09/2011
DLDR
1,0 19/09/2011
TD
0,3 19/09/2011
CODE
1,8 19/09/2011
CR
0,9 19/09/2011
COMPILE
0,0 19/09/2011
UT
1,4 19/09/2011
DLD
4,4 19/09/2011
65
DLDR
2,2 19/09/2011
TD
0,7 26/09/2011
CODE
4,0 26/09/2011
CR
2,0 26/09/2011
COMPILE
0,0 26/09/2011
UT
3,2 26/09/2011
IT
3,0 26/09/2011
DLD
4,0 26/09/2011
DLDR
2,0 26/09/2011
TD
0,6 26/09/2011
CODE
3,6 03/10/2011
CR
1,8 03/10/2011
COMPILE
0,0 03/10/2011
UT
2,8 03/10/2011
DLDINSP
1,6 03/10/2011
1,6 03/10/2011
DLD
3,1 03/10/2011
DLDR
1,6 03/10/2011
TD
0,5 03/10/2011
CODE
2,8 03/10/2011
CR
1,4 03/10/2011
COMPILE
0,0 03/10/2011
UT
2,2 03/10/2011
DLDINSP
0,6 03/10/2011
0,6 03/10/2011
DLDINSP
0,6 03/10/2011
0,6 03/10/2011
DLD
4,0 10/10/2011
DLDR
2,0 10/10/2011
TD
0,6 10/10/2011
CODE
3,6 10/10/2011
CR
1,8 10/10/2011
COMPILE
0,0 10/10/2011
UT
2,8 10/10/2011
DLD
1,4 10/10/2011
DLDR
0,7 10/10/2011
TD
0,2 10/10/2011
CODE
1,3 10/10/2011
CR
0,7 10/10/2011
COMPILE
0,0 10/10/2011
UT
1,0 10/10/2011
66
DLDINSP
4,9 17/10/2011
4,9 17/10/2011
DLD
4,0 17/10/2011
DLDR
2,0 17/10/2011
TD
0,6 17/10/2011
CODE
3,6 17/10/2011
CR
1,8 17/10/2011
COMPILE
0,0 17/10/2011
UT
2,8 17/10/2011
DLD
5,3 24/10/2011
10
DLDR
2,7 24/10/2011
10
TD
0,8 24/10/2011
10
CODE
4,8 24/10/2011
10
CR
2,4 24/10/2011
10
COMPILE
0,0 24/10/2011
10
UT
3,8 24/10/2011
10
DLDINSP
1,6 24/10/2011
10
1,6 31/10/2011
11
DLD
4,0 31/10/2011
11
DLDR
2,0 31/10/2011
11
TD
0,6 31/10/2011
11
CODE
3,6 31/10/2011
11
CR
1,8 31/10/2011
11
COMPILE
0,0 31/10/2011
11
UT
2,8 31/10/2011
11
DLD
0,7 31/10/2011
11
DLDR
0,3 31/10/2011
11
TD
0,1 31/10/2011
11
CODE
0,6 31/10/2011
11
CR
0,3 31/10/2011
11
COMPILE
0,0 31/10/2011
11
UT
0,5 31/10/2011
11
DLD
8,8 07/11/2011
12
DLDR
4,4 07/11/2011
12
TD
1,4 07/11/2011
12
CODE
8,0 07/11/2011
12
CR
4,0 07/11/2011
12
COMPILE
0,0 07/11/2011
12
UT
6,3 14/11/2011
13
DLDINSP
2,1 14/11/2011
13
2,1 14/11/2011
13
67
DLDINSP
1,6 14/11/2011
13
1,6 14/11/2011
13
DLD
6,2 14/11/2011
13
DLDR
3,1 14/11/2011
13
TD
1,0 21/11/2011
14
CODE
5,6 21/11/2011
14
CR
2,8 21/11/2011
14
COMPILE
0,0 21/11/2011
14
UT
4,4 21/11/2011
14
DLD
4,0 21/11/2011
14
DLDR
2,0 21/11/2011
14
TD
0,6 21/11/2011
14
CODE
3,6 28/11/2011
15
CR
1,8 28/11/2011
15
COMPILE
0,0 28/11/2011
15
UT
2,8 28/11/2011
15
DLD
4,0 28/11/2011
15
DLDR
2,0 28/11/2011
15
TD
0,6 28/11/2011
15
CODE
3,6 28/11/2011
15
CR
1,8 28/11/2011
15
COMPILE
0,0 28/11/2011
15
UT
2,8 28/11/2011
15
DLDINSP
1,6 28/11/2011
15
1,6 05/12/2011
16
DLD
6,2 05/12/2011
16
DLDR
3,1 05/12/2011
16
TD
1,0 05/12/2011
16
CODE
5,6 05/12/2011
16
CR
2,8 05/12/2011
16
COMPILE
0,0 05/12/2011
16
UT
4,4 12/12/2011
17
REQ
10,0 12/12/2011
17
DLDINSP
2,0 12/12/2011
17
2,0 12/12/2011
17
DLDINSP
0,6 12/12/2011
17
0,6 12/12/2011
17
DLD
4,0 12/12/2011
17
DLDR
2,0 19/12/2011
18
TD
0,6 19/12/2011
18
CODE
3,6 19/12/2011
18
68
CR
1,8 19/12/2011
18
COMPILE
0,0 19/12/2011
18
UT
DLD
DLDR
2,8 19/12/2011
18
11,7 19/12/2011
18
5,9 26/12/2011
19
TD
1,8 26/12/2011
19
CODE
10,6 26/12/2011
19
CR
5,3 26/12/2011
19
COMPILE
0,0 26/12/2011
19
UT
8,4 02/01/2012
20
IT
Prueba de integracion i1 i2 FI
3,0 02/01/2012
20
DLDINSP
0,3 02/01/2012
20
0,3 02/01/2012
20
DLD
6,2 02/01/2012
20
DLDR
3,1 02/01/2012
20
TD
1,0 02/01/2012
20
CODE
5,6 09/01/2012
21
CR
2,8 09/01/2012
21
COMPILE
0,0 09/01/2012
21
UT
4,4 09/01/2012
21
DLDINSP
0,3 09/01/2012
21
0,3 09/01/2012
21
DLD
0,7 09/01/2012
21
DLDR
0,3 09/01/2012
21
TD
0,1 09/01/2012
21
CODE
Certificados Code
0,6 09/01/2012
21
CR
0,3 09/01/2012
21
COMPILE
Certificados Compile
0,0 09/01/2012
21
UT
0,5 09/01/2012
21
DLD
0,7 09/01/2012
21
DLDR
0,3 09/01/2012
21
TD
0,1 09/01/2012
21
CODE
0,6 09/01/2012
21
CR
0,3 09/01/2012
21
COMPILE
0,0 09/01/2012
21
UT
0,5 09/01/2012
21
ST
4,0 09/01/2012
21
ST
4,0 16/01/2012
22
ST
FI Plan de pruebas ST
4,0 16/01/2012
22
DOC
12,0 16/01/2012
22
DOC
12,0 23/01/2012
23
69
DOC
PM
SYSTEM Postmortem
12,0 23/01/2012
23
2,0 30/01/2012
24
517,54
70