3 Aula Merise

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 5

1

UNIVERSIDADE KIMPA VITA


ESCOLA SUPERIOR POLITÉCNICA DO UIGE
CURSO DE ENGENHARIA INFORMATICA
Disciplina: Métodos de Concepção de Sistemas de Informação

Curso: Engenharia Informática Período Lectivo: Iº Semestre


Docente: Eng.º Joaquim João Nsaku Ventura Aula nº 4
Horario: 16h:25min – 17h:00min / 17h:15min – 18h:00min Ano Curricular: 2º
Sumario: Metodologia de Desenvolvimento de Software, Merise Data: 3 de Março de 2020
Aula: Expositiva, Perguntas e Respostas Meios de Ensino: Quadro, Giz e apagador
Objectivo: Definir os conceitos Básicos de Metodologias de Desenvolvimento de Software

Engenharia de software

A Engenharia de software é uma disciplina que reúne metodologias, métodos e


ferramentas a ser utilizadas, desde a percepção do problema até o momento em
que o sistema desenvolvido deixa de ser operacional, visando resolver
problemas inerentes ao processo de desenvolvimento e ao produto de software.

O objetivo da Engenharia de software é auxiliar no processo de produção de


software, de forma que o processo de origem a produtos de alta qualidade,
produzidos mais rapidamente e a um custo cada vez menor. A Engenharia de
software segue o conceito de disciplina na produção de software, fundamentado
nas metodologias, que por sua vez seguem métodos que utilizam de ferramentas
automáticas para englobar as principais atividades do processo de produção.

Conceito de metodologia

O termo metodologia, apesar de ser amplamente utilizado, não possui uma


definição amplamente aceita. A nível geral, entende-se como metodologia uma
série recomendada de passos e procedimentos que devem ser seguidos para
obter-se o desenvolvimento de um sistema de informação.

o De acordo com Avison e Fitzgerald (1997, p. 10), é o conjunto formado


por procedimentos, técnicas, ferramentas e documentação que auxiliará
os responsáveis pelo desenvolvimento de sistemas em seus esforços na
implementação de um novo sistema de informação. Uma metodologia
consistirá de fases, cada uma consistindo de subfases, que orientarão
estes responsáveis na escolha das técnicas que deverão ser mais

[email protected] MCSI I Eng.ª Informática/UNIKIVI/2020


2

apropriadas a cada estágio do projeto e também auxiliá-los a planejar,


gerenciar, controlar e avaliar o projeto do sistema de informação.

o Maddison apud Avison e Fitzgerald (1997, p.418) define metodologia


como sendo um conjunto recomendado de filosofias, fases,
procedimentos, técnicas, regras, ferramentas, documentação,
gerenciamento e treinamento para o desenvolvimento de um sistema de
informação. Verifica-se neste conceito a inclusão, entre outros, de
filosofias que são as teorias e crenças que norteiam os objetivos e
procedimentos de uma metodologia.

Método Merise

O Método Merise nasceu igualmente das necessidades de um governo, neste


caso o francês. O Ministério da Indústria francês procurava uma metodologia que
permitisse ao serviço público desenvolver projectos de sistemas de informação
dentro do tempo e do orçamento previstos.

O projecto foi iniciado em 1977 e culminou num método que inclui diversas
visões do sistema de informação, como o Modelo Conceptual de Dados (CDM)
para conceber bases de dados, envolvendo uma notação própria para o
diagrama de entidade-associação.

É uma metodologia de análise, concepção e gestão totalmente integrada ao


projeto, contemplando o desenvolvimento de sistemas de informação.

O Merise foi a metodologia (com a sua notação original) mais usada em França,
tendo sido substituída nos últimos anos por metodologias Orientadas por
Objectos e pela notação do UML. Embora existam relações implícitas entre
diferentes artefactos produzidos em cada uma das etapas, a falta de ferramentas
CASE suficientemente evoluídas condicionou o tratamento da rastreabilidade,
transformando-o numa tarefa essencialmente manual.

