Port 1 analise e sistema
1. Algumas pessoas acreditam que a tecnologia de inteligência artificial aumentará o nível de abstração do processo de engenharia reversa. Pesquise o assunto (isto é, o uso da IA para engenharia reversa) e escreva um breve texto com uma posição clara sobre esse ponto.
R: Sem duvida, o nivel da abstração do processo de engenharia reversa pode aumentar, quanto a ideia da inteligencia articifial é deixar o desenvolvimento o mais parecido com a mentalidade humana ou até mesmo utrapassar, e com tudo isso acontecendo o nivel de abstração vai aumentar.
2. Por que a inteireza é difícil de ser obtida quando o nível de abstração aumenta?
R: Tendo muitas informações generalizadas, o nível de abstração aumenta e com isso fica muito difícil fazer engenharia ou reengenharia. 3. Por que a interatividade deve aumentar se a inteireza aumentar?
R: A interatividade refere-se ao grau em que o ser humano está integrado com as ferramentas automatizadas para criar um processo de engenharia reversa efetivo. Na maioria dos casos, à medida que o nível de abstração se eleva, a interatividade deve também elevar-se ou a inteireza será prejudicada.
4. Consiga literatura sobre três ferramentas de engenharia reversa e apresente suas características em classe.
R: Umbrello:
O Umbrello UML Modeler é um software de modelagem UML que faz parte do projeto KDE. Atualmente é desenvolvida e mantida por um grupo de programadores de diferentes partes do mundo. É licenciado pela licença GNU e é suportada na plataforma GNU/Linux. O Umbrello também gera código automaticamente nas linguagens Java, PHP, JavaScript, ActionScript, C++, SQL, Ada, IDL, XMLSchema, Python, Perl e Ruby. Além disso, também gera arquivos gráficos do tipo PNG, realiza a engenharia reversa de classes, exporta arquivos no padrão XMI, dentre outras funcionalidades.
Jude Community:
Jude Community é uma versão gratuita da ferramenta Jude (Java and UML Developers'