Analise e Design sao atividades do ciclo-de-desenvolvimento de software que lidam, respectivamente, com o tratamento/entendimento do problema e a "criacao" da solucao tecnica para atender os requisitos de software do projeto. No contexto do RUP (Rational Unified Process), Analise e Design sao apresentadas no formato de uma disciplina. Esta disciplina engloba fluxo de trabalho, atividades, papeis e artefatos que orientam o entendimento do problema e a elaboracao da solucao tecnica do software a ser desenvolvido. E nesta disciplina que um dos assuntos mais relevantes do processo unificado e tratado: Arquitetura de Software. Este post cita, para os amigos leitores, duas certificacoes relacionadas a A&D. A primeira nao se trata realmente de uma certificacao de A&D, mas de UML. Ou seja, tem o intuito de avaliar o quanto voce domina a linguagem visual mais usada para representar os modelos de A&D. Certificacao UML - OMG: Site para certificacao UML 2 da OMG: OMG Certified UML Professional (OCUP) Ha 3 niveis de certificacao: Fundamental: conceitos basicos, principais elementos e diagramas; Intermediate: amplia o escopo e exige conhecimentos mais avancados dos elementos da UML; Advanced: amplia ainda mais o escopo chegando a exigir conhecimentos sobre a arquitetura da linguagem, representacao de semantica usando UML, relacao com MDA, conhecimento da OCL (Object Constraint Language) que e uma linguagem de texto que estende a UML para definicoes e restricoes de modelos e metamodelos que nao sao simples ou mesmo possiveis de serem feitos por diagramas, etc. Para nos, reles mortais, nao parece valer muito a pena ir alem da Intermediate. Talvez a Fundamental ja baste. Apesar de interessante (principalmente para o mercado), a certificacao de UML, como ja dito acima, e limitada a especificacao de UML. No escopo de A&D, UML e uma ferramenta (poderosa) que pode ser usada para representar os modelos, atraves de seus varios diagramas: caso de uso, classes, sequencia, implantacao, para citar alguns. De outra forma, uma certificacao que avalie o grau de maturidade de um analista quanto ao emprego da UML como ferramenta, alem do conhecimento de padroes de design e boas praticas de A&D (baixo acoplamento, alta coesao, poder de abstracao, identificacao de interfaces, etc) parece ser mais relevante. A certificacao de A&D da IBM Rational abrange todos estes quesitos. Entretanto, e bom deixar claro que ela e fortemente baseada na disciplina de A&D do RUP. Ou seja, alem de avaliar estes quesitos, ela tambem exige seus conhecimentos especificos na disciplina de A&D do RUP. Nao sei se isto pode ser ruim, visto que RUP e um dos processos mais seguidos no mundo. Assim, mesmo que sua empresa nao siga o RUP, um profissional com conhecimento profundo sobre esta disciplina so tem a acrescentar. Isto se aplica especialmente para arquitetos de software e designers. Certificacao A&D - IBM Rational: Site para certificacao de A&D da Rational: IBM Certified Solution Designer - Object Oriented Analysis and Design, vUML 2 Para obter a certificacao e necessario passar em 2 testes: Test 833 - Object Oriented Analysis and Design - Part 1 (Analysis): trata questoes relacionadas ao entendimento do problema; Test 834 - Object