OOA - Modelo Descritivo

Veja neste artigo de William Kenji, mais um artigo sobre OOA (Análise Orientada a Objetos).

OOA (Object Oriented Analysis – Análise Orientada a objetos)

Modelo Descritivo – O primeiro passo para um sistema ser bem sucedido!

Olá pessoal, dando continuidade ao Artigo OOA (Object Oriented Analysis – Análise Orientada a objetos), iremos ver em mais detalhes o Modelo Descritivo. No artigo anterior, falamos sobre 4 grupos para se fazer a OOA, o Modelo Descritivo está no grupo “Use Case View (Visão de Caso de Uso)

O Modelo Descritivo contém informações sobre o problema a ser solucionado, bem como a maneira de fazê-lo. Especificamos isso utilizando textos.

Devemos especificar textualmente:

 

·O Problema a ser solucionado.

·O Objetivo do projeto.

·Quais serão os requisitos funcionais.

·Quais serão os requisitos não funcionais.

·Como será implantado o sistema.

 

Para terminarmos o Use Case View, devemos utilizar os seguintes diagramas:

 

·Diagrama de Caso de Uso

·Diagramas de Seqüência

·Diagramas de Colaboração

·Diagramas de Atividade

 

Problema a ser solucionado

Aqui especificamos as deficiências do cliente, por exemplo: Toda vez que é necessário fazer a contagem de horas trabalhadas dos funcionários, o pessoal do RH, lê todos os cartões de ponto, atualmente o ponto é manual, usando o tradicional cartão de papelão para marcá-lo. A empresa possui 200 funcionários, tornando o trabalho muito cansativo e com grandes riscos de acontecerem erros.

 

Objetivo do Projeto

Aqui especificamos como podemos solucionar o Problema a ser solucionado, por exemplo: Desenvolver um sistema de software que acesse um banco de dados que terá as informações das horas de entrada e saída dos funcionários, precisará ponto eletrônico para realizar a marcação do ponto e cada funcionário deverá ter um cartão magnético, cujo terá as informações de se respectivo portador (funcionário). O sistema deverá gerar relatórios com o total de horas trabalhadas e não trabalhadas de cada funcionário.

 

Requisitos funcionais

Aqui definimos todas as funcionalidades do sistema, por exemplo:

·Cadastrar novos funcionários

·Gerar relatório

·Definir folgas de funcionários

·Definir feriados

·Realizar compensação de horas

·Calcular horas extras

·Marcar ponto de funcionário

·Funcionários poderem realizar consultas de suas respectivas horas trabalhadas.

 

Requisitos não funcionais

Aqui definimos tudo que não é funcionalidade do sistema, mas sim o que é necessário para qualificar os Requisitos Funcionais, por exemplo:

·O sistema será operado em ambiente Windows

·O banco de dados deverá estar instalado em um servidor.

·O sistema será em plataforma Web.

·O sistema deverá ser instalado em um servidor IIS versão 6 ou superior.

 

Como será Implantado (Soluções de Automação)

Aqui definimos o tipo de equipamentos que será necessário para o sistema funcionar, bem como os softwares que serão necessários para seu perfeito funcionamento. Dividimos essa etapa em dois subgrupos: Hardware e software, por exemplo:

 

        Hardware: Dois servidores Dell com a configuração: ........

                       Um ponto eletrônico do modelo: bla, fabricante: Etc.

                       Computadores nas estações cliente com as configuração mínima: ......

        Software:

                     Nos servidores, sistema operacional Windows 2000 ou superior.

                     Nos clientes, sistema operacional Windows 98 ou superior.

                     Banco de dados Microsoft SQL Server 2005

Conclusões

Hoje nós vimos como começar a elaborar um documento de OOA, pelo primeiro grupo: Use Case View, no próximo artigo iremos ver os diagramas e como fazê-los. Opine sobre meus artigos, faça críticas, elogios e sugestões, meu e-mail (kenji@wkweb.com.br).

Artigos relacionados