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).

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados