1 |
[en] A COMPLIANCE AND RISK-BASED SOFTWARE DEVELOPMENT PROCESS ASSESSMENT APPROACH / [pt] UMA ABORDAGEM PARA A AVALIAÇÃO DE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE BASEADA EM RISCO E CONFORMIDADERAFAEL DE SOUZA LIMA ESPINHA 30 July 2007 (has links)
[pt] Atualmente, um dos principais requisitos de um projeto de
desenvolvimento
de software é a entrega de um produto de qualidade que
obedeça ao prazo e
orçamento estipulados e atenda às necessidades do cliente.
Utilizando a premissa
de que a qualidade do produto desenvolvido está
intimamente relacionada à
qualidade dos processos utilizados no seu desenvolvimento,
muitas organizações
investem em programas de melhoria contínua de processos,
onde estes processos
são constantemente avaliados e melhorados. Este trabalho
propõe uma abordagem
para a avaliação de processos baseada em análise do risco
e da conformidade em
processos de desenvolvimento. Esta abordagem é constituída
por um método de
avaliação em duas etapas e por uma ferramenta de apoio. Na
primeira fase do
método, uma avaliação em abrangência é realizada para
identificar em que áreas
se encontram os maiores problemas nos processos. Na
segunda fase, uma
avaliação mais elaborada e criteriosa é realizada apenas
nas áreas críticas,
diminuindo o custo e aumentando a eficiência do
investimento em melhoria. A
ferramenta utiliza um mecanismo de questionários e
checklists para verificar o
risco e a conformidade dos processos da organização. Estes
questionários e
checklists estão associados a uma base de conhecimento
organizada segundo um
modelo de maturidade ou norma de qualidade de referência.
Ao final de uma
avaliação são gerados relatórios, tabelas e gráficos que
apóiam a tomada de
decisão e orientam a elaboração de um plano de ação para a
melhoria dos
processos. A abordagem foi utilizada em três experimentos
controlados. / [en] Nowadays, one of the main requirements of a software
development project
is the delivery of a quality product that conforms to the
expected schedule and
budget and satisfies customer needs. Using the hypothesis
that the quality of the
developed product is closely related to the quality of the
processes used in its
development, many organizations invest in process
improvement programs, where
the processes are continuously assessed and improved. In
this work we propose an
approach for process assessment based on risk and process
compliance analysis.
This approach is composed of a two-step appraisal method
and a supporting tool.
In the first step of the method, a quick analysis is
executed to identify the most
problematic areas. In the second one, a more elaborated
analysis is performed
only in the critical areas, reducing the costs and
increasing the effectiveness of the
appraisal. The tool uses a mechanism of surveys and
checklists to verify the risk
and the compliance of the process of the organization. A
knowledge base is
organized in accordance to a reference quality norm or
maturity model. At the end
of an assessment, reports, tables and charts support the
decision-taking, and they
can be used to guide an improvement program. The approach
has been used in
three case studies.
|
2 |
[pt] APLICAÇÃO DA ANÁLISE DE SISTEMAS À DEFINIÇÃO DE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE / [en] USING SOFTWARE ENGINEERING CONCEPTS TO DEFINE SOFTWARE DEVELOPMENT PROCESSESGLORIA MARIA DE PAULA OLIVEIRA 25 August 2008 (has links)
[pt] A qualidade de um produto de software depende fortemente da
qualidade do processo de software utilizado em seu
desenvolvimento. Para auxiliar na definição
de um processo de qualidade, existem diversos modelos de
processo, modelos de maturidade e normas de qualidade.
Entretanto, a tarefa de elaborar ou melhorar o processo de
desenvolvimento de sistemas pode se tornar árdua
devido à grande quantidade de informações disponíveis e
decisões a serem tomadas. Outro grande problema é o risco
de definição de um processo que não seja eficaz, ou seja,
não melhore a qualidade dos sistemas ou somente aumente
a burocracia no desenvolvimento. Esta dissertação apresenta
uma abordagem para definição de processos de
desenvolvimento de sistemas baseada nos conceitos
da análise de sistemas, ressaltando a analogia existente
entre a elaboração de um processo e de um software. Uma das
principais características da abordagem é o enfoque na área
de Gerência de Riscos, visando o controle dos
riscos identificados na definição do processo bem como os
possíveis riscos na execução do processo de desenvolvimento. / [en] Software quality depends heavily on the quality of the
process used to develop it. In order to assist the
definition of an adequate process, there are several
process models, maturity models and quality standards.
However, creating or improving a software development
process may be tough due to the large amount of available
information and decisions that have to be made. Another
central problem is the risk of defining an ineffective
process, that is, one that increases the bureaucracy
but doesn`t improve the quality of the systems developed
with its support. This dissertation presents an approach
for defining software development processes based on the
concepts of system analysis, based on the analogy between
software and process elaboration. One of the most important
attributes of this approach is the focus on Risk
Management, considering the identified risks in
the process definition as well the possible risks during
software process execution.
|
Page generated in 0.0262 seconds