ATPS FUNDAMENTOS DE ANÁLISE ORIENTADA A OBJETOS
Por: 130889 • 2/5/2015 • Pesquisas Acadêmicas • 2.628 Palavras (11 Páginas) • 273 Visualizações
ATPS
FUNDAMENTOS DE ANÁLISE ORIENTADA A OBJETOS
Nomes:
Thiago Fernandes de assis Silva
RA 8073818939
Pedro Victor Cabral dos Santos
RA 8482259739
Romanita Jesus Silva
RA 8687302848
Welison Lima da Silva
RA 8486200953
Laercio Costa da Silva
RA 8687303302
Listagem Informal dos Requisitos Obtidos;
O sistema deve controlar a lista de Gerentes e Funcionários;
O sistema deve monitorar Máquinas agrícolas: Colhedoras de café e Pulverizadoras de Agrotóxicos.
O sistema deve Monitorar as colheitas de milho e feijão mecanizadas através de datas, velocidade no qual o maquinário efetua a colheita na plantação;
O sistema deve realizar Monitoramento em tempo real do tráfego das máquinas agrícolas na fazenda e geração de mapas e relatórios indicadores.
O sistema deve monitorar/controlar Produtos químicos, eficiência da aplicação de agrotóxicos a partir da velocidade no qual os funcionários atuam com as máquinas agrícolas nos talhões de milho e feijão.
O sistema deve controlar Periodicidade de aplicação de agrotóxicos através de datas e o rastreamento das máquinas agrícolas.
Tabela 1. Exemplo de Requisitos Funcionais de Sistema de Gestão Agrícola
RF1 | O sistema deve fazer cadastramento de Gerentes e Funcionários. |
RF2 | O sistema deve monitorar Máquinas agrícolas: Colhedoras de milho e feijão e Pulverizadoras de Agrotóxicos. |
RF3 | O sistema deve Monitorar as colheitas de milho e feijão através de datas, velocidade no qual o maquinário efetua a colheita na plantação. |
RF4 | O sistema deve realizar Monitoramento em tempo real do tráfego das máquinas agrícolas na fazenda |
RF5 | O sistema deve monitorar/controlar Produtos químicos; eficiência da aplicação de agrotóxicos a partir da velocidade no qual os funcionários atuam com as máquinas agrícolas nos talhões de milho e feijão. |
RF6 | O sistema deve controlar Periodicidade de aplicação de agrotóxicos através de datas e o rastreamento das máquinas agrícolas. |
RF7 | O sistema deve gerar mapas e relatórios indicadores. |
Tabela 2. Exemplo de Requisitos Não Funcionais de Sistema de Gestão Agrícola
RNF1 | O sistema deve mostrar mensagens de campos obrigatórios não preenchidos |
RNF2 | O sistema deve fazer login de usuário |
RNF3 | O sistema deve disponibilizar ajuda para novos usuários com dicas de preenchimento |
RNF4 | O sistema deve conter opção de busca rápida para facilitar localização de funcionalidades através de palavras chave |
RNF5 | O sistema deve disponibilizar acesso ao manual de ajuda |
RNF6 | O sistema deve utilizar padrões nomes, imagens e telas relacionadas ao negócio. |
RNF7 | Interoperabilidade com diversos tipos de sistemas |
RNF8 | Usabilidade |
RNF9 | Integridade/segurança |
RNF10 | Desempenho |
RNF11 | Compatibilidade |
Resumo 1.1 - Análise e Projetos Orientado a Objetos; focando a leitura nos conceitos de projeto e análise orientado a objetos, UML e Processos de Desenvolvimento de Software.
Análise e Projetos Orientados a Objetos.
Tem como destaque encontrar e descreve-los em conceitos que auxiliem no domínio dos problemas, na definição dos objetos de software e como eles colaboram para satisfação dos requisitos. Com a definição de objetos passa-se ao desenvolvimento de requisitos e diagramas.
Na analise de requisitos deve-se definir casos de uso, onde se usa está aplicação para narrar ou criar cenários sobre como deve ser o desenvolvimento do software.
Já na análise orientada a objetos, a principal preocupação está em definir um modelo de domínio, a partir da perspectiva dos objetos. Nessa fase o domínio expressa conceitos de modelagem a objetos.
A análise orientada passa-se ao projeto orientado onde se atribuir aos objetos de software e desenham-se os diagramas de interação ou diagrama de sequência. Mostra-se o fluxo de mensagens intervalar entre os objetos de software, que neste caso invoca os tipos de métodos.
O projeto orientado, passamos a definir o diagrama de classes de projeto, neste diagrama elucida os atributos e métodos das classes. Nesta parte são atribuídas as classes de software diferentemente dos modelos de domínio.
Linguagem de Modelagem Unificada (UML).
UML define diversos tipos perfis de UM, subconjuntos com conotação de áreas afins, assuntos comuns. UML uma diagramática padrão para a orientação ao objeto e pode aplicar-se de alguns modos.
Em UML como rascunho; cria-se diagramas informais e incompletos, como forma de desmembrar problemas, para então explorar possíveis soluções.
No caso de UML como planta de software, são plantas detalhadas do projeto, de forma a melhor compreender o código existente, favorecendo na geração de códigos e em possíveis soluções.
UML como linguagem de programação, nada mais que as especificações dos códigos executaveis trabalhando na diagramação dos comportamentos ou lógica do software.
A UML tem perspectivas de aplicações tipo; conceitual, software, de especificação ou de implementação, essas todas trabalhadas em classes.
Engenharia de Software:
...