PMBOK – Introdução

setembro 1, 2008

Começaremos hoje uma nova série, a respeito de PMBOK.

PMBOK, ou Project Management Body of Knowledge, é um conjunto de boas práticas em gerenciamento de projetos (GP), foi criado e é mantido pelo PMI (Project Management Institute)

PMBOK não deve ser confundido com ‘processo’. Processo é um conjunto de ações e atividades inter-relacionadas realizadas para obter um conjunto especificado de produtos, resultados ou serviços.

PMBOK é semelhante a outras iniciativas:

– BABoK (Business Analysis Body of Knowledge), do IIBA (http://www.theiiba.org/content.asp?contenttype=Body of Knowledge)
– SwEBoK (Software Engineering Body of Knowledge), do IEEE (http://www.swebok.org)

PMBOK Guide é o texto (editado pelo PMI em livro e em formato eletrônico) que traz o conteúdo do PMBOK.

Os posts seguintes serão baseados nas transparências elaboradas por Gustavo Tibério, “PMBOK e Gestão de Projetos de Software”, encontradas no site da UFPE.

Introdução à UML

fevereiro 27, 2008

Capa do livro UML 2, de Gilleanes GuedesO texto abaixo, de autoria de Gilleanes Guedes para o livro “UML 2 – Guia Prático” (Ed. Novatec), é bastante esclarecedor como breve introdução sobre a UML (Unified Modeling Language):

A UML (Unified Modeling Language ou Linguagem de Modelagem Unificada) é uma linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de Orientação a Objetos. Essa linguagem se tornou, nos últimos anos, a linguagem-padrão de modelagem de software adotada internacionalmente pela indústria de Engenharia de Software.

Deve ficar bem claro, no entanto, que a UML não é uma linguagem de programação, mas uma linguagem de modelagem, cujo objetivo é auxiliar os engenheiros de software a definir as características do software, tais como seus requisitos, seu comportamento, sua estrutura lógica, a dinâmica de seus processos e até mesmo suas necessidades físicas em relação ao equipamento sobre o qual o sistema deverá ser implantado. Todas essas características são definidas por meio da UML antes de o software começar a ser realmente desenvolvido.