/* Trecho de um Hangout ao Vivo do curso Engenharia de Requisitos na Real sobre Modelagem de Software */ Contexto Neste tópico há uma breve reflexão sobre a viabilidade de se fazer Modelagem de Software, …
Continue readingAuthor: Plínio Ventura
Entendendo o Diagrama de Atividades da UML
O que são atividades? Segundo o site Sinônimos é “funcionamento, operação, atuação, laboração, execução”. No contexto da UML, o Diagrama de Atividades é um diagrama comportamental (que especifica o comportamento do software), e através dele …
Continue readingA importância do Analista de Requisitos
Vamos falar um pouco sobre a importância do profissional responsável pela modelagem dos requisitos. Aqui vamos chamá-lo de Analista de Requisitos, considerando a nomenclatura mais utilizada nas empresas aqui no Brasil, para este profissional. O …
Continue readingAcoplamento e Coesão em Módulos e Funcionalidades
No último post falamos sobre Acoplamento e Coesão, que são medidas que devemos sempre levar em grande consideração no projeto de qualquer software. E nada melhor que entender a teoria aplicada, ou seja, vê-la na …
Continue readingAcoplamento e Coesão
Acoplamento e Coesão talvez sejam as características mais importantes de qualquer sistema. Muitos sistemas são como um Castelo de Cartas. Num Castelo de Cartas, ao tirar uma carta da estrutura, a probabilidade de estragos no castelo é alta. …
Continue readingA origem dos bugs de software
Qual é a origem dos bugs de software? As causas estão apenas no código fonte “bugados”? Exception é o único efeito causado pelos bugs? É algo surpreendente quando entendemos que a maior causa dos bugs não …
Continue readingUML – Relacionamento entre Classes – Agregação
Você já se perguntou o que é o relacionamento de Agregação entre Classes? É algo que parece abstrato, mas é mais simples do que imaginamos. Mas o uso inadequado da Agregação gera Alto Acoplamento e Baixa Coesão …
Continue reading8 dicas para melhorar a relação com o usuário
A relação com o usuário demanda cuidados. Qual Analista de Sistemas que nunca teve problemas com seus Usuários? E qual Usuário que nunca teve problemas com seus Analistas? Essa relação é, culturalmente, carregada de pré-conceitos …
Continue readingComo ter mais qualidade no desenvolvimento de software
Qualidade no desenvolvimento de software Como aumentar a qualidade no Desenvolvimento de Software é um desejo de vários profissionais de software. Talvez, as soluções mais eficazes para isso estão nas iniciativas mais simples. Mas para …
Continue readingO que é Regra de Negócio?
Deduzo que antes do lançamento do microcomputador o termo regra de negócio era algo interpretado totalmente isolado dos softwares empresariais, ou talvez nem fosse um termo conhecido pelas pessoas. Nos tempos atuais é difícil encontrar …
Continue readingO que é Requisito Funcional
O que é um Requisito Funcional? Vamos primeiro ao que é Requisito. Requisito é uma exigência, solicitação, desejo, necessidade. Quando falamos de um Requisito Funcional estamos nos referindo à requisição de uma função que um software …
Continue readingPorque os projetos dão errado?
Antes de começarmos: projetos não falham. Pessoas falham. Mas pessoas não gostam de assumir responsabilidade sobre seus erros, então é usual falar que “o projeto deu errado”, “o projeto falhou”. Nos últimos quatro anos conheci …
Continue reading