JorgeBec.IngenieriaDeSoftware


Blog For Free!


Archives
Home
2005 September
2005 August
2005 July
2005 June
2005 May
2005 April
2005 March
2005 February
2005 January
2004 December
2004 November
2004 October
2004 September
2004 August
2004 July
2004 June
2004 May
2004 April
2004 March
2004 February
2004 January

My Links
Sitio de Ian Somerville
Página de Roger S. Pressman
Página de Matin Fowler
Sitio de Grady Booch
Página de Conrad Bock
OMG Group
Zona UML
Software Guru
Portal Mexicano de Desarrollo de Software
Página de Ed Yourdon
Página de karl Wiegers

tBlog
My Profile
Send tMail
My tFriends
My Images


Sponsored
Blog



Ingeniería de Software

*SWEBOK
*Software Dioxide
*Software Engineering and Formal Methods
*Requirements Engineering Portal
*Software Engineering Information Repository
*Software Engineering On line
*Center for Software Engineering
*Software-Engineer.org
*Enterprise-Arquitecture
*Bredemeyer
*Volere Requirements
*Team Software Process (TSP) and Personal Software Process (PSP)
*Software Engineering Laboratory
*Functional Requirements Laboratory
*UML Official Specification Documents
*International Asociation of Software Architects
*Project Management Software
*Pattern Share
*Process Improvement Associates
*Clear Specs Enterprises
*Managing Requirements
*The Configuration Management Community
*UML 2.0
*IEEE 12207 Standard


Métricas y estimación de proyectos


*IFPUG
*Software Metrics
*Total Metrics
*SD Metrics
*Software Metrics Sites
*Testable Requirements


Testing y Calidad del Software


*International Software Testing Institute
*Software Testing Strategies
*Software Quality Engineering
*Center For Software Testing Education & Research
*Test Case Template
*Resources for Professional Software Testers
*Testing Papers
*Capability Maturity Model CMM
*Quality Plus Tech
*SQA Resources
*Sample Test plan contents frame
*TestDriven.com
*Inspecciones de Software
*Software Quality Institute


Para desarrolladores

*Universidad .NET
*CodeProject
*FTP On Line
*Zona Visual Basic
*Club Delphi
*Centro de Desarrollo Microsoft Servicios Web
*MicroSoft on Line Seminars
*Borland Web Seminars


Tecnología Web


*XML Cover Pages
*W3Schools
*DynamicDrive
*WebExperto
*Aspect Programmer
*Aventuras informáticas

Blogs Relacionados


*Ingsoftware.blogspot.com
*Blog de Model Driven Architecture
*jorge-ing-sw.blogspot.com
*cuartageneracion.blogspot.com
*Navegapolis



Archivos


*IEEE Std 830-1998, Estándar de Requerimientos
*Puntos por función, una métrica estándar, para establecer el tamaño del software
*Análisis de Requerimientos de Software
*The Use Case Model
*Casos de Uso, Un Método Práctico para explorar requerimientos
*Using Requirements Management to Delivery of Higher Quality Applications
*Best Practices for Software Development Teams
*Cost Estimating For IT Projects



Subscribe with Bloglines

Contacto


Modelos de Calidad
07.28.04 (1:03 pm)   [edit]
El siguiente es un artículo de modelos de calidad, publicado en

Enterate.unam

Enero de 2004
Modelos de calidad.
La industria del software en México


Armando Silva Alarcón



Al día de hoy, ha aumentado la complejidad con la que se desarrollan sistemas de información para la industria, por lo que resulta difícil generar productos que cumplan cabalmente con las expectativas del cliente.


Para responder a esta situación, han surgido una serie de herramientas, técnicas y modelos que facilitan a las organizaciones, encargadas de las tecnologías de la información, generar productos que cumplan las expectativas del cliente e incluso las rebasen, herramientas que prometen ser la solución a los problemas de calidad, costo y tiempos de desarrollo; de éstas podemos mencionar a los “modelos de calidad” como la norma ISO 9000-2000, la ISO/IEC TR 15504 y el modelo CMM (Capability Maturity Model del Software Engineerig Institute SEI).


Aunque en el pasado se reconocía la necesidad de crear software de calidad, no se había hecho un esfuerzo serio para que nuestra industria generara productos que nos dieran la oportunidad de competir en el mercado internacional, con calidad equiparable o superior a la de países como la India o Irlanda. Afortunadamente, dicha situación ha cambiado; nuestro gobierno en conjunto con la industria, ha iniciado un esfuerzo serio para impulsar la industria del software a través del Programa para el Desarrollo de la Industria del Software (PROSOFT).


PROSOFT reconoce el estado incipiente de la industria mexicana de software, así como la necesidad de invertir cantidades crecientes de recursos en capital de tecnologías de información con objeto de contribuir de manera sostenible al crecimiento de la economía y la generación de empleos bien remunerados.


Con el programa, se pretende establecer una industria de software competitiva internacionalmente y asegurar su crecimiento a largo plazo, lo que situaría a México como líder de esta industria en Latinoamérica en 2012, además de convertirlo en líder desarrollador de soluciones de tecnologías de información de alta calidad y uso de software en Latinoamérica.


