Upload
lamthu
View
212
Download
0
Embed Size (px)
Citation preview
Luiz Leão – [email protected]://www.luizleao.com
Unidade IV – Projeto do Software
Projeto em Sistemas de Informação
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Projeto de Interfaces• Diagrama de Sequência• Diagrama de Estados• Diagrama de Atividades• Escolha da Linguagem e do SGBD• Modelo físico de dados• Estimativas de Tempo e recursos para a implementação do
software.
Conteúdo Programático
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• O Diagrama de Casos de Uso é o ponto inicial sobre o entendimento dos requisitos do cliente
• No Caso de Uso Descritivo, temos o detalhamento da interação dos atores.
• Após esse 2 artefatos documentais serem desenvolvidos, podemos trabalhar no projeto de interface
Projeto de Interfaces
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• A especificação dos requisitos irão sugestionar os objetos de interação do protótipo
• 2 ferramentas podem ser usadas para essa finalidade:– Balsamiq Mocups– Pencil
Projeto de Interfaces
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Projeto de Interfaces
• Balsamiq Mockups
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Projeto de Interfaces
• Pencil
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Representa a sequência lógica dos comportamentos dentro do caso de uso. Portanto a leitura é realizada de cima para baixo e, da esquerda para direita.
• Os elementos utilizados para compor o diagrama são os seguintes:
Diagrama de Sequência
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Diagrama de Sequência
Ator
Objeto
Linha da vida
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Diagrama de Sequência
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• É utilizado para apresentar os estados, a mudança de estado e o processo que faz mudar o estado de um Caso de Uso ou de uma Classe.
• Esta é mais uma técnica para validarmos o tratamento das restrições sistêmicas impostas pelos requisitos.
Diagrama de Estados
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Diagrama de Estados
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Diagrama de Estados - Exemplo
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Permite escolher a ordem pela qual as ações devem ser feitas.
• Indica as regras essenciais de sequência que necessitam ser seguidas - esse é um aspecto fundamental para diferenciar um diagrama de atividade de um fluxograma.
• Fluxogramas são limitados a processos sequenciaisenquanto que Diagramas de Atividade podem manipular processos paralelos.
Diagrama de Atividades
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Diagrama de Atividades
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Diagrama de Atividades
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Diagrama de Atividades
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Tanto a escolha da linguagem de programação quanto o SGBD, devem está relacionado a alguns aspectos a serem considerados:– Experiência da equipe nas tecnologias;– Alinhamento com a governança corporativa;– Viabilidade econômica– Etc.
Escolha da Linguagem e do SGBD
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Paradigmas de implementação:– POO– Estruturada– Etc
• Paradigma de Portabilidade:– Desktop– Web– Mobile– Etc.
Escolha da Linguagem
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Web– PHP– Java– Ruby
• Mobile– Android Studio– Xcode
• Desktop– Java– C++– Python
Escolha da Linguagem
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Licença BSD– PostgreSQL
• Licença GPL– MySQL
• Licença Comercial– SQL Server– Oracle
Escolha do SGBD
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Surge a partir da implementação do modelo de dados (projeto), no SGBD escolhido
• As regras de implementação podem variar sensivelmente de acordo o SGBD selecionado
• Diversas ferramentas podem facilitar nessa operação
Modelo Físico de Dados
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
Modelo Físico de Dados
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• No planejamento do desenvolvimento do software, algumas informações devem ser utilizadas, para a análise de viabilidade do projeto:– Escopo– Produtividade– Tempo
Estimativas de Tempo e recursos para a implementação do software
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• O valor da produtividade pode ser obtido através do histórico de observações dos projetos de software anteriores.
• Matematicamente, podemos obter através da fórmula:
• Produtividade = Escopo/Tempo– Quantidade de software desenvolvido em determinada quantidade de
tempo
Produtividade
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Cada mão-de-obra pode ser utilizada como indicador que controla a produtividade
• Apesar de que na prática, fatores internos e externos ao projeto podem influenciar na inconstância da produtividade como:– Fatores psicológicos– Mudanças organizacionais– Alteração de ambiente tecnologico– Etc.
Recursos Humanos
Unidade IV – Projeto do Software
PROJETO EM SISTEMAS DE INFORMAÇÃO
• Matematicamente, quanto mais numérico é o quadro funcional do projeto, maior é o escopo que pode ser assumido em determinado intervalo de tempo (iterações)
• Mas, o que deve ser observado é o custo que pode ser elevado a um patamar, onde a relação custo x benefício pode não ser benéfica para o cliente.
Recursos Humanos