RF08 - Gerenciamento de Item
RF10 - Pesquisa de Itens
RF11 - Desejo de Troca
RF15 - Gerenciamento de troca
RF16 - Conclusão de troca
Mostrando postagens com marcador Planejamento. Mostrar todas as postagens
Mostrando postagens com marcador Planejamento. Mostrar todas as postagens
quinta-feira, 9 de dezembro de 2010
quarta-feira, 27 de outubro de 2010
Ambiente de Desenvolvimento
Ambiente que iremos utilizar no desenvolvimento:
Desenvolvimento
-MyEclipse
-MySQL Workbench
-MySQL Community Server
Plugins para FireFox
-Firebug
-MeasureIt
-ColorZilla
Desenvolvimento Gráfico
- CorelDraw
- PhotoShop
Desenvolvimento
-MyEclipse
-MySQL Workbench
-MySQL Community Server
Plugins para FireFox
-Firebug
-MeasureIt
-ColorZilla
Desenvolvimento Gráfico
- CorelDraw
- PhotoShop
Requisitos Incremento I
RF01 - Gerenciamento de Usuário
RF03 - Controle de Acesso
RF08 - Gerenciamento de Áreas de Interesse
RF03 - Controle de Acesso
RF08 - Gerenciamento de Áreas de Interesse
Definição e Planejamento Incremento I
03/11:
- Escolha dos requisitos
- Diagrama de Caso de Uso e detalhamento do Caso de Uso
- Projeto Arquitetural - Diagrama de Sequência
- Estudo das Tecnologias
- Montagem da Infra-Estrutura do Projeto (Versionador de Código)
- Projeto - Diagrama de Classe
- - D.E.R
- Implementação/ Testes (JUnit)
sexta-feira, 8 de outubro de 2010
Planejamento para Sexta-feira (15/10/2010)
Será feita uma apresentação com os seguintes temas relacionados ao projeto:
- Ciclo de Vida com modelo definido - Igor Eloi
- Protótipo de Interface do Sistema - Shankar Cabus
- Definição do Escopo - Pedro Mota
- Requisitos do Sistema - Raul Cezar
Ciclo de Vida do Projeto Scambu
Ciclo de Vida do Projeto Scambu
Igor Eloi, Pedro Mota, Raul Cezar, Shankar Cabus
UNEB - Universidade do Estado da Bahia
Orientador: Prof. Eduardo Jorge
O ciclo de vida de um software compreende, desde a definição dos objetivos até a manutenção deste software, passando por implementação, testes, documentação, entre outros. No Scambu, definiu-se um ciclo de vida com as seguintes etapas:
- Definição
- Análise requisitos e especificação
- Estudo de viabilidade
- Estimativas e planejamento
- Desenvolvimento
- Design
- Implementação e possíveis integrações
- Verificação e validação (Testes)
- Operação ou Implantação
- Utilização e administração
- Manutenção (Corretiva e/ou evolutiva)
Diante dos modelos de ciclo de vida mais utilizados, tais como : em Cascata, Incremental, por Prototipação e em Espiral, além de outros de menor uso, foi preferível, de acordo com as necessidades do projeto, o uso do modelo Incremental . Isso se deve a vários fatores para a escolha desse modelo e ao repúdio dos outros, que são abordados na tabela abaixo:
Modelo | Vantagem | Desvantagens | Conclusão |
Cascata | - Gerenciamento simples. | - Imcompatível com a realidade; - Erros = atrasos; - Produto final só no fim do projeto. | Apesar de fácil gerenciamento, é preciso ter feedbacks durante o projeto. |
Prototipação | - Feedback constante; - Facilita o trabalho em equipe. | - Dificuldade de previsões - Projeto com tendência a esquecimento das fases essenciais do projeto (análise, projeto, testes) | Apesar de já oferecer um feedback constante, este modelo, tende a não valorizar as fases necessárias a um desenvolvimento de boa qualidade. |
Incremental | - Feedback constante; - Facilidade nos testes; - Disponibilidade das partes principais cedo. | - Dificuldade na integração; - Negociação final com o cliente pode complicar devido a novas funcionalidades pedidas por ele; - O sistema pode não ser divisível. | Apesar da possível dificuldade de integração, o sistema não tem ligação com cliente e é facilmente divisível, além das outras vantagens exibidas. |
Espiral | - Possibilidade de combinação com outros modelos; - Aumenta a qualidade do planejamento e análise de riscos. | - Gerência de processo complexa - Necessidade de maior experiência da equipe, o que pode causar um aumento de custo | Apesar de ser o mais adequado, contém uma complexidade não-necessária para o projeto em vista e requer experiência para a equipe. |
Bibliografia
http://imasters.com.br/noticia/1861/gerencia/modelos_de_ciclo_de_vida_por_que_precisamos_deles_no_desenvolvimento/, acessado em 07/10/2010.
Sommerville, Ian. Engenharia de Software, 6a Edição (Engineering Software, 6th Edition), 2003.
quarta-feira, 6 de outubro de 2010
Repositório
Para compartilhar o código fonte e gerenciar o controle de versão, foi criado um repositório no Github. O código fonte pode ser acessado pelo link: git://github.com/scambu/Scambu.git.
Assinar:
Postagens (Atom)