Este programa tiene siete estrategias de donde emergen varios proyectos que ayudarán a que se alcancen las metas previstas en éste:
Promover las exportaciones y la atracción de inversiones.
Educar y formar personal competente en el desarrollo de software, en cantidad y calidad convenientes.
Contar con un marco legal promotor de la industria.
Desarrollar el mercado interno.
Fortalecer a la industria local.
Alcanzar niveles internacionales en capacidad de procesos.
Promover acciones conjuntas con los gobiernos estatales y construir infraestructura.
Para el caso de la estrategia 6, la Asociación Mexicana para la Calidad en Ingeniería de Software (AMCIS), con el auspicio de la Secretaría de Economía propone un modelo concebido, diseñado y desarrollado por mentes mexicanas, adecuado para las necesidades específicas de México y con ventajas respecto de otros. El nuevo modelo, denominado MoProSoft, ofrece características que los otros no tienen de manera independiente; para su concepción, se tomaron las mejores prácticas de los otros modelos y se integraron y mejoraron otras; a continuación, mencionamos a qué se refiere cada modelo y algunas de sus ventajas y desventajas.


Norma ISO 9000-2000


Es una norma internacional destinada a evaluar la capacidad de la organización para cumplir los requisitos del cliente, los reglamentarios y los propios de la organización.


Ventajas

Tiene un mecanismo de certificación bien establecido.
Está disponible y es conocida.

Desventajas

No es específica para la industria de software.
No es fácil de entender.
No está definida como un conjunto de procesos.
No es fácil de aplicar.

Capability Maturity Model (CMM)


Es un marco evolutivo organizado en cinco niveles para lograr la mejora continua de procesos.


Ventajas

Específico para el desarrollo y mantenimiento de software.
Definido como un conjunto de áreas clave de procesos.
Tiene un modelo de evaluación.
Desde 1998 empezó a popularizarse en México.
Existen organizaciones evaluadas.

Desventajas


Es un modelo extranjero, no internacional.
No es fácil de entender (inglés, 18 KPAs, 220 páginas).
No es fácil de aplicar (pensado para organizaciones grandes).
La mejora no está enfocada directamente a los objetivos de negocio.
La evaluación es costosa y no tiene periodo de vigencia.
Se está abandonando a favor de CMM-I (el SEI dejará de dar soporte a partir del 2005).

ISO/IEC TR 15504


Define el modelo de referencia de procesos de software y de capacidades de procesos que constituyen la base para la evaluación de procesos de software. Se compone de 9 partes de las cuales la 2, 3 y 9 son normativas y las demás informativas.


Ventajas

Específico para el desarrollo y mantenimiento de software.
Fácil de entender (24 procesos, 16 páginas).
Definido como un conjunto de procesos.
Orientado a mejorar los procesos para contribuir a los objetivos del negocio.

Desventajas


No es práctico ni fácil de aplicar.
Tiene solamente lineamientos para un mecanismo de evaluación.
Todavía no es norma internacional.

MoProSoft


Es un Modelo de Procesos para la Industria de Software que fomenta la estandarización de su operación, a través de la incorporación de las mejores prácticas en gestión e ingeniería de software. La adopción del modelo permite elevar la capacidad de las organizaciones para ofrecer servicios con calidad y alcanzar niveles internacionales de competitividad.


Ventajas

Fácil de entender.
Fácil de aplicar.
No es costoso en su adopción.
Sirve de base para alcanzar evaluaciones exitosas con otros modelos o normas, tales como ISO 9000:2000 [1] o CMM.1 V1.1[2].

A decir de sus creadores, el modelo está orientado a pequeñas y medianas empresas, hecho favorable si se considera que aproximadamente el 80% de las empresas desarrolladoras de software del país caen en esta categoría. Su principal fortaleza es que integra varias de las prácticas propuestas por los otros modelos y corrige algunas de sus desventajas, como son el hecho de que no ha sido liberado por completo o al menos falta el modelo de evaluación; además, está en proceso de convertirse en norma compitiendo con el proyecto de norma ISO/IEC TR 15504 y aunque no ha sido probado, se planea realizar pilotos en algunas organizaciones para evaluar qué tan fácil resulta su implantación determinando los recursos necesarios.


Lo interesante para nosotros como academia, es que tenemos la oportunidad de proponer productos concebidos y desarrollados en México, adecuados a nuestros requerimientos y realidad, lo que repercute de manera directa en la gama de soluciones que tiene una organización para resolver sus necesidades.


 
Testing...
07.02.04 (1:20 pm)   [edit]
El Testing o las pruebas a ultimas fecha ha sido parte fundamental del trabajo del Ingeniero de Software. Las pruebas es el trabajo mejor remunerado en el campo de TI, dado que mucho depende de las pruebas que un sistema se produzca con calidad. En esta liga bienen una serie de documentos acerca de pruebas, muy completo...


[url=http://www.iplbath.com/produc...]Documentos de Testing[/url]
 


Google
Web jorgebec.tblog.com
ingsoftware.blogspot.com