Sarah (discussão | contribs)
Sem resumo de edição
Sarah (discussão | contribs)
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 2: Linha 2:
Criado por Doug Rosenberg e Kendall Scott o ICONIX trata-se de um processo  que unifica um conjunto de métodos orientados a objetos com o objetivo de atender todo o ciclo de vida de um projeto, é considerado um processo simplificado e pratico se comparado aos mais tradicionais. Sua principal vantagem é a capacidade de ser um componente de análise e representação dos problemas sólido e eficaz.
Criado por Doug Rosenberg e Kendall Scott o ICONIX trata-se de um processo  que unifica um conjunto de métodos orientados a objetos com o objetivo de atender todo o ciclo de vida de um projeto, é considerado um processo simplificado e pratico se comparado aos mais tradicionais. Sua principal vantagem é a capacidade de ser um componente de análise e representação dos problemas sólido e eficaz.
<br>
<br>
É uma metodologia de desenvolvimento de software, que fica entre o RUP (Rational Unified Process) e o XP (Extreme Programming), unifica um conjunto de métodos orientados a objetos para ter controle rígido sobre todo o ciclo de vida do software.  Existe desde 1993 e apresenta claramente as atividades de cada fase e exibe uma sequência de etapas que devem ser seguidas
É uma metodologia de desenvolvimento de software, que fica entre o RUP (Rational Unified Process) e o XP (Extreme Programming), unifica um conjunto de métodos orientados a objetos para ter controle rígido sobre todo o ciclo de vida do software.  Existe desde 1993 apresenta claramente as atividades de cada fase e exibe uma sequência de etapas que devem ser seguidas


== Principais Características ==
== Principais Características ==
Linha 12: Linha 12:
Rastreabilidade: cada etapa que é executada é definida por um requisito, rastreabilidade é definida como a capacidade de seguir um relacionamento entre os diferentes artefatos de software produzidos.
Rastreabilidade: cada etapa que é executada é definida por um requisito, rastreabilidade é definida como a capacidade de seguir um relacionamento entre os diferentes artefatos de software produzidos.


Dinâmica UML: fornece o uso da UML, necessita principalmente de três diagramasOferece um uso dinâmico da UML, pois utiliza alguns diagramas UML, sem exigir o uso de todos, como no caso do RUP (Rational Unified Process).
Dinâmica UML:  oferece um uso dinâmico da UML, pois utiliza principalmente  três diagramas diagramas, sem exigir o uso de todos, como no caso do RUP (Rational Unified Process).
 


== O ICONIX é composto pelas seguintes fases: ==


O ICONIX é composto pelas seguintes fases:
O ICONIX é composto pelas seguintes fases:

Edição atual tal como às 03h21min de 3 de dezembro de 2019

Metodologia ICONIX

Criado por Doug Rosenberg e Kendall Scott o ICONIX trata-se de um processo que unifica um conjunto de métodos orientados a objetos com o objetivo de atender todo o ciclo de vida de um projeto, é considerado um processo simplificado e pratico se comparado aos mais tradicionais. Sua principal vantagem é a capacidade de ser um componente de análise e representação dos problemas sólido e eficaz.
É uma metodologia de desenvolvimento de software, que fica entre o RUP (Rational Unified Process) e o XP (Extreme Programming), unifica um conjunto de métodos orientados a objetos para ter controle rígido sobre todo o ciclo de vida do software. Existe desde 1993 apresenta claramente as atividades de cada fase e exibe uma sequência de etapas que devem ser seguidas

Principais Características

O ICONIX é composto por três características básicas:

Iterativo e Incremental: ocorrem diferentes iterações ao logo do desenvolvimento do modelo de domínio e a definição de casos de uso. Este ciclo de vida consiste no desenvolvimento do produto em etapas, para que se possa integrá-lo funcionalmente a cada ciclo de iteração, o produto é revisado e aprimorado. Essas etapas cão denominadas de iterações.

Rastreabilidade: cada etapa que é executada é definida por um requisito, rastreabilidade é definida como a capacidade de seguir um relacionamento entre os diferentes artefatos de software produzidos.

Dinâmica UML: oferece um uso dinâmico da UML, pois utiliza principalmente três diagramas diagramas, sem exigir o uso de todos, como no caso do RUP (Rational Unified Process).


O ICONIX é composto pelas seguintes fases:

  • Modelo de Domínio
  • Modelo de Caso de Uso
  • Análise Robusta
  • Diagrama de Seqüência
  • Diagrama de Classe



  • Na fase do diagrama de caso de uso um arquivo será obtido, formado por um nome, uma descrição, uma condição prévia que deve ser atendida antes do início, uma condição que deve ser atendida no final.
  • Realizar diagrama de robustez: é um híbrido entre um diagrama de classes e um diagrama de atividades. É uma ferramenta que permite capturar o que fazer, facilita o reconhecimento de objetos e torna a leitura do sistema mais simplificado.
  • O diagrama de robustez é dividido em objetos de borda utilizado pelos atores para se comunicar com o sistema; objetos de entidade, que são objetos do modelo de domínio; objetos de controle se trata da união entre a interface e os objetos da entidade.
  • Diagrama de Classes: descreve a estrutura de um sistema mostrando suas classes, atributos e os relacionamentos entre eles.
  • Diagramas de sequência: demonstra os métodos que farão as classes do sistema. Mostra todos os cursos alternativos que todos os nossos casos de uso podem fazer.
  • Há também Revisão Crítica do Projeto (Design) em que todos os elementos utilizados no sistema são registrados.
  • Diagrama de Componentes: após definir o design o software será criado e o diagrama de componentes é utilizado para demonstrar a distribuição física dos componentes da estrutura interna do sistema.
  • Vantagens:

  • Processo ágil para criar um software.
  • Dedicado à construção de sistemas de gerenciamento de pequena e média complexidade com a participação de usuários finais.
  • Desvantagens:

  • Necessita de informações rápidas e oportunas sobre os requisitos, design e estimativas.
  • É uma metodologia não recomendada para ser usada em projetos de longo prazo.
  • Referências

    1. http://trabalhosdesistemasdeinformacao.wikidot.com/blog:1>
    2. http://siiconix.blogspot.com/p/introducao_18.html
    3. http://metodologiaiconix.blogspot.com/