Os diagramas de fluxo de dados (DFDS) descrevem os modelos lógicos e as transformações de dados no sistema. Ele inclui um mecanismo para modelagem de fluxos de dados e suporta a decomposição para ilustrar os detalhes dos fluxos de dados e funcionalidade. Um diagrama de fluxo de dados não pode exibir informações sobre a ordem de operações. Portanto, não é um processo ou uma abordagem de modelagem de processos.
Continue readingCategoria: Software Engineering
Quais são os problemas do modelo em cascata?
Na realidade, os clientes podem não saber quais são as suas necessidades até verem o software em funcionamento, pelo que a alteração das suas necessidades leva a um redesenho, redesenvolvimento e testes, e a um aumento dos custos. Os programadores podem conceber um novo produto ou recurso de software sem se aperceberem das dificuldades que se avizinham, caso em que é melhor modificar o desenho em vez de insistir num desenho que não tenha em conta quaisquer restrições, requisitos ou problemas recentemente descobertos. Como resultado, não há garantia de que os requisitos que a organização tem em mente funcionem efectivamente.
Continue readingUML vs Processo de Desenvolvimento de Software
Um processo de desenvolvimento de software é uma receita utilizada para a construção de software que determina as capacidades que possui, como é construído, quem trabalha em quê, e os prazos para todas as actividades. Os processos visam trazer disciplina e previsibilidade ao desenvolvimento de software, aumentando as hipóteses de sucesso de um projecto. UML é a linguagem para modelar o seu software, é uma parte importante do processo de desenvolvimento de software. A modelação consiste na construção de uma abstracção da realidade. As abstracções são simplificações que ignoram detalhes irrelevantes e representam apenas os detalhes relevantes.
Continue reading