Atps engenharia de software

Disponível somente no TrabalhosFeitos
  • Páginas : 22 (5365 palavras )
  • Download(s) : 0
  • Publicado : 13 de junho de 2012
Ler documento completo
Amostra do texto
Faculdade Anhanguera de Limeira
Ciência da Computação




Engenharia de Software








Alunos:




















Limeira/SP
2012

Conteúdo
ETAPA 1 4

Passo 1 4

Definição da metodologia 4

Passo 2 5

Metodologias – O que é?, vantagens e desvantagens 5

Passo 3 7

Metodologias – Comparações 7

ETAPA 29

Introdução 9

Visão Geral 9

Requisitos Funcionais 9

Requisitos Não Funcionais 15

Tabelas de Funcionalidades x Prioridades 16

Tabelas de Funcionalidades x Usuários x Permissões 17

Glossário 17

ETAPA 3 18

Prototipação e Casos de Teste 18

Manter Clientes 18

Manter Funcionários 21

Manter Veterinários 24

Manter Medicamentos e Produtos 26

ManterAgendamento e Consulta 29

Manter Contas a Pagar 31

Manter Contas a receber 32

Manter Vendas 34

Manter Inventário 35

ETAPA 4 36

Passo 1 36

Passo 2 37

Passo 3 38

Passo 4 39



ETAPA 1

Passo 1


Definição da metodologia



Por se tratar de um sistema para a área da saúde e estética animal, a após análises e especulações em várias concorrentes docliente CLIVET, chegamos a conclusão que o sistema IRUP não seria adequado ao modelo de projeto devido a sua complexidade e preferencialmente adotada por grandes equipes de desenvolvimento.
Acreditamos que a melhor opção a seguirmos para o desenvolvimento do software seria a metodologia Scrum, pois ela não descreve o que fazer em cada situação e trata de um processo do tipo desenvolvimentoiterativo e incremental.
O processo abrange os seguintes grupos de trabalho:
• ScrumMaster: Mantenedor dos processos;
• Product Owner: Quem apresenta o negócio e os stakeholders;
• Team: Desenvolvedores, analistas, testers (no nosso caso seriam pessoas multifuncionais).
A idéia é promover reuniões de levantamentos junto ao cliente definindo requisitos dosistema em questão.
Após o levantamento dos requisitos, faremos reuniões internas para as criações de backlogs e definições de sprints que conterão os prazos. Cada sprint poderia atender a uma funcionalidade do sistema, como por exemplo: Controlar o financeiro. Assim teríamos pequenos módulos e entregáveis para análise do cliente, tornando mais dinâmico o desenvolvimento.


Passo 2Metodologias – O que é?, vantagens e desvantagens


Metodologia IRUP

O IRUP divide o ciclo de vida de desenvolvimento em quatro fases:
• Concepção: Definição do escopo e projeto;
• Elaboração: Arquitertura do projeto;
• Construção: Atender todos os requisitos;
• Transição: Implantação do sistema no usuário;


Valores:
• Projetosbaseados em casos de Uso;
• Aderente ao Processo;
• Suportado por ferramentas;
• Possui papéis bem definidos;
• Artefatos produzidos;
• Workflows e atividades;


Arquitetura IRUP:
[pic]


Metodologia XP (Extreme Programming)

Processo que estressa o trabalho em equipe, feedback e comunicação. O elemento chave éiteração possuindo como principal tarefa, a codificação.
Valores:
• Comunicação entre cliente e programador;
• Simplicidade;
• FeedBack rápido;
• Cliente acaba se tornando membro da equipe;
• Ótimo para manutenções pontuais em sistemas;


Arquitetura:
[pic]

Metodologia Scrum

Processo que prioriza as iterações e acolaboração do cliente no decorrer do processo. Possui rapidez no desenvolvimento e entrega incremental do software. Trabalha com equipes pequenas e auto organizadas.
Valores:
• Trabalha com espaços de tempos para atividades;
• Cliente enumera as funcionalidades desejadas;
• O Scrum Master define o tempo para um conjunto de funcionalidades;
• Reuniões...
tracking img