Você está na página 1de 10

Actividad 1 “Importancia de la metodología PSP”.

Ortega Martinez, Jose Hermilo.

INSTITUTO DE ESTUDIOS UNIVERSITARIOS


CAMPUS ONLINE
MAESTRIA EN DIRECCION DE INGENIERIA DE SOFTWARE

METODOLOGIA PERSONAL DE DESARROLLO DE


SOFTWARE

Actividad 1 “Importancia de la metodología PSP”

ALUMNO(A): JOSE HERMILO ORTEGA MARTINEZ


FACILITADOR: MTRO. JOSUE PEREZ LUCERO
SAN BUENAVENTURA, COAHUILA, A lunes, 15 de mayo de 2017.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 1
Actividad 1 “Importancia de la metodología PSP”.
Ortega Martinez, Jose Hermilo.

INDICE
INTRODUCCION ........................................................................................................................................ 3
DESARROLLO............................................................................................................................................ 4
TEMA 1: METODOLOGIA PERSONAL DE DESARROLLO DE SOFTWARE ............................ 4
1.1.- Concepto ..................................................................................................................................... 4
1.2.- Características ........................................................................................................................... 5
TEMA 2: METODOLOGIA APLICADA EN MI EMPRESA ............................................................... 5
2.1.- Metodología de desarrollo en mi organización ..................................................................... 5
2.2.- Método RAD y etapas de desarrollo en mi organización .................................................... 6
2.3.- Capacidades de desarrollo del personal................................................................................ 7
2.4.- PSP en mi organización ........................................................................................................... 8
CONCLUSION ............................................................................................................................................ 9
FUENTES DE INFORMACION .............................................................................................................. 10

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 2
Actividad 1 “Importancia de la metodología PSP”.
Ortega Martinez, Jose Hermilo.

INTRODUCCION

Hoy en dia existen muchas metodologías creadas con el objetivo de poder dar a
las personas herramientas concretas o grupos de herramientas con los cuales puedan
llegar a administrar, gestionar, desarrollar o mantener un grupo de tareas establecidas
para el desarrollo de un proyecto.
En el presente ensayo se presenta el PSP (Personal software Process) quien tiene
como principal objetivo el cumplimiento de actividades o tareas por prácticas altamente
disciplinarias con las cuales se pueda dar un mejor cumplimiento de estas así como
mejor planeación, administración y ejecución de estas con altos estándares de calidad,
tema que a continuación se presentan.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 3
Actividad 1 “Importancia de la metodología PSP”.
Ortega Martinez, Jose Hermilo.

DESARROLLO

TEMA 1: METODOLOGIA PERSONAL DE DESARROLLO DE SOFTWARE

1.1.- Concepto

De acuerdo a Wikipedia “PSP por sus siglas en ingles Personal Software


Process es un conjunto de prácticas para mejorar la gestión del tiempo y productividad
personal de los programadores o desarrolladores de software. “

Este proceso está diseñado para empresas con modelos como el CMMI o ISO15504 ya
que estas ya cuentan con metodologías y/o estándares que pueden facilitar al uso de la
PSP. A pesar de que este proceso está dirigido a empresas aun así en 1997 se hizo
más público para ingenieros juniors. En un panorama general, el objetivo de este
proceso o conjunto de prácticas es el poder comparar las actividades y/o tareas
realizadas por un desarrollador o programador contra las actividades planeadas en un
proyecto, así con esto se conoce que actividades se están desarrollando de acuerdo a
lo planeado y que actividades no. Este conjunto de prácticas esta también diseñado
para que los ingenieros de sistemas puedan mejorar sus desarrollos con métodos más
disciplinados.

Para el PSP existen 5 niveles con los cuales se puede llegar a conocer que tanta
administración o disciplina pueden llegar a tener ingenieros de software:

PSP 0 PSP 0.1 PSP 1 PSP 1.1 PSP 2 PSP 2.1


