O documento discute análise de software, metodologias como RUP e UML, ferramentas como Enterprise Architect, e metodologias ágeis como Scrum. Analistas realizam análise de requisitos e documentação antes da construção do software. RUP usa diagramas UML para visualizar e comunicar projetos de software. Scrum é uma metodologia ágil que usa papéis como Product Owner e time auto-organizado.
10. ● Analistas
● Análise do sistema antes de ser construído
● Levantamento de requisitos (do sistema)
● Requisito funcional e não funcional
● Entendimento do Negócio
● Contato com cliente
● "Elo" de ligação entre cliente e desenvolvedor
● Documentação, documentação, documentação....
14. ● "A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz
para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas
ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos."
Wikipedia
● Permite que desenvolvedores visualizem os
produtos de seus trabalhos em diagramas
padronizados
15. Diagramas: ● Instalação
● Caso de Uso ● Pacote
● Estado ● Estrutura
● Classe ● Atividade
● Objeto ● Sequência
● Componente ● Tempo
● etc.
22. Mundo Real
● Analistas podem divergir com desenvolvedores
● Desenvolvedores tem que ser um "pouco" analista
● Desenvolvedor que entende do "negócio" é
valorizado
● Há projetos que desenvolvedores são analistas
24. Mundo Real
● Novo conceito
● Diferente de metodologia "cascata"
● Mais adequado a TI
● Outras metodologias pensam como "Construção Civil"
● Requisitos mudam frequentemente
● Mais iterativo, ágil
● Resistência entre os "dinossauros"