Buscar

Qualidade de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando