Recursos especiais neste artigo:
Conteúdo sobre boas práticas, Conteúdo sobre Engenharia.
Autores: Edson A. Oliveira Junior e Maicon Giovane Pazin
Um processo define quem está fazendo o que, quando e como para alcançar certo objetivo. Na engenharia de software o objetivo é construir um produto de software ou alterar um produto já existente. Para um processo ser efetivo, ele deve promover diretrizes para o eficiente desenvolvimento de software de qualidade.
A definição de um processo de software deve estabelecer e formalizar informações sobre as atividades e os papéis responsáveis, os artefatos de entrada e de saída que devem ser criados ou mantidos em cada atividade, os procedimentos e ferramentas utilizadas, e o modelo de ciclo de vida utilizado.
Uma linha de produto de software representa um conjunto de sistemas que compartilham características comuns e gerenciáveis e que satisfazem as necessidades de um segmento particular do mercado ou de uma missão. Conhecida também como família de produtos, a abordagem de linha de produto busca por meio do reuso sistemático de artefatos já existentes para um determinado domínio, gerar maior produtividade, diminuir custos, tempo e riscos, e ainda melhorar a qualidade do produto de software.
A utilização da abordagem de Linha de Processo de Software (LPrS) para derivação de processos adaptados em determinados domínios de aplicação pode gerar diversas vantagens como aumento da previsibilidade, redução de custo e tempo, e redução de riscos por meio da reutilização de elementos de processos de software. Com a melhoria e a rápida adaptação de processos aos diversos cenários é possível aumentar a qualidade dos produtos de software e acelerar seu desenvolvimento. Entre as principais tarefas dessa abordagem está a gerência e a adaptação de variabilidades em famílias de processos de software.
Neste artigo serão apresentados os principais conceitos relacionados ao tema Linhas de Processo de Software e será feita uma introdução sobre técnicas e mecanismos propostos para a melhoria contínua de processos de software.
Em que situação o tema é útil
Esse
tema é útil para gerentes, arquitetos, estudantes e engenheiros de software
preocupados com a melhoria contínua de processos de software e a qualidade dos
produtos desenvolvidos.
Existe, atualmente, uma demanda constante da indústria para melhorar e reduzir os custos de produtos de software, os quais precisam estar disponíveis cada vez mais rapidamente. Muitas empresas têm se voltado para a melhoria do processo de software como uma forma de aumentar a qualidade dos seus produtos e acelerar o desenvolvimento. Consequentemente, tal mercado demanda uma rápida e efetiva customização de processos de software que englobe a variedade de cenários, tecnologias, culturas e escalas existentes. Dessa forma, fica clara a necessidade de técnicas e mecanismos que auxiliem o processo de adaptação de processos que atendam a determinados domínios de aplicação.
A abordagem de Linha de Processo de Software (LPrS) busca definir uma família de processos de software com um conjunto gerenciado de características que satisfazem necessidades específicas de uma organização e que são desenvolvidos a partir de um conjunto de processos básicos comuns. Assim como na abordagem de linha de produto, é necessário identificar as similaridades e gerenciar as variabilidades dos elementos de processos a fim de promover vantagens na adoção da abordagem de LPrS. Entre as vantagens observadas podemos citar o aumento da previsibilidade, a redução de custo e do tempo e a redução de riscos por meio da reutilização de elementos de processos.
...Confira outros conteúdos:
Programação x Concurso Público
Osvaldo aprendeu programação
DevMedia x Netflix: Onde investir meu...
Black November
Desconto exclusivo para as primeiras 200 matrículas!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 54,90
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 54,90 /mês
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.
Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.