·

Análise de Sistemas ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Recommended for you

Preview text

TRABALHO ENGENHARIA DE SOFTWARE II Prazo de Envio 24062023 A atividade poderá ser realizada em dupla O envio do arquivo deve ser em PDF Capa folha de rosto introdução sobre o CMMI desenvolvimento do trabalho referências Atividade Análise de qualidade de software Estudo de caso no software Livraria Virtual Descrição dos requisitos O software é uma loja virtual de livros onde os usuários podem realizar compras de livros online O software permite que os usuários realizem buscas por livros por título autor ou categoria O software exibe informações detalhadas sobre os livros como sinopse autor editora ano de publicação preço e disponibilidade em estoque O software permite que os usuários adicionem livros ao carrinho de compras e finalizem suas compras realizando o pagamento através de um sistema de pagamento integrado O software permite que os usuários gerenciem suas contas realizando login e alterando suas informações pessoais como endereço de entrega e informações de pagamento O software envia notificações de confirmação de compra e atualizações sobre o status da entrega dos livros O software permite que os administradores gerenciem o estoque de livros adicionando e removendo livros do catálogo e monitorando o status dos pedidos dos usuários O software pode ser acessado através de diferentes dispositivos como computadores tablets e smartphones com uma interface responsiva adaptada para cada tipo de dispositivo O software pode ser integrado a sistemas de análise de dados e marketing permitindo que os administradores avaliem o desempenho da loja e realizem campanhas de marketing direcionadas aos usuários A partir disso analise e descreva o processo de qualidade de software utilizando o modelo CMMI para o sistema da livraria descrito acima O modelo CMMIDEV inclui várias áreas de processo como Desenvolvimento de Requisitos Planejamento de Projeto Gestão de Projetos Monitoramento e Controle de Projeto Garantia da Qualidade de Processo e Produto Verificação Validação e Foco no Processo da Organização Descreva cada uma das áreas com base no exemplo citado Bom trabalho Professora Lorena FAESA I Nome do Curso Nome do Integrante 1 Nome do Integrante 2 Análise de qualidade de software Estudo de caso no softwareLivraria Virtual Cidade da Instituição 2023 Nome do Integrante 1 Nome do Integrante 2 Análise de qualidade de software Estudo de caso no softwareLivraria Virtual Trabalho desenvolvido para a disciplina XXXXXXX preencher nome disciplina no curso de graduação em XXXXXXX preencher nome curso da Faesa Professora Lorena XXX XXX preencher sobrenome Cidade da Instituição 2023 Introdução sobre o CMMI O Capability Maturity Model Integration for Development CMMIDEV é um modelo de referência amplamente utilizado para avaliar e aprimorar a qualidade dos processos de desenvolvimento de software Ele oferece uma abordagem sistemática e estruturada para melhorar a eficácia e eficiência do desenvolvimento de software em uma organização Desenvolvido pelo SEI Software Engeneering Institute da Universidade Carnegie Mellon o modelo define um conjunto de áreas de processo que cobrem diferentes aspectos do ciclo de vida do desenvolvimento de software desde o planejamento e gerenciamento de projetos até a garantia da qualidade do produto final Cada área de processo no CMMIDEV é projetada para melhorar aspectos específicos do desenvolvimento de software abordando desde a definição e gerenciamento de requisitos até a integração de sistemas e melhoria contínua Ele fornece uma estrutura para as organizações avaliarem sua maturidade em relação às melhores práticas e identificarem áreas de melhoria O CMMIDEV utiliza um modelo de níveis de maturidade em que cada nível representa um estágio de evolução da organização em relação à qualidade dos processos Os níveis de maturidade vão desde o nível 1 Inicial em que os processos são adhoc e não previsíveis até o nível 5 Otimizado em que a organização possui processos definidos controlados e continuamente aprimorados Ao adotar o CMMIDEV as organizações podem obter diversos benefícios como maior previsibilidade e controle sobre os projetos de desenvolvimento de software melhoria da qualidade e produtividade redução de riscos e custos além de uma base sólida para aprimoramentos contínuos É importante ressaltar que a implementação do CMMIDEV não é um processo instantâneo mas sim uma jornada contínua de melhoria As organizações devem adaptar o modelo às suas necessidades e recursos estabelecendo metas realistas e realizando ajustes ao longo do tempo Aplicação do CMMIDEV à Livraria Virtual Tomando como base os requisitos descritos na especificação da atividade podemos analisar como diferentes áreas de processo do CMMIDEV podem ser aplicadas ao exemplo da livraria virtual descrita Desenvolvimento de Requisitos Nesta área de processo seriam identificados analisados e documentados os requisitos do software da livraria virtual Isso incluiria a definição das funcionalidades necessárias para a busca por livros detalhes do livro carrinho de compras pagamento gerenciamento de contas e notificações Alguns exemplos de requisitos poderiam ser a capacidade de os usuários realizarem buscas por livros por título autor ou categoria ou permitir que os usuários gerenciem suas contas realizando login e alterando suas informações pessoais Os requisitos seriam especificados de forma clara e compreensível para orientar o desenvolvimento posterior Planejamento de Projeto O planejamento de projeto envolveria a definição de uma estratégia de desenvolvimento alocação de recursos cronograma e estimativas de custos Seriam identificados os riscos potenciais e um plano de mitigação seria elaborado Por exemplo seriam determinados os recursos necessários para implementar o sistema de pagamento integrado que permite aos usuários finalizarem suas compras O objetivo é garantir que o projeto da livraria virtual seja executado de forma organizada levando em consideração todas as restrições e requisitos Gestão de Projetos Nesta área de processo seriam estabelecidos mecanismos para acompanhar e controlar o andamento do projeto da livraria virtual Seria feita a gestão de prazos recursos e qualidade Seriam estabelecidos métodos de comunicação efetiva entre os membros da equipe e stakeholders Além disso seriam monitorados os indicadores de desempenho do projeto para garantir que ele esteja dentro do escopo prazo e custo planejados Nesse sentido poderiam ser incluídos por exemplo o acompanhamento do desenvolvimento do estoque de livros o monitoramento do status dos pedidos dos usuários e a gestão do cronograma de entrega dos livros Monitoramento e Controle de Projeto O monitoramento e controle do projeto da livraria virtual envolveria a análise regular do progresso do projeto em relação aos objetivos estabelecidos Seriam definidos mecanismos para identificar desvios em relação ao cronograma custos e qualidade e seriam tomadas ações corretivas para mitigar esses desvios Também seriam realizadas avaliações regulares para garantir que o projeto esteja cumprindo os requisitos e padrões definidos Garantia da Qualidade de Processo e Produto Nesta área de processo seriam estabelecidos processos e procedimentos de garantia da qualidade para assegurar que os produtos e atividades do projeto atendam aos padrões de qualidade estabelecidos Seriam realizadas revisões técnicas inspeções de código e testes para garantir que o software da livraria virtual esteja livre de defeitos e atenda aos requisitos especificados Poderiam ser realizadas também testes de usabilidade para verificar se a interface do usuário da Livraria Virtual é intuitiva e fácil de usar Verificação A área de processo de verificação envolveria a realização de revisões técnicas e auditorias para garantir que o software desenvolvido para a livraria virtual esteja em conformidade com os requisitos e padrões estabelecidos Seriam conduzidos testes para verificar se as funcionalidades estão implementadas corretamente e se o software atende às expectativas dos usuários Por exemplo durante a verificação seria realizada uma revisão técnica para verificar se as informações detalhadas dos livros estão sendo exibidas corretamente no software Isso incluiria a validação da sinopse autor editora ano de publicação preço e disponibilidade em estoque garantindo a precisão das informações exibidas aos usuários Validação A validação envolveria a avaliação do software da livraria virtual para garantir que ele atenda às necessidades e expectativas dos usuários Seriam realizados testes funcionais para verificar se as funcionalidades estão de acordo com as especificações e se o software é fácil de usar e intuitivo para os usuários Assim por exemplo poderiam ser desenvolvidos testes funcionais para verificar se os usuários podem adicionar livros ao carrinho de compras e finalizar suas compras com sucesso usando o sistema de pagamento integrado Além disso poderiam ser coletados feedbacks dos usuários e suas opiniões seriam consideradas para a melhoria contínua do sistema Foco no Processo da Organização Essa área de processo busca melhorar continuamente os processos de desenvolvimento de software da organização Seriam estabelecidos mecanismos para coletar e analisar dados de desempenho identificar oportunidades de melhoria e implementar ações corretivas Por exemplo seriam coletados dados sobre o desempenho da loja virtual como taxas de conversão e tempo médio de entrega para identificar áreas de melhoria e implementar ações corretivas em benefício dos usuários Também seriam definidos padrões e diretrizes para o desenvolvimento de software e seriam compartilhadas lições aprendidas entre os projetos da organização Referências CHRISSIS Konrad Shrum CMMI for Development Guidelines for Process Integration and Product Improvement CMMI INSTITUTE What is CMMI Disponível em httpscmmiinstitutecomcmmiintro DEVMEDIA CMMI Capability Maturity Model Integration Disponível em httpswwwdevmediacombrcmmicapabilitymaturitymodelintegration3530 FAESA I Nome do Curso Nome do Integrante 1 Nome do Integrante 2 Análise de qualidade de software Estudo de caso no softwareLivraria Virtual Cidade da Instituição 2023 Nome do Integrante 1 Nome do Integrante 2 Análise de qualidade de software Estudo de caso no softwareLivraria Virtual Trabalho desenvolvido para a disciplina XXXXXXX preencher nome disciplina no curso de graduação em XXXXXXX preencher nome curso da Faesa Professora Lorena XXX XXX preencher sobrenome Cidade da Instituição 2023 Introdução sobre o CMMI O Capability Maturity Model Integration for Development CMMIDEV é um modelo de referência amplamente utilizado para avaliar e aprimorar a qualidade dos processos de desenvolvimento de software Ele oferece uma abordagem sistemática e estruturada para melhorar a eficácia e eficiência do desenvolvimento de software em uma organização Desenvolvido pelo SEI Software Engeneering Institute da Universidade Carnegie Mellon o modelo define um conjunto de áreas de processo que cobrem diferentes aspectos do ciclo de vida do desenvolvimento de software desde o planejamento e gerenciamento de projetos até a garantia da qualidade do produto final Cada área de processo no CMMIDEV é projetada para melhorar aspectos específicos do desenvolvimento de software abordando desde a definição e gerenciamento de requisitos até a integração de sistemas e melhoria contínua Ele fornece uma estrutura para as organizações avaliarem sua maturidade em relação às melhores práticas e identificarem áreas de melhoria O CMMIDEV utiliza um modelo de níveis de maturidade em que cada nível representa um estágio de evolução da organização em relação à qualidade dos processos Os níveis de maturidade vão desde o nível 1 Inicial em que os processos são adhoc e não previsíveis até o nível 5 Otimizado em que a organização possui processos definidos controlados e continuamente aprimorados Ao adotar o CMMIDEV as organizações podem obter diversos benefícios como maior previsibilidade e controle sobre os projetos de desenvolvimento de software melhoria da qualidade e produtividade redução de riscos e custos além de uma base sólida para aprimoramentos contínuos É importante ressaltar que a implementação do CMMIDEV não é um processo instantâneo mas sim uma jornada contínua de melhoria As organizações devem adaptar o modelo às suas necessidades e recursos estabelecendo metas realistas e realizando ajustes ao longo do tempo Aplicação do CMMIDEV à Livraria Virtual Tomando como base os requisitos descritos na especificação da atividade podemos analisar como diferentes áreas de processo do CMMIDEV podem ser aplicadas ao exemplo da livraria virtual descrita Desenvolvimento de Requisitos Nesta área de processo seriam identificados analisados e documentados os requisitos do software da livraria virtual Isso incluiria a definição das funcionalidades necessárias para a busca por livros detalhes do livro carrinho de compras pagamento gerenciamento de contas e notificações Alguns exemplos de requisitos poderiam ser a capacidade de os usuários realizarem buscas por livros por título autor ou categoria ou permitir que os usuários gerenciem suas contas realizando login e alterando suas informações pessoais Os requisitos seriam especificados de forma clara e compreensível para orientar o desenvolvimento posterior Planejamento de Projeto O planejamento de projeto envolveria a definição de uma estratégia de desenvolvimento alocação de recursos cronograma e estimativas de custos Seriam identificados os riscos potenciais e um plano de mitigação seria elaborado Por exemplo seriam determinados os recursos necessários para implementar o sistema de pagamento integrado que permite aos usuários finalizarem suas compras O objetivo é garantir que o projeto da livraria virtual seja executado de forma organizada levando em consideração todas as restrições e requisitos Gestão de Projetos Nesta área de processo seriam estabelecidos mecanismos para acompanhar e controlar o andamento do projeto da livraria virtual Seria feita a gestão de prazos recursos e qualidade Seriam estabelecidos métodos de comunicação efetiva entre os membros da equipe e stakeholders Além disso seriam monitorados os indicadores de desempenho do projeto para garantir que ele esteja dentro do escopo prazo e custo planejados Nesse sentido poderiam ser incluídos por exemplo o acompanhamento do desenvolvimento do estoque de livros o monitoramento do status dos pedidos dos usuários e a gestão do cronograma de entrega dos livros Monitoramento e Controle de Projeto O monitoramento e controle do projeto da livraria virtual envolveria a análise regular do progresso do projeto em relação aos objetivos estabelecidos Seriam definidos mecanismos para identificar desvios em relação ao cronograma custos e qualidade e seriam tomadas ações corretivas para mitigar esses desvios Também seriam realizadas avaliações regulares para garantir que o projeto esteja cumprindo os requisitos e padrões definidos Garantia da Qualidade de Processo e Produto Nesta área de processo seriam estabelecidos processos e procedimentos de garantia da qualidade para assegurar que os produtos e atividades do projeto atendam aos padrões de qualidade estabelecidos Seriam realizadas revisões técnicas inspeções de código e testes para garantir que o software da livraria virtual esteja livre de defeitos e atenda aos requisitos especificados Poderiam ser realizadas também testes de usabilidade para verificar se a interface do usuário da Livraria Virtual é intuitiva e fácil de usar Verificação A área de processo de verificação envolveria a realização de revisões técnicas e auditorias para garantir que o software desenvolvido para a livraria virtual esteja em conformidade com os requisitos e padrões estabelecidos Seriam conduzidos testes para verificar se as funcionalidades estão implementadas corretamente e se o software atende às expectativas dos usuários Por exemplo durante a verificação seria realizada uma revisão técnica para verificar se as informações detalhadas dos livros estão sendo exibidas corretamente no software Isso incluiria a validação da sinopse autor editora ano de publicação preço e disponibilidade em estoque garantindo a precisão das informações exibidas aos usuários Validação A validação envolveria a avaliação do software da livraria virtual para garantir que ele atenda às necessidades e expectativas dos usuários Seriam realizados testes funcionais para verificar se as funcionalidades estão de acordo com as especificações e se o software é fácil de usar e intuitivo para os usuários Assim por exemplo poderiam ser desenvolvidos testes funcionais para verificar se os usuários podem adicionar livros ao carrinho de compras e finalizar suas compras com sucesso usando o sistema de pagamento integrado Além disso poderiam ser coletados feedbacks dos usuários e suas opiniões seriam consideradas para a melhoria contínua do sistema Foco no Processo da Organização Essa área de processo busca melhorar continuamente os processos de desenvolvimento de software da organização Seriam estabelecidos mecanismos para coletar e analisar dados de desempenho identificar oportunidades de melhoria e implementar ações corretivas Por exemplo seriam coletados dados sobre o desempenho da loja virtual como taxas de conversão e tempo médio de entrega para identificar áreas de melhoria e implementar ações corretivas em benefício dos usuários Também seriam definidos padrões e diretrizes para o desenvolvimento de software e seriam compartilhadas lições aprendidas entre os projetos da organização Referências CHRISSIS Konrad Shrum CMMI for Development Guidelines for Process Integration and Product Improvement CMMI INSTITUTE What is CMMI Disponível em httpscmmiinstitutecomcmmiintro DEVMEDIA CMMI Capability Maturity Model Integration Disponível em httpswwwdevmediacombrcmmicapabilitymaturitymodelintegration3530