Princípios

❖ Seus princípios mais destacados são o uso do modelo formal de entidade-


relacionamento para representar os dados e também diagramas de

[email protected] MCSI I Eng.ª Informática/UNIKIVI/2020


3

cadeia de procedimentos para representar os tratamentos mencionados


acima.
❖ Também inclui o princípio da distribuição completa de tarefas e
responsabilidades entre os desenvolvedores, durante a primeira fase ou
fase inicial.

A essência desta metodologia recai em três ciclos:

Ciclo de decisão

Muitas vezes referido como ciclo de aprovação, consiste de todos os


mecanismos de decisão, incluindo aqueles para opções de escolha, durante o
desenvolvimento do sistema de informação. A tomada de decisão é um processo
que reúne executivos Sénior, usuários e desenvolvedores do sistema. Decisões
incluirão:

➢ Escolhas técnicas sobre hardware e software;


➢ Escolhas de processamento como tempo real ou batch;
➢ Escolhas orientadas a usuários relacionadas as interfaces dos usuários;
➢ Decisões de identificação sobre os principais atores do sistema de
informação e da organização;
➢ Decisões financeiras referentes a custos e benefícios;
➢ Decisões de gerenciamento referentes a funcionalidade do sistema de
informação.

Os autores de Merise sugerem que o processo de tomada de decisão siga o


esquema da figura abaixo. Os grupos de usuários e os desenvolvedores de
sistemas discutirão juntos as opções variadas (1) e é responsabilidade do grupo
de usuário produzir um relatório refletindo essas deliberações (2). Esse então é
discutido após uma reunião (3) dos executivos Sénior, usuários e
desenvolvedores da aplicação e sendo então tomada a decisão.

[email protected] MCSI I Eng.ª Informática/UNIKIVI/2020


4

Ciclo de vida

O ciclo de vida mostra o progresso cronológico do sistema de informação desde


sua criação, através de seu desenvolvimento até sua revisão final e
obsolescência. Cada um destes estágios é bem definido na Merise. As principais
fases do ciclo de vida são:

➢ Planejamento estratégico (ao nível corporativo) que distribui os objetivos


da organização em suas necessidades de informação e divide a
organização em domínios para futuras análises (como finanças, recursos
humanos, produção, etc);
➢ Estudo preliminar (para cada domínio de interesse) que descreve os
sistemas de informação propostos e discute seus impactos e detalhes
associados a custos e benefícios;
➢ Estudo detalhado (para um projeto particular) que detalha os aspectos
que serão automatizados, incluindo especificações para o projeto
funcional (a especificação dos requerimentos) e o projeto técnico
(arquitetura técnica dos programas e arquivos);
➢ Programação e outras documentações para o desenvolvimento,
implementação e manutenção.

[email protected] MCSI I Eng.ª Informática/UNIKIVI/2020


5

Ciclo de abstração.

O ciclo de abstração é o ponto fundamental da metodologia Merise. Diferente de


muitos métodos alternativos, o tratamento separado dos dados e processos é
igualmente considerado. A visão dos dados é modelada em três estágios:
conceituai, lógica e física. Similarmente a visão orientada para processos é
modelada através de três equivalentes estágios: conceituai, organizacional e
operacional. Cada um desses seis níveis de abstração é uma representação do
sistema de informação e devem ser consistentes. O ciclo de abstração é um
método que vai gradualmente do conhecimento da área problema, tomando
decisões referentes a recursos e tarefas através de meios técnicos nos quais
são implementados (quadro abaixo). Merise busca ser independente da
tecnologia até suas últimas fases.

Trabalho em grupo
❖ As metodologias estruturadas;
❖ As metodologias de engenharia da informação;
❖ As metodologias orientadas a objetos;
❖ Ferramentas CASE

[email protected] MCSI I Eng.ª Informática/UNIKIVI/2020

Você também pode gostar