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


¿Que es OLAP?
09.14.05 (10:00 am)   [edit]

On line Analytical Processing significado de las siglas OLAP, las herramientas OLAP son muy útiles para el análisis de la información, y es un valor agregado que tienen ciertos manejadores de bases de datos, en esta página se explica mas a detalle para que sirve OLAP y que característica debe tener las herramientas OLAP.

 
SPC Testing Resources
08.24.05 (3:52 am)   [edit]

Excelente página con recursos del tema de Testing, la página también contiene enlaces a temas como estimaciónMétricas y administración de proyectos entre otros.  

 
Structured Analisys
08.10.05 (12:38 pm)   [edit]

El famoso guru Ed Yourdon pública en su página varios capítulos de su libro "Just Enough Structured Analisys"  a los cuales se puede acceder de manera gratuita.

 
Metrics Glossary
07.27.05 (12:11 pm)   [edit]
Otro glosario mas de Ingeniería de  Software en esta ocasion de metricas, lo encontre en el sitio total metrics.
 
India y China socios en TI
07.22.05 (9:34 am)   [edit]

Ya sabemos del potencial que tienen las naciones asiaticas en el tema de TI, India es tal ves el pais mas fuerte en desarrollo de software, y China se convierte en un jugador importante en Hardware, esto debido a que el Chino Lenovo adquirio toda la división de PC´s de IBM. Ahora imaginense juntas, es una amenaza para la industria de TI a nivel mundial???, podemos competir contra ellos???. Yo creo que si, solo que se tiene que trabajar en conjunto Gobierno, Industria y Academia. La noticia en InformationWeek.

 
Aspect Oriented Software Development
07.20.05 (4:58 am)   [edit]
El desarrollo de software orientado a aspectos es un nuevo paradigma que esta surgiendo en la industria de software, la verdad no tengo mucho conocimiento de este paradigma, al parecer sun esta apostando mucho por el. Aqui la página principal de la conferencia anual.
 
Methodologies in IT: Comprehension, Selection and Implementation
07.08.05 (10:54 am)   [edit]

Una parte fundamental dentro del desarrollo de software es la metodologia, la metodología es un proceso repetible el cual debe constar de 4 componentes basicos, guias, tecnicas, herramientas y plantillas, es lo que nos dice este articulo que se encuentra dentro de este extraordinario sitio. Concuerdo con el articulo que la metodologia se elige en base a las necesidades y caracteristicas de cada proyecto de software, tambien considero que una buena metodologia a elegir es la incremental ya que en cada incremento se libera un producto de software, esto es importante para la formalidad y veracidad del proyecto esto les gusta a los usuarios, ya que no tienen que esperar varias semanas para ver el producto final.

 
Software Glossary Engineering
06.28.05 (8:51 am)   [edit]

En otro post ya habia hecho referencia a un diccionario de Ingenieria de Software, en la pagina de SYNSPACE existen varios documentos interesantes, los cuales te mandan por correo, de esta liga pueden bajar el Glosario de Ingenieria de Software.

 
The NATO Software Engineering Conferences
06.23.05 (12:11 pm)   [edit]

Tengo varios dias preparando un curso de requerimientos, y como en todo me gusta ir de lo general a lo particular, en el menciono el origen de la Ingenieria de Software, este termino se utilizo primeramente en las conferencia de la OTAN en la decada de los 60's, donde se trataba la Crisis del Software, investigando mas a fondo del tema encontre esta liga de donde se pueden descargar los documentos que contienen el detalle de las conferencias de 1968 y 1969.

 
Modelo de Madurez CMMI
06.14.05 (9:13 am)   [edit]

El CMMI es una evolución del CMM, desarrollado por el SEI (Software Engineering Institute), existe poca información de habla hispana acerca del tema, pero este es un excelente link que habla además de una herramienta para el seguimiento de la evaluación CMM-Quest 

 
El futuro de los departamentos de sistemas
05.26.05 (2:10 pm)   [edit]

Siempre he tratado através de este blog presentar posts unica y exclusivamente de Ingenieria de Software, en este caso haré una excepción y es que se me hizo muy interesante este artículo via infochannel que habla de la oportunidad que se tiene en la industria de software. Adelantandoles habla de que la mayor inversión en TI se da en las áreas de sistemas de las empresas, seguido del software empaquetado y de el desarrollo a la medida, bien, se plantea que si dentro de una empresa por ejemplo del ramo farmaceutico desarrolla aplicaciones de calidad para el ramo, otra empresa farmaceutica podria interesarse en la misma, esto podria lograr una independencia de dicha area de sistemas, bajo este esquema se aprovecha el conocimiento que se tiene del ramo y las demas empresas de la industria no inventarán el hilo negro. Me gustaria saber si esto se esta dando a nivel mundial, agradecere sus comentarios.

 
Compendio de Ingenieria de Software
05.19.05 (1:50 pm)   [edit]
En Navegapolis.net publican un documento de Compendio de Ingenieria de Software, el cual lo recomiendo ampliamente, !Felicidades al autor!.
 
Gerencia de Proyectos
05.12.05 (6:25 am)   [edit]

Como en algún otro post lo comente los conocimientos en Gerencia de Proyectos o Administración de proyectos son importantes en el área de Software, casi todo nuestro trabajo es llevado a través de proyectos. Aqui un excelente Link de Administración de proyectos , dentro del cual podrás encontrar un excelente curso en línea de Administración de proyectos...solo necesitas registrarte.

 
Pruebas de Software
05.06.05 (9:11 am)   [edit]

