Roteiro • • • • • • • Motivação Contexto Nossa solução Metodologia Organização da equipe Plano de projeto Questionamentos Motivação • Para o cliente – Resolver o problema com baixo custo • Trabalho intelectual • Viabilidade operacional – Interessar pessoal para trabalho futuro • Estágio • Incubação de empresas Motivação • Para a equipe – Trabalhar de forma organizada – Protocolos e conceitos novos • USB • Bluetooth – Uso de tecnologias • Sistemas embarcados • Microcontroladores • J2ME Contexto: Problema do Cliente • Sistemas embarcados que não conseguem comunicar entre si Contexto: Problema do Cliente Contexto: Solução Atual Contexto: Nossa Solução Contexto: Nossa Solução Contexto: Nossa Solução • Como é implementado em S.O.s Aplicações Organização da Equipe Gerência • Breno Neil Felix Bezerra – Equilibrado • Conciso, além de disciplinador e paciente – Perfil agregador – Respeito e admiração por parte da equipe – Mostra firmeza em ambientes turbulentos – Experiência passada bem sucedida • Engenharia de Software Metodologia • Rational Unified Process (RUP) – Subconjunto de atividades e artefatos • Mais relevantes para o nosso escopo • Artefatos direcionado para controle das atividades – Iterações • Maior dinâmica no desenvolvimento • Implementação de subgrupos de funcionalidades • Organizadas em fases Fases • Concepção Fases • Elaboração e Construção Gerência • Transição Riscos • Desentendimento entre integrantes de uma sub-equipe – Classificação • Grave – Indicadores • Atraso no andamento, ambiente de trabalho carregado e sobrecarga de alguns membros. – Mitigação • Estabelecer respeito, manter boa comunicação da equipe. – Contingência • Buscar uma conversa entre membros conflitantes, intervenção da gerência, re-alocação dos membros conflitantes. Riscos • Dificuldade de assimilação de novas tecnologias – Classificação • Grave – Indicadores • Atrasos, erros de implementação, erros de projeto da própria arquitetura, re-trabalho dentre outros. – Mitigação • Estudar com antecedência, pesquisar em grupos/fóruns, reunir bibliografia, deixar folga no cronograma para essas atividades. – Contingência • Procurar pessoas com experiência, reorganizar cronograma para estudo dessas novas tecnologias. Riscos • Desconhecimento do tamanho e dificuldade do projeto – Classificação: • Grave – Indicadores: • Atrasos nas tarefas, divisão injusta/ineficiente das atividades, cliente insatisfeito. – Mitigação: • Estudo aprofundado do escopo do projeto, buscar apoio de consultores. – Contingência: • Ajustes no escopo e no cronograma. Custos Primeiro Release • Objetivos – Definir a arquitetura do Host – Modelar a pilha USB – Implementar o driver HIC – Aplicação do teclado para celular – Desenvolver o módulo de comunicação Primeiro Release • Cronograma Segundo Release • Objetivos – Desenvolver nosso protótipo – Implementar o Driver de Mass Storage – Aplicação de gerenciamento de arquivos para celular Segundo Release • Cronograma Referências site da Apoena www.cin.ufpe.br/~apoena Rotional Unified Process www.wthreex.com/rup/ site da disciplina www.cin.ufpe.br/~if683 Questionamentos Obrigado a todos!