Manual de compras

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2384 palavras )
  • Download(s) : 0
  • Publicado : 3 de maio de 2011
Ler documento completo
Amostra do texto
Trabalho de Analise de Programação

Trabalho apresentado ao curso técnico em informática, da Etec de Itaquera, do Centro Estadual de Educação Tecnológica Paula Souza CEETEPS/SP, como pré-requisito para aprovação no componente curricular de Analise de Programação, ministrado pelo professor Adilson

SÃO PAULO
2010
Metodologia de desenvolvimento
Atualmente, muitos projetos de desenvolvimentode software são iniciados e não são terminados, e outros são terminados consumindo prazos e orçamentos bem acima do que foi planejado no início do projeto. Além disso, muitos softwares desenvolvidos possuem um nível muito baixo de qualidade. Por isso, torna-se necessário o uso de uma metodologia de desenvolvimento de software para ajudar a qualificar o produto final neste processo tão difícil.Existem algumas metodologias, muito eficientes, para auxiliar o processo de desenvolvimento de software:
Modelo Cascata:
Análise de Requisito: O analista de sistema deve entender todo o problema e não fazer nenhum tipo de projeto ou codificação. Nesta fase, deve-se apenas conversar com o cliente, gestor do conhecimento, a fim de realmente entender o que o cliente está necessitando e colocar tudode forma clara e objetiva no papel. É nesta fase que o analista decide qual linguagem de programação será usada para o desenvolvimento do sistema.
Projeto: Após o analista de sistemas ter entendido todo o problema, é hora de o projetista fazer os diagramas UML, fluxo de informação e desenho entidade relacional do banco de dados, dentre outros atributos do projeto do software.
Implementação:Nesta fase, será feita toda a codificação do sistema. O programador, com base no que o analista de sistema entendeu e validou junto ao cliente, analisando todo o projeto, deve codificar de forma eficiente e eficaz. O programador deve, além de digitar as linhas de código, de acordo com a linguagem de programação definida, deve decidir quais as estruturas de dados serão usadas.
Modelo Incremental:Este modelo é uma evolução do modelo cascata. No modelo cascata, só se identificaria um erro quando já estivesse na fase de implementação; desta forma, o projeto sofreria uma perda enorme, pois teria que voltar na fase de análise de requisito e consertar este erro, e algumas vezes teria que fazer algum remendo e o sistema poderia ficar instável.
Já no modelo incremental, consegue-se a resoluçãodos principais riscos antes da realização de grandes investimentos, permitindo o feedback do usuário desde cedo, e a realização da integração e do teste de forma contínua, tornando possível a disponibilização de implementações parciais.
Como vantagem do desenvolvimento iterativo e incremental, tem-se que os riscos mais comprometedores são atacados primeiro e que, em casos de falhas, o sistemapode ser interrompido nas fases iniciais sem uma grande perda de tempo e investimento; e que uma porção do sistema pode ser desenvolvida e entregue enquanto uma outra parte do mesmo ainda está em desenvolvimento.

RUP - Rational Unified Process:
Segundo BOOCH (2000), uma das principais características do RUP é o uso da iteração que através de refinamentos sucessivos melhora o entendimento doproblema. BOOCH (2000) afirma que o uso de uma linguagem de programação orientada a objetos e de notação UML para documentação de um projeto possibilitam a utilização de modelos visuais que, também, contribuem para a qualidade final do software. Quanto ao fato do processo de desenvolvimento de software sofrer mudanças sistemáticas de requisitos, o RUP consegue identificar estas mudanças e solucionaros problemas o mais rápido possível, isso porque o RUP fornece uma abordagem disciplinada para dividir atividades e responsabilidades no desenvolvimento do software.
Cada projeto tem suas peculiaridades; por isso, é importante fazer um planejamento antes de começar a desenvolver qualquer software. Para isso, identifique quais são os requisitos do software e, depois, escolha uma metodologia de...
tracking img