Análise estruturada e técnica de design - Structured analysis and design technique
A técnica de análise e projeto estruturada ( SADT ) é uma metodologia de engenharia de sistemas e engenharia de software para descrever sistemas como uma hierarquia de funções. SADT é uma linguagem de modelagem de análise estruturada , que usa dois tipos de diagramas: modelos de atividades e modelos de dados . Foi desenvolvido no final dos anos 1960 por Douglas T. Ross e foi formalizado e publicado como IDEF0 em 1981.
Visão geral
A técnica de análise e projeto estruturada (SADT) é uma notação diagramática projetada especificamente para ajudar as pessoas a descrever e compreender sistemas . Ele oferece blocos de construção para representar entidades e atividades e uma variedade de setas para relacionar caixas. Essas caixas e setas têm uma semântica informal associada . A SADT pode ser utilizada como ferramenta de análise funcional de um determinado processo, utilizando níveis sucessivos de detalhamento. O método SADT permite não só definir as necessidades do utilizador para os desenvolvimentos informáticos, frequentemente utilizados nos Sistemas de Informação industriais, mas também explicar e apresentar os processos e procedimentos de fabrico de uma actividade.
História
SADT foi desenvolvido e testado em campo durante o período de 1969 a 1973 por Douglas T. Ross e SofTech, Inc .. A metodologia foi usada no projeto MIT Automatic Programming Tool (APT). Ele recebeu amplo uso a partir de 1973 pelo programa Integrated Computer Aided Manufacturing da Força Aérea dos Estados Unidos .
De acordo com Levitt (2000) SADT é "parte de uma série de métodos estruturados, que representam uma coleção de técnicas de análise, design e programação que foram desenvolvidas em resposta aos problemas enfrentados pelo mundo do software entre os anos 1960 e 1980. período de tempo, a maior parte da programação comercial era feita em COBOL e Fortran , depois em C e BASIC . Havia pouca orientação sobre "boas" técnicas de design e programação, e não havia técnicas padrão para documentar requisitos e designs. Os sistemas estavam ficando maiores e mais complexos, e o desenvolvimento de sistemas de informação tornou-se cada vez mais difícil, como uma forma de auxiliar no gerenciamento de softwares grandes e complexos.
SADT estava entre uma série de métodos estruturados semelhantes, que surgiram desde 1960, tais como:
- Programação estruturada por volta de 1967 com Edsger W. Dijkstra .
- Projeto estruturado por volta de 1975 com Larry Constantine e Ed Yourdon
- Análise estruturada por volta de 1978 com Tom DeMarco , Yourdon, Gane & Sarson, McMenamin & Palmer.
- Engenharia de tecnologia da informação por volta de 1990 com James Martin .
Em 1981 foi publicado o formalismo IDEF0 , baseado na SADT.
Tópicos SADT
Abordagem de cima para baixo
A análise estruturada e a técnica de design usam uma decomposição com a abordagem de cima para baixo . Esta decomposição é conduzida apenas no domínio físico do ponto de vista de design axiomático.
Diagramas
A SADT usa dois tipos de diagramas: modelos de atividades e modelos de dados . Ele usa setas para construir esses diagramas. A representação da SADT é a seguinte:
- Uma caixa principal onde o nome do processo ou a ação é especificado
- No lado esquerdo desta caixa, setas de entrada: entradas da ação.
- Na parte superior, as setas de entrada: dados necessários para a ação.
- Na parte inferior da caixa, setas de entrada: meios usados para a ação.
- No lado direito da caixa, setas de saída: saídas da ação.
A semântica das setas para atividades:
- As entradas entram da esquerda e representam os dados ou consumíveis necessários para a atividade.
- As saídas saem à direita e representam dados ou produtos produzidos pela atividade.
- Os controles entram no topo e representam comandos ou condições que influenciam a execução de uma atividade, mas não são consumidos.
- Os mecanismos identificam os meios, componentes ou ferramentas usados para realizar a atividade. Representa a alocação de atividades.
A semântica das setas para dados:
- As entradas são atividades que produzem os dados.
- As saídas consomem os dados.
- Os controles influenciam o estado interno dos dados.
Funções
De acordo com Mylopoulos (2004) no processo de desenvolvimento de software múltiplas funções podem ou devem ser distinguidas:
- Autor ou desenvolvedor dos modelos SADT
- Comentadores, que revisam o trabalho do autor
- Leitores ou usuários dos modelos SADT
- Especialistas, que podem aconselhar os autores
- Comitê técnico ou revisores dos modelos SADT em detalhes
- Bibliotecário do projeto, que governa a documentação do projeto
- Gerente de projeto, que governa a análise e o design do sistema.
- Monitor ou analista-chefe para auxiliar os desenvolvedores e usuários SADT
- Instrutor para treinar desenvolvedores e usuários SADT
Uso
SADT é usado como notação diagramática no projeto conceitual de engenharia de software e engenharia de sistemas para esboçar aplicativos, para análise estruturada mais detalhada, para definição de requisitos e projeto estruturado.
Veja também
- IDEF0
- Programação estruturada de Jackson
- Gráfico de estrutura
- Análise de sistemas estruturados e método de projeto
- Análise de sistemas
Referências
Leitura adicional
- William S. Davis (1992). Ferramentas e técnicas para análise e projeto de sistemas estruturados . Addison-Wesley. ISBN 0-201-10274-9
- Marca, DA e CL McGowan. (1988). SADT: análise estruturada e técnica de design . McGraw-Hill Book Co., Inc .: New York, NY.
- Jerry FitzGerald e Ardra F. FitzGerald (1987). Fundamentos da Análise de Sistemas: Usando Técnicas de Análise Estruturada e Design . Wiley. ISBN 0-471-88597-5
- David A. Marca e Clement L. McGowan (1988). SADT: Análise Estruturada e Técnica de Projeto . McGraw-Hill. ISBN 0-07-040235-3
- D. Millington (1981). Análise e projeto de sistemas para aplicativos de computador . E. Horwood. ISBN 0-85312-249-0
- Robertson e Robertson (1999). Dominar o processo de requisitos . Addison Wesley.
- James C. Wetherbe (1984). Análise e projeto de sistemas: conceitos e técnicas tradicionais, estruturados e avançados . West Pub. Co. ISBN 0-314-77858-6