(Inicial) (Repetible)
Proceso Estándares Estimación Calendario Revisión de Plantillas de
actual de código de tamaño de diseño y diseño
Registro de Medición de Reporte de planeación código
tiempos tamaño pruebas de tareas
Registro de
defectos

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 4
Actividad 1 “Importancia de la metodología PSP”.
Ortega Martinez, Jose Hermilo.

1.2.- Características

El PSP se caracteriza por ser de uso personal y se aplica a desarrollos de


software pequeños de menos de 10.000 líneas de código, además de que sirve para
producir software de mejor calidad ya que por ser un método individual, cada ingeniero
debe trabajar en las necesidades más puntuales.

TEMA 2: METODOLOGIA APLICADA EN MI EMPRESA

2.1.- Metodología de desarrollo en mi organización

En el desarrollo de software siempre existen diferentes aspectos que pueden


hacer que pueda un proyecto fracasar por ejemplo:
 Poca disciplina y administración del proyecto
 El involucramiento del personal poco eficiente
 Desmotivación y valoración del personal por el proyecto
 Falta de recursos
 Malas prácticas de desarrollo
 Etc…
Actualmente en la empresa en la que laboro me encuentro únicamente yo como
desarrollador de sistemas debido a recientes reajustes en la empresa que de 4
desarrolladores he quedado únicamente yo. Por consecuencia la carga de trabajo que
se ha cargado a mi persona ha sido tanta que desde hace ya 6 meses se ha detenido
los desarrollos de software que se estaban llevando a cabo en el departamento. Se ha
optado recientemente por detener desarrollos solicitados por usuarios de la empresa
pero se sigue dando mantenimiento a los software ya desarrollados.

No obstante, previo al reajuste del personal en la organización, se utilizaba la


metodología RAD o desarrollo rápido de aplicaciones (acrónimo en inglés de Rapid
aplicación Development), cuya metodología ofrecía la ventaja de que engloba la

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 5
Actividad 1 “Importancia de la metodología PSP”.
Ortega Martinez, Jose Hermilo.

usabilidad, utilidad y rapidez de ejecución de desarrollos para poder dar a los usuarios
finales respuestas más rapidez que satisficieran sus necesidades correctamente. Así
mismo se optó por usar esta metodología debido a que cada desarrollador que
anteriormente se encontraba en el equipo de trabajo tenía asignada un área la cual se
conocía y se tenía la experiencia para poder realizar los desarrollos de manera más
rápida por conocer de manera individual mejor cada quien sus áreas.

2.2.- Método RAD y etapas de desarrollo en mi organización

El método RAD cuenta con una serie de fases las cuales se eran acatadas y
responsabilidad de cada persona desarrolladora de poder individualmente ver cada
quien todo lo relacionado con el desarrollo. Entre estas fases se encuentran la de:
 Modelado de gestión
 Modelado de datos
 Modelado de proceso
 Generación de aplicación
 Pruebas de entrega

Las etapas iniciales de Planificación del proyecto siempre han sido compartidas junto
con el jefe de departamento quien es el Subgerente de sistemas, con esta persona es
la única con quien se llegaba a realizar la recolección de datos de la necesidad, análisis
previos, estudio de factibilidad, desarrollo de plan de trabajo para posteriormente iniciar
con el desarrollo y mantenimiento.

El seguimiento del plan de trabajo está siendo monitorizado por el subgerente del área
pero se tiene la responsabilidad sobre el desarrollador quien tiene que ir de acuerdo a
lo planeado y visto anteriormente, de esta manera se puede llegar a dar mayor calidad
a los desarrollos ya que por no depender de otras personas se enfoca únicamente a
sus desarrollos, sus tareas y actividades y satisfacción de las necesidades del usuario.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 6
Actividad 1 “Importancia de la metodología PSP”.
Ortega Martinez, Jose Hermilo.

2.3.- Capacidades de desarrollo del personal

El departamento se conformaba de 3 personas quienes estaba dedicada cada


