Luiz Marcio Cysneiros, Julio Cesar Sampaio do Prado Leite
{"title":"Definindo Requisitos Não Funcionais","authors":"Luiz Marcio Cysneiros, Julio Cesar Sampaio do Prado Leite","doi":"10.5753/sbes.1997.24040","DOIUrl":"https://doi.org/10.5753/sbes.1997.24040","url":null,"abstract":"Requisitos não funcionais expressam qualidades de cunho geral, bem como, restrições específicas de um determinado problema. Esse tipo de requisito sempre existiu mas não vinha sendo tratado de forma sistematizada quando se pensava na definição de um software. Esse trabalho aborda diretamente o aspecto de requisitos não funcionais durante as fases iniciais do desenvolvimento de software e propõe uma representação que integra requisitos não funcionais com uma representação de modelagem de dados. Nossa estratégia foi validada com um estudo de caso real. Acreditamos que esse trabalho preenche uma importante lacuna no tratamento de requisitos que antes tinham um viés apenas de ordem funcional.","PeriodicalId":342565,"journal":{"name":"Anais do XI Simpósio Brasileiro de Engenharia de Software (SBES 1997)","volume":"17 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134105338","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}
M. E. Delamaro, J. Maldonado, Elisa Yumi Nakagawau
{"title":"PROTEUM/IM: Uma Ferramenta de Apoio ao Teste de Integração","authors":"M. E. Delamaro, J. Maldonado, Elisa Yumi Nakagawau","doi":"10.5753/sbes.1997.24069","DOIUrl":"https://doi.org/10.5753/sbes.1997.24069","url":null,"abstract":"Este artigo não possui resumo.","PeriodicalId":342565,"journal":{"name":"Anais do XI Simpósio Brasileiro de Engenharia de Software (SBES 1997)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122055794","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":"Suporte dos Padrões à Evolução de Processos de Desenvolvimento de Software","authors":"Francisco M. de Vasconcelos Jr., C. Werner","doi":"10.5753/sbes.1997.24045","DOIUrl":"https://doi.org/10.5753/sbes.1997.24045","url":null,"abstract":"Este artigo apresenta uma infra-estrutura que suporta a evolução de processos de desenvolvimento de software. Esta infra-estrutura permite que o conhecimento sobre processos de desenvolvimento de software seja registrado em um ADS, utilizando-se dos padrões de software para representar as descrições de processos, e inclui uma ferramenta para a reutilização deste conhecimento. A infra-estrutura além de permitir a evolução de descrições de processos, também contribui para as funcionalidades do ADS que são importantes para o suporte destes à evolução de processos.","PeriodicalId":342565,"journal":{"name":"Anais do XI Simpósio Brasileiro de Engenharia de Software (SBES 1997)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132596865","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}
Felipe Gouveia de Freitas, Julio Cesar Sampaio do Prado Leite
{"title":"Aplicando reuso de software na construção de ferramentas de engenharia reversa","authors":"Felipe Gouveia de Freitas, Julio Cesar Sampaio do Prado Leite","doi":"10.5753/sbes.1997.24053","DOIUrl":"https://doi.org/10.5753/sbes.1997.24053","url":null,"abstract":"Engenharia reversa é uma área de interesse emergente principalmente pelo volume de sistemas legados que precisam evoluir. Diz-se engenharia reversa, porque ao contrário da engenharia tradicional, partimos do produto para a sua definição. Portanto, antes de evoluir um determinado sistema de software, faz-se necessário reverte-lo à descrições mais abstratas para então modificá-lo. A engenharia reversa de sistemas representa um problema de grande complexidade computacional, no qual é constante a necessidade de interagir com humanos para complementar lacunas do conhecimento embutido em software legados. Por outro lado, é imprescindível o auxílio de ferramentas computacionais. Este trabalho propõe a aplicação do paradigma Draco na construção de ferramentas de engenharia reversa. A proposta foi parcialmente validada por um estudo de caso, no qual foram recuperadas informações a nível de desenho utilizando-se diferentes notações.","PeriodicalId":342565,"journal":{"name":"Anais do XI Simpósio Brasileiro de Engenharia de Software (SBES 1997)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127496793","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}
Maria Adriana Vidigal de Lima, Tathiana da Silva Barrére, A. F. Prado, A. A. D. Couto
{"title":"Ambiente \"CASE\" com Múltiplas Visões de Requisitos e Implementação Automática utilizando o Sistema Transformacional Draco","authors":"Maria Adriana Vidigal de Lima, Tathiana da Silva Barrére, A. F. Prado, A. A. D. Couto","doi":"10.5753/sbes.1997.24041","DOIUrl":"https://doi.org/10.5753/sbes.1997.24041","url":null,"abstract":"Este artigo apresenta um ambiente CASE orientado a objetos, que suporta múltiplas visões de requisitos em diferentes técnicas de métodos orientados a objetos, visando facilitar a análise e a modelagem de um sistema, utilizando uma Representação Canônica para requisitos. O ambiente integra uma ferramenta com editor gráfico e textual, que suporta múltiplas visões de requisitos, e um sistema transformacional de software, que permite a geração automática de código em C++, a partir de especificações em alto nível de abstração.","PeriodicalId":342565,"journal":{"name":"Anais do XI Simpósio Brasileiro de Engenharia de Software (SBES 1997)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128447575","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":"Construção de um Framework para Sistemas Controladores de Trens utilizando Padrões de Projeto e Meta padrões","authors":"E. M. Quadros, C. M. F. Rubira","doi":"10.5753/sbes.1997.24043","DOIUrl":"https://doi.org/10.5753/sbes.1997.24043","url":null,"abstract":"Este artigo apresenta o processo de desenvolvimento de um framework caixa-branca (que inclui também componentes caixa-preta) para um subdomínio específico de Controladores de Trens. O framework é estruturado através de uma seqüência de transformações no modelo básico de um sistema controlador de trens, utilizando-se os conceitos de padrões de projeto e metapadrões. A partir deste modelo básico, que não provê um grau de reutilização suficientemente alto para um framework, algumas transformações são aplicadas, com o objetivo de aumentar o seu grau de reutilização.","PeriodicalId":342565,"journal":{"name":"Anais do XI Simpósio Brasileiro de Engenharia de Software (SBES 1997)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115132315","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":"Assistência Inteligente ao Processo de Engenharia de Software","authors":"V. Santander","doi":"10.5753/sbes.1997.24046","DOIUrl":"https://doi.org/10.5753/sbes.1997.24046","url":null,"abstract":"Um assistente inteligente pode apoiar a execução do processo de software baseado nas técnicas da inteligência artificial. Este artigo apresenta uma aplicação das técnicas de planejamento para apoiar o processo de desenvolvimento de software baseado no método fusion. O primeiro nível da biblioteca de operadores desenvolvida, bem como o funcionamento dos algoritmos da assistência inteligente são apresentados. Os resultados obtidos são discutidos através da avaliação do protótipo desenvolvido para validação das técnicas propostas.","PeriodicalId":342565,"journal":{"name":"Anais do XI Simpósio Brasileiro de Engenharia de Software (SBES 1997)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128517696","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}