En el blog de Jorge Abad (ampliamente recomendado) se publica el siguiente artículo pruebas de software, muy bién explicado...Felicidades!

 
Bussiness Process Modeling Tools
04.20.05 (8:23 am)   [edit]

UML ya en estos tiempos es  un estándar dentro de la industria, pero existen varias técnicas de modelado que nacieron antes que UML, de hecho como ustedes saben UML es la fusión de las técnicas de Jacobson, Rumbaugh y Booch. Bién ahora que herramientas existen en el mercado que manejen una o varias técnicas, en esta página encontrarán la respuesta (aunque faltan algunas entre ellas Rational, grave error).

 
Managing Requirements
04.18.05 (11:26 am)   [edit]

Se habla mucho de Requerimientos, de la base del desarrollo de un sistema, como todos los productos que conforman el desarrollo de software los requerimientos requieren de una administración, toda una labor que permita tener una base de datos de requerimientos para de alli partir a las siguientes fases (claro sin olvidar en los cambios) pero sabemos como se clasifican los requerimientos???, sabemos que reportes son necesarios para la administración de requerimientos???, esta y otras preguntas son contestadas en este excelente sitio de Administración de Requerimientos.

 
Development Standards
04.13.05 (1:39 pm)   [edit]

Para los que creían que eran pocos los estandares de la IEEE sobre desarrollo de software en esta liga hay una lista grande de dichos estándares.

 
Software Development Glossary
04.13.05 (11:51 am)   [edit]

Como sucede con los idiomas,  es bueno contar con un diccionario especializado en el área de Software.

 
Inspecciones, Pruebas de Software
04.12.05 (2:34 pm)   [edit]

Dentro del área de testing existe el tema de inspecciones, las inspecciones son procesos que se llevan a cabo durante todo el ciclo de desarrollo del software, y es un elemento mas para garantizar la calidad del software, en esta liga pueden encontrar mas información.

 
Managing Requirements, Templates and Guidances
04.11.05 (8:33 am)   [edit]

Dentro de la página de Ian Somerville me encontré un vínculo a esta página, trae varios recursos como templates de SRS o templates para documentos de software entre otras cosas.

 
Software Engineering, Ian Somerville
04.11.05 (8:26 am)   [edit]

Uno de los personajes con mejor reputación dentro en la Ingeniería de Software sin lugar a dudas es Ian Somerville, y uno de sus libros mas conocidos es Software Engineering dentro de su página Ian  publica varias presentaciones como resumen de su libro.

 
Bussiness Modeling and Domain Modeling
04.01.05 (9:12 am)   [edit]

Cuantas veces hemos oído hablar de los términos Bussiness Modeling y Domain Modeling, sobre todo hablando de el proceso unificado (unified process), pero que significan estos términos, bueno una de las actividades que se describen en la captura de requerimientos del proceso unificado es entender el contexto del sistema (understand system context), esta actividad se realiza a traves de desarrollar un Bussiness Modeling y/o un Domain Modeling, el primero se refiere a plasmar y a entender los procesos dentro de una organización qe serán soportados por el sistema a desarrollar, por ejemplo el levantamiento de un pedido, y el segundo se refiere a entender los conceptos u objetos manejados dentro de estos procesos como por ejemplo una factura. Aparte de lo ya señalado en el bussiness modeling este tambien deberá establecer los empleados, sus responsabilidades y operaciones que desarrollan en cada uno de los procesos a ser soportados, lo anterior es vital en un sistema ya que muchas veces no se tiene definido un proceso claro de trabajo, de alli nacen parte de las deficiencias del software.

 
Black Box Software Testing
03.30.05 (11:57 am)   [edit]

Como ya sabemos existen dos grupos de pruebas que se pueden realizar dentro del ciclo de desarrollo de un software, pruebas de caja negra y pruebas de caja blanca, las primeras se basan en que con determinadas entradas que es lo que debemos obtener como salida, y las segundas son las pruebas que se realizan al código de programación, en esta página encontrarán un curso en línea de pruebas de caja negra.

 
Redacción de Especificaciones de Casos de Uso
03.29.05 (6:39 am)   [edit]

Bién todos sabemos lo importante que es la especificación de requerimientos y de Casos de uso, sabemos que es nuestro móvil durante todo el desarrollo de software. Recientemente fui a una presentación acerca de requerimientos en la cual se dieron varias características y clasificaciones de requerimientos, lo que extrañamente nunca se dice es acerca de como se deben redactar los requerimientos y/o casos de uso estos llevan una estructura gramatical, por ejemplo las acc iones dentro del flujo principal de un caso de uso tienen la siguiente estructura gramatical.


Sujeto + verbo+objeto directo+preposición


interesante verdad??? esta estructura gramatical sirve de base para especificar requerimientos correctamente. Tal vez debiera existir un sofware (no se si existe) de requerimientos que verifique requerimientos bién formados haciendo una analogía con XML.


 

 
Casos de uso y Casos de Prueba
03.15.05 (12:30 pm)   [edit]

Revisando bibliograf ía de UML, se pueden encontrar cosas realmente interesantes, cuando se hace la especificación de casos de uso, las precondiciones y poscondiciones nos pueden servir para especificar el estado inicial de la prueba y los casos de exito de la prueba respectivamente.

 


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