una a un área diferente para poder cubrir en su mayoría todos los departamentos y
gerencias de la dirección de la empresa en la que me encuentro. Cada persona a su
vez tenía asignadas diferentes sistemas ya existentes previos a su contratación los
cuales por el tiempo que tiene la empresa son lenguajes antiguos que debían de cada
persona contar con capacidades de poder entender y desarrollar sobre estos.

A continuación se presenta una tabla en la cual se expone el equipo de trabajo:

Lenguaje de dominio Base de datos Area de desarrollo


Programador Visual Studio (C#, VB) SQL Proyectos y
1 - Form´s Visual Fox Construcciones
- Web Form´s
Visual Fox Pro
Programador Visual Studio (C#, VB) SQL Equipo rentado y propio
2 - Form´s
- Web Form´s
Programador Visual Fox Pro Visual Fox Almacenes
3
Programador Visual Studio (VB) MySQL Compras
4 - Web Form´s Visual fox
Cada programador contaba con todas las herramientas de programación y desarrollo
que pudieran dar pie y seguimiento a cada una de las tareas y compromisos
establecidos en los planes de trabajo, entre algunas de las herramientas son:

- Microsoft Project (Administración y gestión de proyectos)


- Visual Studio 2012 (Desarrollo de software)
- Visual Fox Pro 9
- SQL Manager 2010

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 7
Actividad 1 “Importancia de la metodología PSP”.
Ortega Martinez, Jose Hermilo.

2.4.- PSP en mi organización

Una de las ventajas que ofrece el PSP es el poder desarrollar software de


manera más individual sin descuidar la planeación, teniendo un buen seguimiento y
control de calidad, características que por el hecho de cada desarrollador ver diferentes
áreas se puede asociar la metodología actualmente usada de RAD como parte del
PSP, esto como bien se menciona debido a la división de áreas y responsabilidades
independientes por Area y desarrollos, esto tomando en cuenta cuando el personal del
Area se encontraba aun en la empresa, situación que hoy en dia no es así y por tal
motivo todas las áreas así como lenguajes, manejo de bases de datos, etc…

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 8
Actividad 1 “Importancia de la metodología PSP”.
Ortega Martinez, Jose Hermilo.

CONCLUSION

PSP es un método con muchas ventajas que pueden ser muy bien explotadas
por los equipos de desarrollo pequeños para desarrollos pequeños como por ejemplo
los que son llevados a cabo dentro de mi organización, pero a pesar de esto todo
equipo de desarrollo sean individualistas o no deben considerar sus ventajas y
desventajas para determinar si esta metodología si puede resultar más beneficiosa que
contradictorio. La principal caracteriza que define este método de otros es la disciplina y
es algo que muchas veces no puede llegar a ser tomada de la manera adecuada o
correcta por lo cual puede llegar a fracasar tanto esta metodología como otras.

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 9
Actividad 1 “Importancia de la metodología PSP”.
Ortega Martinez, Jose Hermilo.

FUENTES DE INFORMACION

1. Wikipedia (2016).- https://es.wikipedia.org/wiki/Personal_Software_Process


2. Jjegonzalezf (2010).- https://jjegonzalezf.wordpress.com/2010/12/14/psp-
personal-software-process-un-enfoque-practico/
3. Desarrollo software (2011).- http://desarrollosoftware.webnode.es/unidad-iii-
proceso-personal-de-desarrollo-de-software-psp-/
4. EuMed (2014).- http://www.eumed.net/tesis-doctorales/2014/jlcv/software.htm
5. Catarina (2001).-
http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/pelaez_r_jj/capitulo2.pdf
6. UV (2010).- https://www.uv.mx/personal/asumano/files/2010/07/PSP.pdf
7. Slidershare (2010).- https://es.slideshare.net/christmo/proceso-de-software-
personal-psp
8. Slidershare (2008).- https://es.slideshare.net/IrvinPonce/proceso-de-software-
personal
9. Metodología RAD ().- http://metodologiarad.weebly.com/

IEU campus Online. Maestría en Dirección de Ingeniería de Software


Metodología personal de desarrollo de software. Mayo de 2017. Pág. 10

Você também pode gostar