A Fábrica de Software
Por: Kae Sujo • 14/11/2022 • Trabalho acadêmico • 521 Palavras (3 Páginas) • 76 Visualizações
O que é uma Fábrica de Software?
Uma fábrica de software é um conjunto de recursos (humanos e materiais), processos e metodologias estruturados de forma semelhante àqueles das indústrias tradicionais, utilizando as melhores práticas criadas para o processo de desenvolvimento, testes e manutenção dos softwares.
Como numa fábrica, utiliza-se indicadores de qualidade e produtividade em cada etapa do ciclo de desenvolvimento de software, buscando maximizar a reutilização de componentes anteriormente desenvolvidos.
O que são processos de Desenvolvimento de Software?
Entende-se por processo de software um conjunto de procedimentos estratégicos e organizados com o propósito de arquitetar, desenvolver, testar e sustentar (nos sentidos de manutenção, conserto e melhorias) um software.
Informalmente, o processo de software pode ser compreendido como o conjunto de todas as atividades necessárias para transformar os requisitos do usuário em software. O processo de software é formado por um conjunto de passos parcialmente ordenados, relacionados com conjuntos de artefatos, pessoas, recursos, estruturas organizacionais e restrições, tendo como objetivo produzir e manter os produtos de software requeridos.
Tal conjunto de procedimentos são adotados para que se propicie maior estabilidade, controle e organização ao projeto a ser desenvolvido.
Como cada organização possui suas próprias características, não existe um processo ideal para todas. Assim, as organizações desenvolvem seus próprios processos.
Embora existam muitos processos de software diferentes, todos eles devem incluir, de alguma forma, quatro atividades fundamentais:
· Especificação: Definição da funcionalidade do software e as restrições sobre sua operação.
· Desenvolvimento: Deve ser produzido para atender à especificação.
· Validação: Garantir que o software atenda ao que o cliente deseja.
· Evolução: Atender às mudanças nas necessidades dos clientes
Segundo Rocha (2001), diferentes processos podem coexistir em uma fábrica de software, adequados a diferentes projetos. A definição de um processo padrão estabelece uma estrutura comum a ser utilizada pela organização nos seus projetos de software e constitui a base para a definição de todos os processos.
A descrição abstrata do processo de software caracteriza um modelo de processo de software. Vários tipos de informação devem ser integrados em um modelo de processo para indicar quem, quando, onde, como e por que os passos são realizados.
Quais são os processos de Desenvolvimento de Software?
Podemos classificar os processos de software em dois tipos:
· O processo tradicional tem como foco principal o levantamento e detalhamento rigoroso dos requisitos do sistema antes do início do desenvolvimento. A principal característica deste tipo de processo é que são lineares e obedecem a uma sequência rígida,
...