Oficina Mecânica
TADS 2011
Introdução
A Inspiration Corporation foi requisitada para trabalhar no desenvolvimento
de um novo sistema para uma oficina mecânica. A partir desse ponto,
alocamos uma equipe de três profissionais do ramo de TI(Tecnologia da
Informação) para conhecer a oficina e fazer um trabalho de
compreendimento de necessidades.
Foi realizada uma entrevista com o dono e os funcionários da oficina, e foi
detectado os principais pontos positivos e negativos do sistema atual deles.
Para isso, foi aplicado um questionário padrão da Inspiration para casos de
Brainstorm. As perguntas são de curtas respostas, porém indicam tudo o
que precisamos saber para trabalhar em cima de um projeto novo e
concreto. As perguntas:
▫
▫
▫
▫
•
Qual a principal deficiência no atual sistema?
O acesso as informações são claras?
O tempo de resposta entre as operações é satisfatório?
As atuais funções do sistema atendem as necessidades? Caso não, quais
adicionar?
▫ Quais as melhorias sugeridas para o próximo sistema?
Introdução
Após a obtenção de respostas dessas perguntas, realizadas
uma série de conversações sobre detalhes do projeto,
como custos, viabilidade, aproveitamento do banco de
dados antigo, entregáveis e prazos. Ainda foi pedido para
nossa equipe, que testassemos o sistema defasado, sendo
questionado se teríamos novos pontos a relatar e propor
mudanças.
O próximo passo do projeto é o benchmarking, que
consiste na procura de outros sistemas utilizados por
outras oficinas mecânicas para ver se há algumas
modificações que seriam de grande ajuda no sistema
novo.
Estudo de Viabilidade
• Conforme citado no levantamento de informações feito pela
nossa equipe, será analisada uma forma de realizar um
sistema com uso da tecnologia da informação a fim de suprir
as necessidades exigidas pelo cliente em questão. Com isso,
teremos uma resposta se o sistema pode ou não ser
reformulado, analisando a melhor alternativa a ser seguida,
de maneira que beneficie os usuários interessados.
•
Um cadastro de clientes, cadastro de produtos, uma
forma de verificar no sistema se os produtos estão no estoque
e sua quantidade atual (ou seja, a cada venda de um produto,
o sistema retira automaticamente do estoque),além de uma
consulta de clientes(demonstrando qual a forma de
pagamentos destes,e se há alguma compra em débito) e a
geração da Nota Fiscal.
Estudo de Viabilidade
• Aqui, a equipe projetará alternativas possíveis, vantagens e
desvantagens do novo sistema. Trabalham as necessidades do
cliente, projeto, objetivos, políticas e se comprometem com a
conclusão exigida pela empresa. Qualquer problema com o sistema em termos de interface, funcionalidades, restrições e funções
tendem a ser corrigidas rapidamente (em torno de sete dias - no
máximo). Enfim, esse é o momento em que os contratados vão
analisar e optar por uma alternativa viável no projeto. Dentro desta
análise, estão os testes de viabilidades - operacional e técnico. O
operacional é basicamente uma avaliação de como o cliente se sente
a respeito do projeto. São avaliadas as fases do projeto, aceitação de
soluções, entre outros. Para isto teremos uma reunião e este
documento será apresentado ao possível cliente, caso todos decidam
pela continuação do projeto, daremos andamento. Já o técnico é
uma avaliação da disponibilidade de recursos e soluções técnicas, é
efetuado um estudo do grau de necessidade dos problemas do atual
sistema, tentando resolver da melhor forma possível.
Estudo de Viabilidade
Serão analisados também alguns pontos como:
▫ A solução/tecnologia proposta é prática?
▫ Está sendo utilizada a tecnologia necessária?
▫ O conhecimento técnico está de acordo com a necessidade?
Após toda a análise e viabilidade de projeto é efetuado o prazo para
entrega do projeto e a estimativa de custo deste. É marcado o
momento do início do projeto e da conclusão. Os três
desenvolvedores optaram pelo prazo de doze meses para a entrega
do projeto, realizando sua implantação na farmácia.
O custo do sistema envolve vários fatores, como os custos com os
profissionais da área, utilização das máquinas, manutenção de
software e hardware, licença do software, material, energia e entre
outros. E, o sistema acompanha a garantia de qualidade de 12 meses
para qualquer tipo de problema do sistema, a empresa se encarrega
de um atendimento rápido para os problemas.
Cronograma
O cronograma é um instrumento de planejamento e controle
semelhante a um diagrama, em que são definidas e detalhadas
minuciosamente as atividades a serem executadas durante um
período estimado.
Em nível gerencial, um cronograma é um artefato de controle
importante para levantamento dos custos de um projeto e, a
partir deste artefato, pode ser feita uma análise de viabilidade
antes da aprovação final para a realização do projeto.
O cronograma, resumido em apenas três recursos para o
desenvolvimento desse projeto, será breve, porém com uma
duração maior para que haja maior abrangência do conteúdo
que será proposto no escopo do projeto. Esse escopo, que será
fundamental para o desenvolvimento desse projeto, será
entregue em breve aos seus devidos responsáveis para que
saibam de suas incumbências.
Cronograma
Cronograma
Análise de Resquisito
Após ser feito o estudo de viabilidade, houve uma
reunião onde se encontraram os
desenvolvedores do projeto e os clientes em
questão. Foi apresentado o estudo com base nos
levantamentos de informações feitas pela nossa
equipe e a forma como seria realizado o sistema,
além de conter informações sobre as estimativas
de custo. E então, após um acerto com ambas as
partes foram decididas que o projeto continuará
em andamento.
Análise de Requisito
•
•
•
•
•
•
•
As funcionalidades que estarão no projeto
serão:
Uma tela para fazer um orçamento;
Uma tela para consultar a agenda de serviços;
Uma tela para encerrar um evento na agenda de
serviços;
Uma tela para nova ordem de serviço;
Uma tela onde será cadastrados os clientes;
Uma tela onde serão consultado e alterado os
clientes;
Uma tela onde os clientes poderão ser excluídos.
Requisitos Funcionais
Requisitos Não Funcionais
Caso de Uso
Orçamento
Caso de Uso Expandido
1. Cliente chega a oficina e solicita:
1.1 Orçamento
2. Funcionário gera um orçamento para o cliente e entrega.
2.1 Verifica se o cliente já é cliente da oficina
2.2 Gera um orçamento em nome genérico e entrega.
2.3 Gera um orçamento para um cliente cadastrado e entrega.
3. Funcionário abre uma ordem de serviço
3.1 Verifica se já é cliente cadastrado
3.1.1 Cadastra o cliente
3.1 Gera uma ordem de serviço para o cliente já cadastrado
3.2.1 Verifica disponibilidade na agenda para gerar o serviço
3.3 Gera ordem de serviço e envia para agenda
4. Cliente deixa o carro para o serviço
4.1 Mecanico ao consultar Agenda começa a trabalhar na ordem de serviço
4.2 Mecanico encerra a ordem de serviço
5. Cliente volta para buscar o carro
6. Cliente paga e vai embora
Serviço
1. Cliente chega a oficina e solicita:
1.1 Serviço
2. Funcionário gera um orçamento para o cliente e entrega.
2.1 Verifica se o cliente já é cliente da oficina
2.2 Gera um orçamento em nome genérico e entrega.
2.3 Gera um orçamento para um cliente cadastrado e entrega.
3. Funcionário abre uma ordem de serviço
3.1 Verifica se já é cliente cadastrado
3.1.1 Cadastra o cliente
3.2 Gera uma ordem de serviço para o cliente já cadastrado
3.2.1 Verifica disponibilidade na agenda para gerar o serviço
3.3 Gera ordem de serviço e envia para agenda
4. Cliente deixa o carro para o serviço
4.1 Mecanico ao consultar Agenda começa a trabalhar na ordem de serviço
4.2 Mecanico encerra a ordem de serviço
5. Cliente volta para buscar o carro
6. Cliente paga e vai embora
Modelo de Processo
Rapid Application Development (RAD) ou
Desenvolvimento Rápido de Aplicação, é um modelo de
processo de desenvolvimento de software iterativo e
incremental que enfatiza um ciclo de desenvolvimento
extremamente curto (entre 60 e 90 dias).
O Processo:
▫
▫
▫
▫
▫
Modelagem de Negócio
Modelagem dos dados
Modelagem do Processo
Geração da Aplicação
Teste e Modificação
Modelo de Processo
Diagrama de Classe
Diagrama de Implantação
Diagrama de Seqüência
Diagrama de Estado
Estimativa de Custos
Gerenciamento de Recursos
Humanos
• 1. Planejamento de recursos humanos –
Identificação e documentação de funções,
responsabilidades e relações hierárquicas do projeto,
além da criação do plano de gerenciamento de pessoal.
▫ Essa parte será desenvolvida por toda a equipe para que
haja maior interação com o sistema desenvolvido.
2. Contratar ou mobilizar a equipe do projeto –
Obtenção dos recursos humanos necessários para
terminar o projeto.
▫ Essa parte será ignorada, pois não será necessária a
contratação de novos recursos para o termino do projeto.
Ferramentas Utilizadas
- Pacote Office 2010 (Word e Power Point)
- Axure 6.0 (Prototipação)
- Astah (Diagramação)
- Netbeans 6.9.1 (IDE para
desenvolvimento)
- Junit (Testes)
Referencia Bibliográfica
RAD:
http://pt.wikipedia.org/wiki/Rapid_Application_Development
Gerência de RH:
http://www.administradores.com.br/informe-se/artigos/projeto-09-gerenciamento-de-recursoshumanos/25078/
Estimativa de Custos:
http://ogerente.com.br/rede/projetos/estimativa-custo-projeto
Caso de Uso:
http://pt.wikipedia.org/wiki/Caso_de_uso
Desenvolvimento geral do Projeto:
http://maozinhadaweb.blogspot.com/
Cronogramas:
http://www.inpe.br/twiki/pub/Main/GerenciamentoProjetosEspaciais/S06_Seminario_Hoffmann_2009.p
df
Análise de Requisitos
http://pt.wikipedia.org/wiki/An%C3%A1lise_de_requerimento_de_software
Finalizando
Esse documento deverá ser analisado de forma completa e
coerente com fins de que haja alinhamento entre todos os pontos
envolvidos no projeto. Qualquer dúvida pertinente a qualquer parte
do projeto deverá ser discutida explicitamente com todos os
membros envolvidos.
A Inspiration Corporation agradece a ocupação do tempo de
você com a leitura desse relatório de atividades.
Download

Oficina Mecânica