Estrutura de linguagem part i

Disponível somente no TrabalhosFeitos
  • Páginas : 12 (2771 palavras )
  • Download(s) : 0
  • Publicado : 21 de fevereiro de 2013
Ler documento completo
Amostra do texto
1 Algoritmos - Estrutura Sequencial: Parte I Os seres humanos utilizam algoritmos no seu cotidiano. Um algoritmo, compreendido como uma estrutura de passos bem definidos para que, quem o estiver seguindo possa chegar ao resultado previsto, pode ser exemplificado de várias formas. Um deles é quando alguém nos ensina como chegar a um endereço ou lugar. Outro bem comum é uma receita para sepreparar um prato qualquer. Um equipamento de GPS, portanto, define e segue um algoritmo como percurso a ser seguido quando seu usuário seleciona um destino. Embora seja um pouco mais complexo, um robô também pode ser construído para elaborar receitas culinárias. A partir de agora, orientarei os estudos de desenvolvimento de algoritmos que possam ser convertidos em linguagem de programação em nossoscomputadores pessoais (PCs e notebooks). Farei isso sob a perspectiva da Engenharia de Software e explicarei por que.

Bons estudos! Prof. Waine

Todos os direitos reservados

2 Algoritmos - Estrutura Sequencial: Parte I Prof. Waine Teixeira Júnior Engenharia e o processo de produção de software Elaborar algoritmos e logo depois construir programas é a fase de maior custo para um projeto, emtermos de esforço e consequentemente, tempo e dinheiro. Acontece que, o processo de construção de software é um processo distinto dos demais processos produtivos. Ainda não construímos software, pelo menos em larga escala, como uma linha de produção automotiva, por exemplo, que utiliza componentes de forma que o processo final é, na realidade, um processo de montagem, embora a tecnologia já estejacaminhando para isso. O processo de desenvolvimento de software é visto como um esforço de desenvolvimento único, com objetivos e metas pré-definidos, trabalhando dentro de prazos e custos controlados, processo esse mais próximo, em uma analogia bem simples, à construção de uma casa. Escrever código, nesse sentido, estaria mais próximo, analogicamente, à atividade de assentar tijolos com cimento. Eessa atividade, como a maior parte de nós já observou, não é a primeira atividade. Pressman (2002, pag. 19), apresenta o processo tradicional de desenvolvimento de software, organizado em uma lógica de modelo que ficou conhecido como Modelo Sequencial Linear ou Ciclo de Vida Clássico. A ideia é que há uma sequencia de fases, e que, para que a fase seguinte se inicie, a fase anterior sejafinalizada. Os objetivos gerais de cada uma das atividades do ciclo de vida Clássico são apresentados a seguir. 1. Análise e engenharia de sistemas – envolve a coleta de requisitos preliminar, que basicamente são utilizados para estudos de planejamento de viabilidade de execução. 2. Análise de requisitos de software – o processo de coleta dos requisitos é intensificado e concentrado especificamente nosoftware. Deve-se compreender o domínio da informação, a função, o desempenho e as interfaces exigidas. Os requisitos (para o sistema e para o software) são documentados e revistos com o cliente. 3. Projeto – tradução dos requisitos do software para um conjunto de representações (algoritmos) que podem ser avaliadas quanto à qualidade, antes que a codificação se inicie; 4. Geração de código – traduçãodas representações do projeto para uma linguagem de programação, resultando em instruções executáveis pelo computador; 5. Teste – concentra-se nos aspectos lógicos internos do software, garantindo que todas as instruções tenham sido testadas, nos aspectos funcionais externos, para descobrir erros e garantir que a entrada definida produza resultados que concordem com os esperados. 6. Manutenção –provavelmente o software sofrerá mudanças depois que for entregue ao cliente. As causas das mudanças: erros, adaptação do software para acomodar mudanças em seu ambiente externo e exigência do cliente para
Todos os direitos reservados

3 Algoritmos - Estrutura Sequencial: Parte I Prof. Waine Teixeira Júnior acréscimos funcionais e de desempenho. A Manutenção pode demandar a execução das...
tracking img