Buscar

Implementação de Software: Processo e Atividades

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Implementação (codificação) de software
Para que se obtenha sucesso na implementação é necessário que se avalie suas tecnologias existentes, analisando as práticas e habilidades atuais de sua equipe e então adaptando as tecnologias para suportar os processos de sua equipe e alcançar o sucesso.
Implementação é o estágio mais critico do desenvolvimento de software, é o momento em que você transforma a estrutura de dados em um programa executável. A implementação pode envolver o desenvolvimento de programas em alto ou baixo nível de linguagens de programação, bem como customização e adaptação de sistemas genéricos de prateleiras para atender aos requisitos específicos de uma organização.
Um projeto de software é o detalhamento, especificação ou mesmo representação de estrutura de software a ser implementado, trata-se da estrutura dos dados parte dos sistemas, e parte interfaces entre os componentes do sistema.
--------------------------------------------------------------------------------------------------------------------------------------
 Interface: Elemento que proporciona uma ligação física ou lógica entre dois sistemas ou partes que não poderiam ser conectadas diretamente. Fonte dicionário de informática – Autora Márcia Regina Sawaya.
---------------------------------------------------------------------------------------------------
Os projetistas não conseguem que um projeto seja concluído imediatamente, mas desenvolvem o projeto iterativamente por meio de uma série de diferentes versões. O processo de projeto envolve acrescentar formas e detalhes, á medida que o projeto é desenvolvido, com ‘retornos’ constantes, a fim de corrigir projetos anteriores.
Essas informações de feedback permitem a melhoria de modelos de projetos anteriores como mostra o diagrama abaixo, é um modelo desse processo, que mostra as descrições de projeto produzidas em diferentes estágios desse projeto.
Este diagrama mostra os estágios de processo de projeto seqüenciais, mas na verdade as atividades de processo de projeto são intercaladas. O feedback de um estágio para outro e o conseqüente retrabalho do projeto é inevitável em todos os processos de projeto.
Uma especificação para o próximo estágio é à saída de cada atividade de projeto. Essa especificação pode ser uma especificação abstrata, formal, produzida para esclarecer os requisitos, ou pode ser uma especificação de como parte do sistema é implementada. À medida que o processo de projeto continua, essas especificações se tornam mais detalhadas. Os resultados finais de processo são especificações precisas de algoritmos e estruturas de dados a serem implementadas.
Modelo geral do processo de processo de projeto.
As atividades de projeto e implementação são intimamente relacionadas e podem ser entrelaçadas.
As atividades de implementação de um processo de projeto são:
(Projeto de arquitetura
 Os subsistemas que constituem o sistema e suas relações são identificados e documentados.
(Especificação abstrata
 Para cada subsistema, é produzida uma especificação abstrata de suas funções e das restrições dentro das quais deve operar.
(Projeto de interface
 Para cada subsistema, sua interface com outros subsistemas é projetada e documentada. Essa especificação de interface não pode apresentar incerta, duvidosa.
(Projeto de componente
 Funções são alocadas a diferentes componentes e as interfaces desses componentes são projetadas.
(Projeto de estrutura de dados
 As estruturas de dados utilizadas na implementação de sistema são projetadas em detalhe e especificadas.
(Projeto de algoritmo
 Os algoritmos utilizados para proporcionarem serviços são projetados detalhadamente e especificados.
Passos/Atividades Processo 
Análise econômica
Análise de requisitos de software
Especificação
Arquitetura de software
Implementação (ou codificação)
Teste
Documentação
Suporte e treinamento de Software
Manutenção
Modelo Cascata( Conhecido como ‘top-down’, sendo fácil identificar a posição em que a implementação se mostra.
 
SOMMERVILLE, Ian. Engenharia de software. Oitava edição, Rio de Janeiro: Pearson Education. 2007
Fonte http://www.4learn.pro.br/guarino/fes/Capitulo%204%20-%20Processos%20de%20Software.pdf

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes