Processos de Software – Uma idéia inicial

Um processo de sotware é um conjunto de atividades que leva à produção de um produto de software. Essas atividades podem envolver o desenvolvimento de software propriamente dito, usando uma linguagem de programação como Java ou C#. Cada vez mais, no entanto, novo software é desenvolvido com a ampliação e a modificação de sistemas existentes e de configuração e integração de software comercial ou componentes de sistema.

Embora existam muitos processos de software diferentes, algumas atividades fundamentais são comuns a todos eles, como:

  • Especificação de software. A funcionalidade do software e as restrições sobre sua operação devem ser definidas.
  • Projeto e implementação de software. O software que atende à especificação deve ser produzido.
  • Validação de software. O software deve ser validado para garantir que ele faça o que o cliente deseja.
  • Evolução do software. O software deve evoluir para atender às necessidades mutáveis do cliente.

Os processos de software podem ser aprimorados por meio da padronização de processo, na qual a diversidade de processos de software ao longo da organização é reduzida. Isso promove o aprimoramento da comunicação e redução no tempo de treinamento e faz com que o apoio ao processo automatizado seja mais econômico. A padronização é também um passo inicial importante na introdução de novos métodos e técnicas de engenharia de software e também nas boas práticas de engenharia de software.

Fonte
Engenharia de Software
SOMMERVILLE – 8º Edição

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s