ESTRELA: Modelo de Processo de Desenvolvimento para Aplicações de Comércio Eletrônico.
 
     
  Resumo:  
 
O processo de desenvolvimento de software agiliza a sua confecção e possui uma grande ligação entre as pessoas envolvidas no projeto e com a qualidade do produto final. Atualmente, o desenvolvimento de softwares de comércio eletrônico, está cada vez mais em evidência. Porém, muitos desenvolvedores não utilizam modelos, padrões e processos para o desenvolvimento, um dos aspectos importantes no sucesso do projeto. Este livro apresenta o modelo ESTRELA (E-commerce, Simples, ITerativo, IncRemental, Equipe, FLexível e Ágil) idealizado para orientar o processo de desenvolvimento de comércio eletrônico através da união de diversas práticas tradicionais e ágeis, bem como, conceitos de gerenciamento de projetos. O livro apresenta, também, uma reflexão sobre os problemas do desenvolvimento de software o que possibilita ações mais eficazes para a conscientização da adoção de um processo contínuo de trabalho, buscando um produto de software que tenha qualidade. Com a grande variedade de aplicações hoje desenvolvidas deve-se adotar o processo mais adequado visto a inexistência de um padrão. Para isso é preciso conhecer os processos existentes, com seus pontos fortes e limitações a fim de escolher a melhor solução considerando as características da aplicação e tendo em vista as particularidades de cada ambiente. Apresenta-se, ainda, para reflexão e aprimoramento das práticas adotadas, uma visão geral de alguns modelos de processo de software existentes que embasaram o modelo ESTRELA.
 
     
  Palavras-Chave:
 
 
ESTRELA, Engenharia de Software, Engenharia da Web, Processo de desenvolvimento de software, Modelos Tradicionais, Modelos Ágeis, Gerência de Projetos.
 
     
  A quem se destina o livro:  
 
Destina-se a estudantes de graduação que estejam iniciando seus estudos na área de Engenharia de Software, bem como a estudantes de pós-graduação que desejam aprofundar seus conhecimentos na área. Profissionais da área de desenvolvimento de software encontrarão neste livro uma base para refletir sobre o processo de desenvolvimento de software adotado e decidir quanto a possíveis mudanças, bem como um caminho a seguir no desenvolvimento de aplicações de Comércio Eletrônico.
 
     
  As autoras:  
 
Márcia Rodrigues Rabello é graduada em Ciência da Computação e Pós-graduanda em Desenvolvimento de Software pela Universidade de Passo Fundo. Atua há mais de 5 anos no desenvolvimento de softwares para Web e atualmente exerce as atividades de gerente de projetos e analista de sistemas da Analisys Consultoria e Sistemas.
 
 
Lis Ângela De Bortoli é graduada em Ciência da Computação pela Universidade de Passo Fundo, Especialista em Informática pela UPF/COOPE-UFRJ e Mestre em Ciência da Computação pela UFRGS. É professora da Universidade de Passo Fundo desde 1995 e atualmente ministra as disciplinas de Engenharia de Software, Análise de Sistemas Computacionais, Projeto de Sistemas Computacionais e Laboratório de Sistemas de Informação para os Cursos de Ciência da Computação e Tecnologia em Sistemas de Informação. Atuou durante 10 anos, como analista
de sistemas, desenvolvendo softwares nas mais diversas áreas.
 
     
  Sumário:  
  Introdução
1 Conceitos Fundamentais da Engenharia de Software
1.1 Engenharia de Software
1.2 Sistemas Web e Engenharia de Software na Web
1.3 Processos de desenvolvimento de software
1.4 Modelo de processo de software
Resumo
2 Modelos Tradicionais
2.1 Modelo Cascata
2.2 Prototipação
2.2.1 Prototipação Evolucionária
2.2.2 Prototipação Descartável
2.3 Desenvolvimento incremental
2.4 Espiral
2.5 Processo Unificado e RUP (Rational Unified Process)
2.5.1 Estrutura Básica do RUP
2.5.2 Iterações
2.5.3 Wokflows (Fluxos de trabalho)
2.6 ICONIX
2.7 PRAXIS
2.8 Outros modelos
2.8.1 Cleanroom
2.8.2 Desenvolvimento com reuso
Resumo
3 Modelos Ágeis
3.1 Origem
3.2 Manifesto ágil
3.3 eXtreme Programming (XP)
3.3.1 Valores da XP
3.3.2 Papéis
3.3.3 Práticas
3.3.4 Ciclo da XP
3.3.5 Considerações
3.4 SCRUM
3.4.1 Regras e práticas gerenciais
3.4.2 Considerações
3.5 Feature Driven Development (FDD)
3.5.1 Papéis e Práticas
3.5.2 Processos do FDD
3.5.3 Considerações
3.6 Outros Métodos Ágeis
3.6.1 Dynamic Systems Development Method (DSDM)
3.6.2 Adaptative Software Development (ASD)
3.6.3 Crystal Methods
Resumo
4 Gerenciamento de Projetos de Software
4.1 O guia Project Management Institute (PMBOK®)
4.1.1 Integração
4.1.2 Escopo
4.1.3 Tempo
4.1.4 Custo
4.1.5 Qualidade
4.1.6 Recursos Humanos
4.1.7 Comunicações
4.1.8 Riscos
4.1.9 Contratos
Resumo
5 Modelo ESTRELA
5.1 Comércio Eletrônico
5.1.1 Vantagens e Limitações
5.1.2 Aspectos de segurança
5.1.3 Considerações sobre e-commerce
5.2 Objetivos do modelo ESTRELA
5.3 Origem do nome ESTRELA
5.4 Glossário
5.5 Papéis dos envolvidos
5.6 Características do modelo ESTRELA
5.7 Estágios do modelo ESTRELA
5.7.1 Pré-aquisição
5.7.1.1 Definição de requisitos preliminares
5.7.1.2 Elaboração da proposta
5.7.1.3 Projeto de interface (layout)
5.7.2 Gerenciamento de projetos e Gerenciamento de riscos
5.7.3 Aquisição
5.7.3.1 Definição de requisitos fundamentais
5.7.3.2 Formalização da proposta (contrato)
5.7.4 Definição de requisitos complementares
5.7.5 Desenvolvimento
5.7.5.1 Concepção do projeto
5.7.5.2 Implementação
5.7.6 Verificação dinâmica
5.7.7 Entrega iterativa
5.8 Experiências com o Modelo ESTRELA
5.8.1 Pré-aquisição
5.8.1.1 Definição de requisitos preliminares e elaboração da proposta
5.8.1.2 Projeto de interface
5.8.2 Gerenciamento de projetos e de riscos
5.8.3 Aquisição
5.8.3.1 Definição dos requisitos fundamentais
5.8.3.2 Formalização da proposta
5.8.4 Desenvolvimento
5.8.4.1 Concepção do projeto
5.8.4.2 Implementação
5.8.5 Verificação dinâmica
5.8.6 Entrega iterativa
5.8.7 Considerações sobre a aplicação
Resumo
Considerações finais
Referências Bibliográficas
Obras Consultadas
Anexos
 
     
  voltar