Reuniao D-Lab 20121003
Transcrição
Reuniao D-Lab 20121003
Reunião DLab 03/10/2012 Valter Castelhano de Oliveira Agenda • ISO-15288 • OOSEM – Object-Oriented Systems Engineering Method • Projeto DLab e SysML ISO-15288 • Norma para o ciclo de vida dos processos de engenharia de sistemas e software. • Define um ambiente (framework) de processos que pode ser aplicado a um sistema durante todo o seu ciclo de vida, incluindo definição e análise de requisitos, design da arquitetura, implementação e verificação (Haskins, 2006). ISO-15288 OOSEM • OOSEM Object-Oriented Systems Engineering Method (Friedenthal, 2009) • Metodologia (coleção relacionada de processos, métodos e ferramentas) orientada a objetos de engenharia de sistemas • Desenvolvida pelo INCOSE • Em conjunto com SysML sustenta MBSE (Model-based systems engineering) (Pearce, 2012). OOSEM • Integra uma abordagem baseada em modelo e SysML para suportar a especificação, análise, design e verificação dos sistemas. • Conceitos de orientação a objeto em conjunto com os métodos de engenharia de sistemas tradicionais (top-dow), auxiliando a especificação de sistemas flexíveis e extensíveis, permitindo acomodar tecnologia em evolução e mudanças de requisitos. • Facilitar a integração com desenvolvimento orientado a objeto de software, desenvolvimento de hardware, e teste. OOSEM OOSEM e ISO-15288 • Princípios fundamentais de OOSEM suportam os processos de engenharia de sistemas determinados pela ISO-15288, que incluem práticas reconhecidas como essenciais para a engenharia de sistemas, como: – Desenvolvimento de Produtos Integrados (IPD), essencial para melhorar as comunicações – Modelo de processo de ciclo de vida recursivo "Vee", que é aplicado a cada nível de hierarquia do sistema. OOSEM e ISO-15288 OOSEM – Especificação e Design act Especificação e Desin do Sistema Análisar necessidades dos stakeholders Análisar requisitos do sistema Gerenciar rastreabilidade dos requisitos Capturar as relações entre requisitos Definir arquitetura lógica Sintetizar arquiteturas físicas candidatas Otimização e av aliação de alternativ as Capturar dados paramétricos e de desempenho da análise de engenharia OOSEM – Análise necessidades act [Package] Análise das necessidades dos stakeholders [Análise das necessidades dos stakeholders] Operational : Operational Domain as-is BDD Caracterização as-is do sistema e da organização Pode incluir a caracterização de componentes reutilizáveis Realizar análise causal Requisitos : Requirements Definir casos de uso de negócio Especificar requisitos Definir BDD de domínio operacional to-be Conduzir rev isão dos requisitos Entrada para atividade de otimização e avaliação Capturar critérios de aceitação OOSEM – Análise requisitos act [Package] Análise dos Requisitos do Sistema [Análise dos Requisitos do Sistema] Incui os cenários blackbox dos sistemas e os demais artefatos colaborativos identificar as restrições de design do sistema definir os (cenários empresariais) processos de negócio(sistema black-box) Capturar as propriedades e restrições críticas do sistema próximo caso de uso Definir o contexto do sistema (ibd) operações, armazenamento, propriedades e portas do sistema especificar os requisitos do sistema black-box definir máquina de estado do sistema analisar a v ariação nos requisitos do sistema conduzir rev isão nos requisitos do sistema pode incluir máquina de estado para sistemas externos selecionados Project Dlab • Objetivo – Modelagem do Sistema de Informação de Serviço do Design Lab • Stakeholders: – – – – – – Prof Reinaldo Equipe D-lab Colaboradores externos PPGEM/USP Financiadores Clientes externos Projeto Dlab Problema • Desintegração dos sistemas do Dlab de suporte ao desenvolvimento de pesquisas na área de design e modelagem de sistemas que afetam o professor orientador, a equipe do Dlab, os orientandos, os clientes, as entidades financiadoras de pesquisa e os colaboradores externos Projeto Dlab Impacto • Falta de instrumento para comunicação da contribuição gerada pelo Dlab e seus envolvidos. • Falta de visibilidade do Dlab na comunidade acadêmica e na sociedade em geral. • Falta de instrumentos de controle dos projetos. • Falta de compartilhamento de dados entre os envolvidos. • Falta de integração da equipe no desenvolvimento dos trabalhos. • Falta de segurança dos dados. • Redundância de informações Projeto Dlab Benefícios • Visibilidade do Dlab na comunidade • Divulgação da contribuição acadêmica e técnica produzida no DLab • Integração dos trabalhos, projetos e da equipe • Segurança dos dados • Facilidades de comunicação • Manutenção corretiva, evolutiva e preditiva da infraestrutura do DLab. Projeto Dlab Premissas • Integrar sistemas legados do DLab, como: ClockingIT, Mendeley, SVN, Latex, etc • Os recursos humanos disponíveis para o desenvolvimento do projeto são os integrantes do DLab. • Os recursos financeiros necessários para o desenvolvimento do projeto devem ser obtidos com entidades financiadoras. Projeto Dlab Restrições • Todo software deve ser portável para Linux e Mac OS • Os prazos e regras do PPGEM/POLI/USP devem ser contemplados • As regras e limitações impostas pelas entidades financiadoras devem ser atendidas Dlab • Demonstração: Enterprise Architect, SysML e OOSEM. Referências • • • • • • • • Estefan, JA. 2007. “Survey of Model-based Systems Engineering (MBSE) Methodologies.” Incose MBSE Focus Group. Pearce, Paul, and Matthew Hause. 2012. “Model-Based Submarine Design.” In SETE and APCOSE 2012, 15. Brisbane, Australia. Friedenthal, Sanford, Alan Moore, and Rick Steiner. 2009. A Practical Guide to SysML: The Systems Modeling Language. First edit. San Francisco, CA: Morgan Kaufmann. Haskins, Cecilia. 2006. “Systems Engineering Handbook.” INCOSE. INCOSE. Spangelo, Sara C, David Kaslow, Chris Delp, Bjorn Cole, Louise Anderson, Elyse Fosse, Brett Sam Gilbert, Leo Hartman, Theodore Kahn, and James Cutler. 2012. “Applying Model Based Systems Engineering (MBSE) to a Standard CubeSat.” 2012 IEEE Aerospace Conference (March): 1–20. ISO/IEC. 2008. “ISO/IEC 15288:2008(E), Systems and Software Engineering – System Life Cycle Processes.” International Organisation for Standardisation/International Electrotechnical Commission. OMG. 2010. “OMG Systems Modeling Language (OMG SysML).” Roedler, Garry. 2002. “What Is ISO / IEC 15288 and Why Should I Care ?” Apresentação.