Baixe o app para aproveitar ainda mais
Prévia do material em texto
As Metodologias de Desenvolvimento de Sistemas • Análise Estruturada • Análise Essencial • Análise Orientada a Objetos Qualquer que seja o método utilizado no desenvolvimento de sistemas, o primeiro passo deve ser o de obtenção de requisitos => ponto fundamental; Diversas técnicas existem para que os dados/informações sejam obtidos: entrevistas, questionários, observação direta, entre outras. Objetivos de um processo de desenvolvimento de software, temos: ◦Definir quais as atividades a serem executadas ao longo do projeto ◦Quando, como e por quem tais atividades serão executadas ◦Prover pontos de controle para verificar o andamento do desenvolvimento ◦Padronizar a forma de desenvolver software numa organização Exemplos de processos: RUP, XP, SCRUM, etc. Cada processo tem suas particularidades em relação as atividades de desenvolvimento, porém em geral temos algumas atividades comuns à maioria dos processos existentes. São elas: ◦Levantamento de requisitos ◦ Análise ◦ Projeto ◦ Implementação ◦ Testes ◦ Implantação Projeto para Sistemas Planejar o seu sistema significa velocidade de desenvolvimento, redução de custos, menos manutenção, mais produtividade e vantagem competitiva. A análise e projeto de sistemas são processos que envolvem: o levantamento de informações por analista de sistemas sobre necessidades específicas do negócio da empresa; o estudo, organização e ilustração das necessidades; e a elaboração da solução que será utilizada no desenvolvimento do sistema. Este procedimento é semelhante ao processo de construção de uma casa ou um prédio de qualidade. É essencial fazer um planejamento detalhado, com a finalidade de pensar sobre as formas de construção, fazer estimativas de tempo, recursos, pessoas para a realização desse projeto. Para fazer bons projetos a VisãoI utiliza uma linguagem de modelagem dotada de diagramas que permitam a representação de sistemas em diferentes visões. Isso facilita o entendimento tanto do cliente quanto do programador. Cada fase do processo de produção de software da Visão-i está associada a metodologias e padrões de desenvolvimento. Os diagramas e documentação elaborados pela nossa empresa seguem a notação da UML (United Modeling Language ou Linguagem de Modelagem Unificada) que é uma linguagem visual utilizada para modelar os sistemas computacionais por meio de paradigmas de Orientação a Objetos. Análise A análise enfatiza a investigação do problema, o seu objetivo é produzir uma compreensão ampla, e pouco profunda sobre o sistema. Nesta etapa o analista tem a missão de formular junto ao cliente o que será o sistema, quais as regras de negócio que estão envolvidas, quem, e como será usado o sistema. A análise consiste no estudo de documentações e entrevistas com colaboradores da empresa a fim de definir a característica do software, tais como seus requisitos, comportamento, estrutura e dinâmica de seus processos. A etapa de análise é de grande relevância porque além de documentar o sistema requerido, permite: (1) o entendimento do sistema tanto pelo analista, quanto pelo cliente; (2) a organização e padronização da linguagem, documentos e recursos; (3) as descobertas de novas necessidades não pensadas na definição do escopo do projeto; (4) o desenvolvimento mais rapidamente dos módulos atuais e futuros; (5) diminuição do custo com o projeto em razão de resolução de na etapa da análise. No final da etapa da análise já é possível ter uma estimativa mais precisa de investimento e tempo para a produção do sistema desejado. Nesta fase correspondem os seguintes documentos: Levantamento de Requisitos Diagrama de Caso de Uso Modelo conceitual Projeto O projeto basicamente enfatiza a proposta de solução do problema que atenda os requisitos levantados na análise. Em outras palavras, a análise é a investigação para tentar descobrir o que o cliente quer e o projeto consiste em propor a solução com base no estudo levantado na análise. Por fim, o projeto é uma extensão do modelo de análise e diferente da mesma, o resultado produzido é para ser compreendido pelos programadores na construção do sistema. Ao término já é possível ter uma noção mais concreta dos recursos necessários, tempo, investimento e tecnologias adicionais necessárias para o desenvolvimento do sistema. Abaixo a lista dos documentos que poderão ser produzido na etapa de projeto: Diagrama de classes: Diagrama de sequencia: Diagrama de estados Diagrama de atividade Diagrama de Implantação Diagrama de entidade e relacionamento – para banco de dados relacional não vamos ver nessa matéria
Compartilhar