Você está na página 1de 1

IFPB - EAD

Aluno: Jose Felix da Silva Junior


Disciplina: Análise e Projeto de Sistemas

Síntese de Análise e processo de software

O processo de construção de um software passa por etapas e assim como qualquer


outro produto precisa ter uma forma de conduzir a criação até a finalização. Sendo assim a
análise e projeto de software é um processo fundamental no desenvolvimento de sistemas de
software que visa compreender, modelar e projetar soluções para atender aos requisitos dos
usuários de forma eficiente e eficaz

Quando o assunto é software, a idéia de construção é semelhante a qualquer outro


produto, porém com diferentes abordagens. O software faz parte de um sistema lógico e não de
um sistema físico, conforme atesta Pressman (2006).

Principais etapas do processo de software

Prototipação: O processo inicia-se com a definição dos requisitos, sendo que os objetivos do
software são definidos e identificados, bem como identificadas aquelas áreas que merecem um
maior refinamento.

Análise de Requisitos: É o processo de identificar, entender e documentar as necessidades e


expectativas dos usuários e partes interessadas para o sistema de software.

Modelagem de Requisitos: Envolve a representação visual e textual dos requisitos do sistema


usando técnicas como diagramas de caso de uso, diagramas de sequência e especificações de
requisitos.

Arquitetura de Software: Define a estrutura geral do sistema, incluindo os componentes


principais, suas interações e as diretrizes para a implementação.

Design de Software: Refere-se à especificação detalhada da estrutura interna do sistema,


incluindo a definição de classes, interfaces, módulos e algoritmos.

Revisão e Iteração: Um processo iterativo de revisão e refinamento do design com base no


feedback dos usuários e partes interessadas.

Documentação: A criação de documentos que descrevem os requisitos, modelos e decisões de


design para facilitar o entendimento e a manutenção do sistema.

Padrões de Projeto: Práticas comuns para resolver problemas de design recorrentes,


promovendo a reutilização e a manutenibilidade do código.

Teste de Software: O processo de validar o sistema para garantir que ele atenda aos requisitos e
funcione conforme o esperado.

Gestão de Configuração: O controle das mudanças no software ao longo do tempo, garantindo


que as versões e as configurações sejam gerenciadas de forma eficaz.

Você também pode gostar