Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE ANHEMBI MORUMBI Laureate International Universities Maria Aline Santa Fé Lima 2021302785 Garantindo a qualidade no processo de desenvolvimento de software São Paulo 2021 Desenvolvimento Qualidade de software deve estar fortemente relacionada à conformidade com especificações, padrões de desenvolvimento e os requisitos; Esses requisitos devem definir as condições em que o produto deve ser utilizado e dizer seus objetivos, funções e desempenho esperado. São, fatores relativos à qualidade do processo do desenvolvimento do produto que são percebidos somente pelas pessoas que trabalharam no seu desenvolvimento. A totalidade de características de um produto de software que lhe confere a capacidade de satisfazer necessidades explícitas, implícitas e objetivos propostos por aquelas pessoas que produzem o software, garantindo que, tanto o produto do software quanto um bom processo de desenvolvimento, atinjam níveis de qualidade mantendo sempre as necessidades dos usuários. Segundo Sommerville (2011), “o processo de software consiste em um conjunto de atividades relacionadas que levam à produção de um produto de software. Nesse sentido, Engholm (2010) complementa que um processo de software é usado para criar, inventar, projetar, transformar, produzir, controlar, manter e usar produtos ou sistemas. “ e Sommerville (2011), “existem quatro atividades básicas do processo, sendo elas: especificação de software, projeto e implementação de software, validação de software e evolução de software. No entanto, a organização dessas atividades terá formas diferentes conforme o processo de desenvolvimento adotado.” Carvalho e Chiosi (2001) dizem que “o projeto de software envolve a representação das funções do sistema em uma forma que possa ser transformada em um ou mais programas executáveis. Para se conduzir bem um projeto de software, deve-se compreender o escopo do trabalho a ser realizado, os riscos a correr, os recursos exigidos e disponíveis, as tarefas a serem executadas, o custo e a programação a ser seguida.” Existem diversos processos de desenvolvimento de software,que podem ser visto como um conjunto de atividades como: Conhecer as necessidades do cliente, Levantamento de requisitos; Análise de viabilidade do projeto ou Requisitos; Documentar todos os procedimentos; Escolher a metodologia de desenvolvimento; Projeto; Implementação; Testes; Implantação. Vieira (2008) diz que “o projeto e a arquitetura do software são os critérios mais importantes, pois estes critérios são obtidos com uma boa qualidade, o código fonte pode ser implementado por qualquer programador a partir da documentação.” “Considerando-se que uma gerência de projetos de software é tão importante para o sucesso de um projeto, seria razoável presumir-se que todos os gerentes de projetos entendem como colocá-la em prática e que todos os profissionais entendem como trabalhar dentro dos limites estabelecidos por ela “(PRESSMAN, 1995) Para iniciar o projeto do desenvolvimento de software, sugere-se que durante a etape de levantamento de requisitos, a empresa apresente inicialmente uma proposta ao cliente e efetua a documentação de todas as informações tratadas e de todos os dados que serão necessários para desenvolver o sistema, com base na apresentação realizada e discussão gerada. O levantamento das necessidades do cliente é uma etapa primordial para o desenvolvimento do software, pois através desta é que se vai definir como vai ser a realização ou modificações necessárias ao software. Em seguida a esta etapa, inicia-se o procedimento de Documentação de cada software durante essa etapa todos os requisitos do software devem ser mapeados segundo as características funcionais que será construído ou modificado, gerando assim um documento de Especificação dos requisitos do software ou Diagrama de Caso de Usos. Na etapas de Desenvolvimento e Testes, o escopo e a linguagem de programação a ser adotada devem estar definidas, iniciando a Codificação do Projeto. Nesta etapa, é imprescindível a padronização da codificação e a documentação do software, assim como o uso de um sistema de Controle de Versões, no ambiente de desenvolvimento e homologação, ambiente no qual devem ser executados os testes das funcionalidades. O testes são realizados com foco na prevenção e sintomas dos erros, fornecendo diagnósticos para que sejam corrigidos facilmente. Após a execução de todos os teste é realizado a implantação em ambiente de produção Conclusão Um software de qualidade é fácil de usar, funciona corretamente, é de fácil manutenção e mantém a integridade dos dados. Para desenvolver um software é necessário levantar requisitos, documentar todo o processo, testar e manter este ciclo enquanto for essencial. É imprescindível seguir todo o processo de desenvolvimento , pois desenvolver um software com qualidade demanda a utilização e implantação de métodos, técnicas e ferramentas, ou seja é necessário que o software seja confiável, eficaz e siga os padrões exigidos indispensável para que o produto seja entregue ao cliente dentro do prazo e orçamento planejado, alcançando a qualidade esperada. A definição do ciclo de vida de um software é importante para todas fases do desenvolvimento do software, assim todas a equipe de desenvolvimento e cliente buscam levantar e priorizar as necessidades dos usuários do software. REFERÊNCIAS [1] SOMMERVILLE, Ian. Engenharia de Software. 8.ed. São Paulo: Perason AddisonWesleyr, 2011. [2] SOMMERVILLE, Ian. Engenharia de Software. 9.ed. São Paulo: Perason AddisonWesleyr, 2011. [3] ENGHOLM Júnior, Hélio. Engenharia de Software na Prática. São Paulo: Novatec Editora, 2010. [4] CARVALHO, Ariadne Maria Brito Rizzoni; CHIOSSI, Thelma Cecília dos Santos. A introdução a engenharia de software. Campinas: Unicamp, 2001 [5] MALDONADO, Qualidade de Software , Teoria e prática. São Paulo: Pearson, 2001. [6] PRESSMAN, R S. Engenharia de Software. 5ª edição. Rio de Janeiro: McGraw-Hill, 2002. [7] VIEIRA, Andreza. Projetos de software. 2008.
Compartilhar