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.

Documentos relacionados

Programa

Programa sensores); modelos caixa-preta; sistemas hierárquicos

Leia mais