{"title":"Uma Infra-Estrutura de Apoio a um Processo de Medição de Projetos em Micro e Pequenas Empresas de Software","authors":"G. Rocha, Leonardo Aparecido Ciscon","doi":"10.5753/sbqs.2010.15424","DOIUrl":"https://doi.org/10.5753/sbqs.2010.15424","url":null,"abstract":"Com relacao ao numero total de empresas, estima-se que 77% das empresas de software brasileiras caracterizam-se por serem de micro e pequeno porte. Elas representam um importante papel na economia atendendo a mercados onde tipicamente as grandes organizacoes nao atuam. Entretanto, cerca de 96% encerram suas atividades ao longo dos dois primeiros anos. Um dos fatores que contribuem para este elevado nivel de mortalidade e a falta de garantia da qualidade de seus produtos, sendo que, a qualidade do produto final e determinada principalmente pelo seu processo produtivo. Geralmente as MPEs possuem um processo produtivo de software informal e, consequentemente, dependente principalmente da competencia das pessoas envolvidas. Um dos fatores determinantes de sucesso na melhoria do processo produtivo de software e a presenca de abordagens de medicao. Sendo assim, abordagens como GQM, GQIM e PSM foram desenvolvidos, mas na forma de modelos genericos, de dificil aplicacao por parte das MPEs. Assim, observou-se a necessidade em se estabelecer um processo de medicao denominado PROMPES de mais facil aplicacao e aproveitamento por parte das MPEs. Alem da criacao do PROMPES foi desenvolvida uma ferramenta denominada FAM de apoio ao processo de medicao. Para um estudo de caso o PROMPES e a FAM foram aplicados em uma MPE de software, e obtivemos uma infra-estutura de baixo esforco e grandes beneficios para a MPE estudada.","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-07-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129380432","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Atividades Lúdicas no Ensino de Processos de Software","authors":"A. B. Albuquerque","doi":"10.5753/SBQS.2009.15521","DOIUrl":"https://doi.org/10.5753/SBQS.2009.15521","url":null,"abstract":"The education of Software Engineering at the universities is of fundamental importance for the training of professionals, becoming them well qualified and able to aggregate on the software organizations which they work. This is important, especially, when we consider the large opportunities and the high level of competitiveness of the market. However, when teaching knowledge related to software process, the transfer of information is no more sufficient, requiring the utilization of practical activities that can consolidate the content presented. This paper presents a playful experience at the University of Fortaleza, when were performed practical lessons, using legos, covering five processes of the MPS.BR. Resumo. O ensino de Engenharia de Software nas Universidades é de fundamental importância para a formação de profissionais bem qualificados e capazes de agregar com qualidade nas organizações de software em que trabalham, considerando as oportunidades e o alto nível de competitividade do mercado. No entanto, em relação ao ensino de processos de software, apenas o repasse de informações não é suficiente, exigindo atividades práticas que possam consolidar os conteúdos apresentados. Este artigo apresenta uma experiência lúdica na Universidade de Fortaleza, utilizando legos, onde foram realizadas aulas práticas abordando cinco processos do MPS.BR. 1. Introdução Os recursos humanos podem ser considerados os ativos mais valiosos nestes tempos onde o conhecimento é a matéria prima capaz de incrementar os negócios das organizações. Uma empresa pode estar bem organizada, com suas estratégias estabelecidas, ter processos bem definidos e implementados, porém, sem pessoas que possam desempenhar com qualidade suas atividades diárias, o futuro desta empresa está comprometido. No entanto, percebe-se que nos dias atuais, confunde-se bastante o ter acesso rápido a informações com o refletir e compreender. Negligencia-se cada vez mais o posicionar-se de forma reflexiva diante das informações recebidas e das experiências vivenciadas na rotina diária. Popper (1996), um dos maiores defensores da análise crítica, ressaltou a importância que tem para o desenvolvimento do ser humano, o ato de refletir sobre nossas experiências, destacando, principalmente, a relevância de experimentarmos as nossas hipóteses, utilizando o método de tentativa e eliminação dos erros. Diante deste contexto, este artigo apresenta a experiência de aulas de engenharia de software, abordando conteúdos relacionados a cinco processos de software do MPS.BR (SOFTEX, 2007), onde foi utilizada uma abordagem lúdica, utilizando legos, para possibilitar os alunos vivenciarem situações, de forma que os conteúdos, até então apresentados, fossem melhor compreendidos. A seção 2 apresenta a importância de abordagens lúdicas para a compreensão de conteúdos. A seção 3 apresenta o relato da experiência da nova abordagem e a seção 4 apresenta a análise dos resultados obtidos. Finalmente, a seção 5 apresenta as ","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125476550","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Sheila S. Reinehr, M. Pessôa, F. J. B. Laurindo, R. Burnett
{"title":"Proposta de um modelo híbrido multidimensional para apoiar o processo de avaliação de estratégia tecnológica","authors":"Sheila S. Reinehr, M. Pessôa, F. J. B. Laurindo, R. Burnett","doi":"10.5753/SBQS.2009.15509","DOIUrl":"https://doi.org/10.5753/SBQS.2009.15509","url":null,"abstract":"Evaluating the best technology strategy in IT products and services acquisition is not an ordinary task. It often requires a multidimensional perspective. There are different evaluation methods applicable to different kinds of products, depending on the focus and the effects that such application has on the business. This paper proposes a hybrid multidimensional evaluation method that takes into account four concern dimensions: Business, Architecture, Process and Organization [BAPO]. In this paper an organization of the medical cooperative segment is analyzed.","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133489056","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Carla Paxiúba, Marcelo Pereira, C. Reis, Rodrigo Quites Reis
{"title":"Acompanhamento e Avaliação de Projetos através da Monitoração de Eventos em um Ambiente de Gestão de Processos de Software","authors":"Carla Paxiúba, Marcelo Pereira, C. Reis, Rodrigo Quites Reis","doi":"10.5753/sbqs.2007.15565","DOIUrl":"https://doi.org/10.5753/sbqs.2007.15565","url":null,"abstract":"Uma das maiores dificuldades encontradas no gerenciamento de projetos de software e saber a dimensao do que esta sendo gerenciado. Inumeras duvidas sao pertinentes aos gerentes de projeto quando se fala em dimensionamento, prazo e custo dos projetos. Neste contexto pesquisas mostram que a minoria dos projetos sao finalizados no tempo e orcamento estimados e com todas as funcionalidades acordadas implementadas. Os demais projetos, ou sao finalizados com prazos e custos ultrapassados ou nao chegam a serem concluidos. A gestao de projetos e produtos de software somente atinge o nivel desejado de eficacia e exatidao se houver medidas que possibilitem gerenciar atraves de fatos. E, mais importante do que estabelecer estas medidas e acompanha-las durante toda a execucao dos projetos. \u0000O trabalho apresentado nesta dissertacao propoe um acompanhamento de projetos eficiente, guiada pelas normas das principais abordagens de melhoria de processo existente e fazendo uso do acompanhamento das metricas como ferramenta fundamental para uma efetiva gerencia de projetos. \u0000Este acompanhamento sera obtido atraves da extensao do mecanismo de registro de eventos do ambiente de gerenciamento de processos WebAPSEE e emissao extracao de relatorios gerenciais de acompanhamento de projetos que estao alinhados com os requisitos definidos pelas abordagens de melhoria de processo propostos por modelos como o CMMI e MPS-BR. A proposta foi avaliada atraves de uma analise critica envolvendo a simulacao da execucao de um projeto e realizacao de seu acompanhamento atraves da ferramenta proposta.","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114244416","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Segurança: Fator Determinante para A Qualidade de Software","authors":"F. Nunes, A. Belchior","doi":"10.5753/SBQS.2007.15581","DOIUrl":"https://doi.org/10.5753/SBQS.2007.15581","url":null,"abstract":"The increasing occurrence of security failures in software products alerts for the low quality of developed software. However, information security has a larger scope that can combine different quality aspects. A solution for this tendency of failures is to include activities usually applied in information security in a software development process. Therefore, this work proposes a process to deal software security quality: the Software Development Secure Process. Resumo. A crescente incidência de falhas de segurança decorrentes de problemas nos produtos de software alerta para a baixa qualidade do software desenvolvido. Contudo, a segurança da informação tem um escopo maior que pode combinar diversos aspectos de qualidade. Uma solução para essa tendência de falhas é incluir atividades normalmente aplicadas em segurança da informação no processo de desenvolvimento de software. Logo, este trabalho propõe um processo para tratar a qualidade da segurança de software: o Processo Seguro de Desenvolvimento de Software. 1. Introdução Falhas de segurança em software são um dos principais problemas enfrentados pelos profissionais de segurança [CERT 2005]. Esta realidade tende a crescer, uma vez que muitas empresas ainda não perceberam o quão é importante agregar princípios de segurança em seus processos de desenvolvimento de software. Todavia, a especialização de atividades de um processo de desenvolvimento voltadas para produzir software mais seguro ainda está em fase de maturação no que se refere aos problemas de segurança dos sistemas. O processo CLASP (2005), por exemplo, é uma iniciativa que objetiva aplicar a segurança dentro do processo de desenvolvimento de software. A segurança da informação discorre e orienta sobre a melhor forma de aumentar a proteção das informações manipuladas por produtos de software. Não obstante, não se pode deduzir que um software ao implementar algoritmos de criptografia para proteger a integridade dos dados pode ser considerado seguro. Na verdade, esse software apenas implementa uma característica de segurança, não podendo, de fato, ser considerado seguro. A criptografia, por exemplo, não protege o software contra ataques de sobrecarga de memória (buffer overflow). A segurança de software não pode ser confundida com software seguro, isto é, funcionalidades e características de segurança em um software não representam que o software seja seguro [McGraw 2004]. Este trabalho objetiva contribuir para a construção de software seguro e, por conseguinte, software de maior qualidade, por meio da aplicação do Processo Seguro de VI Simpósio Brasileiro de Qualidade de Software 266 Desenvolvimento de Software (PSDS) organizado a partir do SSE-CMM (2003), do OCTAVE [Alberts et al. 2001], da ISO/IEC 15408 (2005a, 2005b, 2005c), e da ISO/IEC 17799 (2005). Este trabalho está organizado como se segue. A seção 2 descreve padrões e normas de segurança utilizadas para estruturar as atividades do processo seguro proposto. A seção 3 apresenta","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124376112","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Uma Proposta Orientada a Perfis de Capacidade de Processo para Evolução da Melhoria de Processo de Software","authors":"Clenio F. Salviano, Mario Jino","doi":"10.5753/sbqs.2006.15627","DOIUrl":"https://doi.org/10.5753/sbqs.2006.15627","url":null,"abstract":"Software process improvement based on the staged architecture's fixed maturity levels of SW-CMM and CMMI models do not support the diversity of software intensive organizations context and strategic objectives. This research evolves the current process improvement area taking advantage of the flexibility of ISO/IEC 15504 continuous architecture towards a better alignment between an improvement with each organization's specific context and strategic objectives, especially of micro and small ones. Three generations of architectures for process capability models (fixed staged, closed continuous, open continuous) are identified. A process capability profile driven, software and any other knowledge intensive human work, process engineering is proposed. An exemplar approach for this engineering is developed, with a set of properties, a unified model, an improvement cycle and a measurement set, as well as a method for establishing process capability profile. These proposals are validated by analyses, practical applications and a research agenda. Resumo. Melhoria de processo de software baseada nos niveis de maturidade fixos da arquitetura estagiada dos modelos SW-CMM e CMMI nao atendem a diversidade de contextos e objetivos estrategicos das organizacoes intensivas em software. Esta pesquisa evolui a area de melhoria de processo com a utilizacao da flexibilidade da arquitetura continua da ISO/IEC 15504 para um melhor alinhamento da melhoria com o contexto e objetivos estrategicos especificos de cada organizacao, principalmente as micro e pequenas. Sao identificadas tres geracoes de arquiteturas de modelos de capacidade de processo (estagiada fixa, continua fechada e continua aberta). E proposta uma engenharia de processo, de software e de qualquer outro trabalho humano intensivo em conhecimento, dirigida por perfis de capacidade de processo. E desenvolvida uma abordagem exemplo dessa engenharia com um conjunto de propriedades, um","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-03-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125196538","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Implantabilidade como Atributo de Qualidade do Software","authors":"J. M. Bittes, F. Santoro, Marcos R. S. Borges","doi":"10.5753/sbqs.2005.16165","DOIUrl":"https://doi.org/10.5753/sbqs.2005.16165","url":null,"abstract":"Tradicionalmente, muita ênfase se tem dado às características do produto de software, considerando o processo de desenvolvimento e a utilização cotidiana do mesmo pelos usuários. Aspectos como a usabilidade, odesempenho, a robustez e a integridade são considerados durante o desenvolvimento e avaliados durante a sua utilização. No entanto, entre estes dois momentos existe uma etapa que tem tido a sua importância relegada em segundo plano. Trata-se da etapa de implantação que ocorre entre o final do desenvolvimento e o período de operação. Acreditamos que este período é crucial para o sucesso ou o fracasso de um software em uma organização. Este trabalho descreve a necessidade de se considerar a implantabilidade do software como um dos atributos de qualidade pesquisados pela Engenharia de Software. A implantabilidade é o atributo que mede quão fácil é a adoção de um software por uma organização. A definição detalhada deste atributo e a proposta de medição e comparação do mesmo entre softwares diferentes constituem os objetivos deste artigo.","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126973884","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Luciane Soares Rabello Moreira, Vanessa Costa Samrsla, Michael da Costa Móra, Rafael Prikladnicki, Rosane Bossle, R. Back
{"title":"Uma Avaliação das Equipes de Projeto em um Momento Pré-Avaliação Oficial de um Programa de Melhoria de Processo de Software visando o CMMI nível 2","authors":"Luciane Soares Rabello Moreira, Vanessa Costa Samrsla, Michael da Costa Móra, Rafael Prikladnicki, Rosane Bossle, R. Back","doi":"10.5753/sbqs.2005.16175","DOIUrl":"https://doi.org/10.5753/sbqs.2005.16175","url":null,"abstract":"Geralmente, a participação das equipes de projetos em programas de melhoria da qualidade está centrada na definição de processos, ajuda na validação, podendo ainda ministrar treinamentos ou ainda participar do SEPG da empresa. Mas ao mesmo tempo, sabe-se que existe um desafio entre o tempo de dedicação para um projeto como este e as atividades rotineiras de projetos de software. Além disso, a necessidade de preparação das equipes de projeto para uma avaliação oficial sempre é considerado um fator crítico. Desta forma, o objetivo deste artigo é relatar uma avaliação realizada com equipes de projeto selecionados para uma avaliação oficial no modelo CMMI visando o nível 2. Ao final, lições aprendidas são identificadas.","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"111 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114062240","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Mapeamento da NBR ISO/IEC 12207 em Papéis da Gerência de Projetos de Software","authors":"Fábio Levy Siqueira, Paulo Sérgio Muniz Silva","doi":"10.5753/sbqs.2005.16152","DOIUrl":"https://doi.org/10.5753/sbqs.2005.16152","url":null,"abstract":"A NBR ISO/IEC 12207 define um quadro de referência padrão para os processos de ciclo de vida de software. Um desses processos é a gerência, definido na norma sem os detalhes de como executar as atividades prescritas. Buscando criar um conjunto de guias práticos das responsabilidades da gerência de projetos de software, nesse artigo é apresentada uma proposta de mapeamento da NBR ISO/IEC 12207 em um conjunto de papéis gerenciais baseados no Rational Unified Process. Uma das possibilidades desse mapeamento é discutida em um estudo de caso, com características de desenvolvimento distribuído de software, em que é apresentado o seu uso para a análise dos problemas da gerência de projetos de software.","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121416164","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Apoio à Alocação de Recursos Humanos em Projetos de Software: Uma Abordagem Baseada em Satisfação de Restrições","authors":"Ahilton Silva Barreto, M. D. O. Barros, C. Werner","doi":"10.5753/sbqs.2005.16151","DOIUrl":"https://doi.org/10.5753/sbqs.2005.16151","url":null,"abstract":"Uma das principais decisões que precisa ser tomada pelo gerente em um projeto de software é como alocar pessoas a cada atividade do projeto, uma vez que essa alocação está fortemente ligada à qualidade do software. Este trabalho apresenta uma abordagem de apoio à alocação de pessoal em projetos de software. Serão consideradas características necessárias para a execução de cada atividade, as características possuídas por cada profissional e um conjunto de restrições associadas a fatores como custo, experiência e tamanho da equipe. A partir dessas informações serão sugeridas ao gerente alocações que satisfaçam ao maior número possível de restrições e, eventualmente, priorizem algum dos fatores selecionados.","PeriodicalId":137125,"journal":{"name":"Brazilian Symposium on Software Quality","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2005-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121692730","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}