arquitectura tecnológica de sistemas de informação ... · exames da disciplina pedro sousa...

24
Arquitectura Tecnológica de Sistemas de Informação Empresariais Exames da Disciplina Pedro Sousa ([email protected]) Departamento de Engenharia Informática Instituto Superior Técnico NOTA: só os exames de 2003 a 2006 é que estão adequados ás matérias leccionadas na disciplina em 07. Junho 2007

Upload: vuongthuan

Post on 08-Nov-2018

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Arquitectura Tecnológica de

Sistemas de Informação Empresariais

Exames da Disciplina

Pedro Sousa ([email protected])

Departamento de Engenharia Informática

Instituto Superior Técnico

NOTA: só os exames de 2003 a 2006 é que estão adequados ás matérias leccionadas na disciplina em 07.

Junho 2007

Page 2: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exame de ATSI – 17 Junho 2004

2 DE 24

– LEIC/MEIC – ATSI

2º Semestre 1999/2000 1º Exame – 26 e 27/Junho

Notas: Exame individual Com consulta. A interpretação do enunciado faz parte da própria avaliação. A cotação de cada questão encontra-se entre parêntesis no topo do respectivo grupo. Enunciado entregue no dia 26/Junho às 10h e exame recebido no dia 27/Junho às

13h. Pretende-se respostas sucintas. A informação não relevante para um resposta só

contribui para a sua desvalorização.

Grupo I – ATSI (3 + 2 + 2 + 2 valores)

1 A constante evolução e mudança das organizações, dos negócios e da tecnologia são uma das principais dificuldades na gestão e planeamento da função informática de hoje. Indique, justificando, quais os principais factores de um projecto de ATSI que permitem gerir estas evoluções.

2 Descreva a relação entre modelação de ATSI e a modelação de software em geral, ou de SI em particular. Justifique.

3 Compare e discute, neste contexto, a relação entre as linguagens EAB e UML (Unified Modeling Language).

4 O que é que, relativamente à ATSI, o EAB não consegue representar? Porquê? Justifique.

Grupo II – Middleware e Integração de Sistemas (2 + 2 + 2 valores)

5 Compare o middleware baseado em mensagens com o middleware baseado em RPC no desenvolvimento de aplicações segundo várias arquitecturas: centralizada (interface no cliente, lógica e dados no servidor), cliente/servidor (interface e lógica no cliente, dados no servidor) e "3-tier" (separação entre a interface, lógica e dados em 3 partes distintas).

6 Explique quais são as principais dificuldades encontradas pelas empresas que desejam trocar encomendas em formato electrónico, mostre como se poderia implementar uma solução sem recorrer a nenhuma ferramenta, e finalmente exemplifique como é que um produto de middleware 1o poderia ajudar nessa

1

Page 3: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exemplos de Exames da disciplina de Arquitectura Tecnológica de Sistemas de Informação

3 DE 24

tarefa.

7 Assumindo que um aplicação com interface Web tem claramente uma arquitectura centralizada com middleware normalizado (HTTP e HTML) discuta em termos de middleware a possível evolução futura da Web na direcção cliente/servidor e "3-tier". Não se esqueça de comparar estas novas arquitecturas da Web em termos de robustez, fiabilidade e escalabilidade.

Grupo III– Análise de um caso (3 + 2 valores)

8 Considere dois bancos, B1 e B2.

O banco B1 tem centenas de agências espalhadas por todo o país. Tem uma informática centralizada num mainframe onde residem todas as contas dos clientes do banco. A sede do banco, onde reside o mainframe, está ligada a cada agência por uma linha dedicada. Cada agência (assim como a sede) tem uma rede local que interliga todos os PCs da agência. Não existe comunicações entre as agências.

O banco B2 tem agências apenas nas principais cidades, e tem uma informática descentralizada. Cada agência tem um sistema de médio porte onde residem as contas da própria agência e uma rede local com PCs. O sistemas de médio porte são iguais e todas as agências. Cada sistema está ligado por linhas dedicad2as a outros três sistemas (de outras três agências), de tal forma que existe um certo grau de redundância nas comunicações entre duas qualquer duas agências.

A informática de ambos os bancos têm apenas as aplicações estritamente necessárias ao funcionamento do dia-a-dia de cada banco, e podemos considerar três tipos de aplicações:

• as que fazem as transacções de movimentos de contas (que no caso do banco B1 executam no mainframe e no caso de B2 executam no sistema de médio porte existente em cada agência);

• as que se executam nos PCs e permitem lançar transações nas primeiras, por exemplo as que os operadores do balcão usam para fazer o lançamento de cheques e movimentos em numerário nas contas.

• as que se executam nos PCs e são autónomas relativamente às contas, por exemplo as de simulação de crédito, registo de documentos, etc.

Considere que se pretende integrar a informática dos dois bancos, no sentido em que os clientes podem ir às agências de qualquer dos bancos indistintamente. Considere ainda que se pretende incluir na informática “integrada” sistemas de análise de padrões de utilização das contas e cartões de crédito de forma a se definir uma estratégia de marketing e campanhas de produtos comuns.

2

Page 4: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exame de ATSI – 17 Junho 2004

4 DE 24

8.1 Apresente uma arquitectura para a informática integrada. Como forma de justificar as decisões tomadas, indique as características dos dados e das transações que residem em cada sistema/aplicação apresentadas. Indique também que tipo de middleware deveria ser usado na sua interligação.

8.2 Apresente um conjunto de iniciativas (projectos ou acções) cuja realização considera fundamental para que a integração seja possível. Por outras palavras, para que os bancos possam passar da situação actual para a preconizada no 8.1.

Page 5: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exemplos de Exames da disciplina de Arquitectura Tecnológica de Sistemas de Informação

5 DE 24

Exame de ATSI

Julho 2001

O exame tem uma duração de 90 minutos. As respostas devem ser sucintas e claras.

A nota do exame vale 20% da nota final. A nota mínima do exame é 8 valores

Cada pergunta vale 4 valores..

1. Explique as principais diferenças de âmbito entre as funcionalidades de um sistema de procurement e um de sourcing. ? Qual o impacto que estas diferenças têm ao nível da necessidade de integração de sistemas dos compradores e fornecedores?

2. Considere o Framework de Zachman. Admita que uma empresa vai iniciar um reengenharia de processos de negócio. Indique as colunas do Framework de Zachman que mais alterações deverão sofrer. Indique também as as que, expectavelmente menos alterações deverão sofrer ?

3. Explique as razões que tornam o processo de desenvolvimento de uma Data warehouse diferente do processo de desenvolvimento de um sistema de informação tradicional ?

4. Explique, de forma genérica, a relação entre os sistemas B2C (lojas web) e CRM. Explique a razão pela qual os fabricantes de ERPs já integram soluções de CRM como mais um módulo do ERP sendo a integração dos módulos B2C mais distantes.

5. Explique o que é e como se “faz” uma arquitectura aplicacional . Indique o impacto das soluções existente no mercado na arquitectura aplicacional e como se resolve os eventuais conflitos.

FIM

Page 6: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exame de ATSI – 17 Junho 2004

6 DE 24

ATSI

1º Exame – 1 Julho 2002

Notas: O Exame é individual e sem consulta. Pretende-se respostas sucintas. A informação não relevante para um resposta só contribui para a sua desvalorização.

1 (2v) A constante evolução e mudança das organizações, dos processos de negócio e da tecnologia são uma das principais dificuldades na gestão e planeamento da função informática. Indique as etapas de um projecto de ATSI e, justificando, a contribuição de cada uma das etapas na gestão destas evoluções.

2 (2v) Indique as células do framework de Zachmam cujo preenchimento corresponde ao desenvolvimento de uma ATSI, e as que correspondem o desenvolvimento de um Sistema de Informação.

3 Considere dois bancos, B1 e B2. O banco B1 tem centenas de agências espalhadas por todo o país. Tem uma informática centralizada num mainframe onde residem todas as contas dos clientes do banco. A sede do banco, onde reside o mainframe, está ligada a cada agência por uma linha dedicada. Cada agência (assim como a sede) tem uma rede local que interliga todos os PCs da agência. Não existe comunicações entre as agências. O banco B2 tem agências apenas nas principais cidades, e tem uma informática descentralizada. Cada agência tem um sistema de médio porte onde residem as contas da própria agência e uma rede local com PCs. O sistemas de médio porte são iguais e todas as agências. Cada sistema está ligado por linhas dedicadas a outros três sistemas (de outras três agências), de tal forma que existe um certo grau de redundância nas comunicações entre duas qualquer duas agências.

A informática de ambos os bancos têm apenas as aplicações estritamente necessárias ao funcionamento do dia-a-dia de cada banco, e podemos considerar três tipos de aplicações: (i) as que fazem as transacções de movimentos de contas (que no caso do banco B1 executam no mainframe e no caso de B2 executam no sistema de médio porte existente em cada agência); (ii) as que se executam nos PCs e permitem lançar transações nas anteriores, por exemplo as que os operadores do balcão usam para fazer o lançamento de cheques e movimentos em numerário nas contas; (iii) as que se executam nos PCs e são autónomas relativamente às contas, por exemplo as de simulação de crédito, registo de documentos, etc. Considere que se pretende integrar a informática dos dois bancos, no sentido em que os clientes podem ir às agências de qualquer dos bancos indistintamente.

3.1 (4v) Apresente uma arquitectura de aplicações e tecnológica para a informática integrada dos dois bancos. Como forma de justificar as decisões tomadas, indique as características dos dados e das transações que residem em cada sistema/aplicação apresentadas. Indique também que tipo de middleware deveria ser usado na sua interligação.

3.2 (2v) Indique as iniciativas (projectos ou acções) cuja realização considera fundamental para a integração das duas informáticas seja possível.

3.3 (2v) Considere agora que se pretende construir um data mart para a a análise de padrões de utilização dos cartões de crédito de forma a se definir uma estratégia de marketing e campanhas de produtos comuns. Indique os componentes que seria necessário implementar, a sua função

Page 7: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exemplos de Exames da disciplina de Arquitectura Tecnológica de Sistemas de Informação

7 DE 24

e as etapas necessárias à sua implementação.

4 Considere uma empresa industrial, por exemplo de fabrico de cimento, na qual existe um ERP como o único sistema operacional, um solução de CRM e outra de Procurement.

4.1 (2v) Indique 3 exemplos de processos de negócio que devem ser suportados por cada sistema.

4.2 (2v) Indique 3 exemplos de entidades informacionais que devem existir em cada um destes sistemas.

5 (2v) Indique os principais funções de um monitor transaccional. Justifique a razão pela qual essa função não pode ser feita pelo sistema operativos.

6 (2v) Indique a arquitectura típica de uma solução de CRM. Qual a diferença entre o CRM analítico e o operacional ?

Page 8: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exame de ATSI – 17 Junho 2004

8 DE 24

ATSI

2º Exame – 20 Julho 2002

Notas: O Exame é individual e sem consulta. Pretende-se respostas sucintas. A informação não relevante para um resposta só contribui para a sua desvalorização. A duração é de 90 minutos.

1 (3v) Explique o que significa o “alinhamento” entre os sistemas de informação e as entidades informacionais. Indique que instrumentos/ferramentas tem para evidenciar o alinhamento (ou não alinhamento) referido no ponto anterior, e não outros alinhamentos.

2 (2v) Responda á pergunta 1, mas considerando agora o alinhamento entre os processos de negócio e as entidades informacionais.

3 (3v) Indique e explique as etapas necessárias a assegurar o alinhamento entre processos de negócio, entidades informacionais e sistemas de informação, e a forma de evidenciar o alinhamento.

4 (3v) Explique a arquitectura X/Open para suporte a transacções distribuías, indicando os principais componentes e a sua função.

5 (3v) Indique o que são as arquitecturas escaláveis e com alta disponibilidade, bem como as condições ou pressupostos que o software deverá cumprir para possibilitar a escalabilidade ou alta disponibilidade. Discuta as vantagens e desvantagens das arquitecturas escaláveis e com alta disponibilidade perante a existências de máquinas que por si próprias já são escaláveis e com alta disponibilidade.

6 (3v) Explique a diferença em termos de segurança entre uma arquitectura a 2 níveis e a 3 níveis.

7 (3v) Apresente as principais razões para que os dados históricos sejam mantidos em sistemas (máquinas) diferentes dos dados operacionais.

Page 9: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exemplos de Exames da disciplina de Arquitectura Tecnológica de Sistemas de Informação

9 DE 24

ATSI

1º Exame – 11 Julho 2003

Notas: O Exame é individual e sem consulta. Pretende-se respostas sucintas. A informação não relevante para um resposta só contribui para a sua desvalorização. A duração é de 90 minutos.

1 (2v) O objectivo da disciplina de ATSI é “Dotar os alunos do conhecimento necessário à elaboração de Arquitectura de Sistemas de Informação Empresariais”. Que conhecimento é esse ? (Não precisa de dizer toda a matéria da disciplina!!! Indique apenas as grandes áreas desse conhecimento!!).

2 (3v) Indique as implicações que normalmente resultam de se pensar na Arquitectura de Aplicações antes de se pensar na Arquitectura de Informação. Em que condições é indiferente a ordem com que ambas as arquitecturas são pensadas?

3 (3v) Dê um exemplo de um caso de desalinhamento entre: (i) Arquitectura Processo de Negócio e Aplicações; (ii) Arquitectura Processo de Negócio e Arquitectura de Informação e; (iii) Arquitectura de Informação e Arquitectura de Aplicações

4 (2v) Resuma as principais vantagens em usar uma Base de Dados como uma Interface de publicação/subscrição para troca de dados públicos entre as aplicações de uma organização. Dê dois exemplos onde é preferível ligações directas “on-line” entre as aplicações.

5 (4v) Considere uma empresa de aluguer de automóveis, na qual os Processos de Negócio PN1 “entrega de veículo” e PN2 “recepção de veículo” podem dar-se em qualquer agência da empresa (existem agências em todas as cidades e pode haver várias na mesma cidade). Admita que: (i) ambos os processos fazem “update” à entidade “veículo”; (ii) existe uma aplicação que suporta o PN1 e outra que suporta o PN2; (iii) ambas as aplicações assumem que gerem a “entidade veículo” (como se fosse informação privada) e desconhecem a existência da outra.

Admita que cada aplicação disponibiliza uma API que permite ler/escrever a entidade E1, e que existe disponível um middleware de mensagens. Indique a forma de integrar ambas as aplicações assegurando o funcionamento de ambos os processos PN1 e PN2. Qual a situação particular nestes PN que permite uma solução bastante simples ?

6 (4v) Considere que um Processo de Negócio (PN1) termina após a modificação do estado de uma entidade (E1 de X para Y) . Considere que existem dois Processos de Negócio (PN2 e PN3) que consultam a mesma entidade E1. Considere a entidade E1 é gerida pela aplicação que suporte PN1 e PN3, e que PN2 é suportado por outra aplicação que precisa de aceder aos estado de E1. Para cada um dos seguintes cenários, Indique

Page 10: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exame de ATSI – 17 Junho 2004

10 DE 24

qual os requisitos do middleware a usar na integração das duas aplicações:

• A) Após PN1 terminar, PN2 e PN3 devem ver a entidade E1 com o valor de Y, embora possa haver um atraso de tempo em que ainda vêm o valor X. Não existe sincronismo entre entre PN2 e PN3.

• B) Após PN1 terminar, PN2 e PN3 vêm logo (e apenas) a entidade E1 com o Y.

7 (1v) Indique as áreas funcionais podemos encontrar numa solução de CRM operacional. E na de CRM analítico ?

8 (1v) Indique as áreas funcionais abrangidas por uma solução de “procurement” ?

Page 11: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exemplos de Exames da disciplina de Arquitectura Tecnológica de Sistemas de Informação

11 DE 24

ATSI

2º Exame – 21 Julho 2003

Notas: O Exame é individual e sem consulta. Pretende-se respostas sucintas. A informação não relevante para um resposta só contribui para a sua desvalorização. A duração é de 90 minutos.

9 (4v) Indique as principais diferenças entre as características da informação gerida nos sistemas operacionais e nos sistemas de Data Warehouse, nomeadamente no que toca aos seguintes aspectos: modelos de representação; padrões computacionais de acesso à informação ; tipo de informação que se pode obter pela sua análise.

10 (4v) Explique os objectivos de uma solução de CRM analítica, descrevendo os objectivos do três Datamarts típicos destas soluções e dando exemplos das questões que se pretendem obter resposta com cada um deles.

11 (3v) Indique de forma muito sucinta as etapas de realização de uma Arquitectura de Sistemas de Informação. Em que etapa e de que forma se considera a estratégia da organização ?

12 (3v) Indique as células do framework de Zachman cujo preenchimento corresponde a cada uma das etapas realização de uma Arquitectura de Sistemas de Informação.

13 (3v) Explique a que nível de detalhe é necessário caracterizar (definir) os Processos de Negócio durante a realização de uma Arquitectura de Sistemas de Informação.

14 (3v) Explique as consequências de ter um alto nível de agregação das entidades Informacionais na matriz de CRUD, e dê exemplos de como estas podem ser resolvidas.

Page 12: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exame de ATSI – 17 Junho 2004

12 DE 24

ATSI

1º Exame – 16 Janeiro 2004

1. Porque razão é importante identificar e modelar os processos transversais aos vários departamentos da Organização ? Dê um exemplo que clarifique as desvantagens de o fazer.

2. Durante a identificação das Aplicações, através da análise, re-arranjo e

agregação das células da matriz de CRUD, é frequente ter que se redefinir/alterar as Arquitecturas de Processos de Negócio e a Arquitectura de Informação. Qual o motivo e porquê que estea redefinição/alteração permite obviar o motivo ? Dê um exemplo que clarifique a sua resposta.

3. Considere que se pretende fazer uma ASI a uma empresa de grande

dimensão. Indique os riscos de representa fazer a ASIs a diferentes partes da empresa, para depois integrar as Arquitecturas resultantes. Em que condições a realização de ASIs em separa não constitui risco algum ?

4. Até que nível de detalhe é pertinente descrever as funcionalidades das

aplicações na Arquitectura de Aplicações ? Dê um exemplo de uma funcionalidade descrita com detalhe a mais e outra com detalhe a menos.

5. Durante o processo de desenvolvimento de uma Arquitectura de Sistemas

de Informação, são criadas 4 Arquitecturas (Negócio, Informação, Aplicacional, Tecnológica). Em qual (ou quais) Arquitectura se pode evitar que funcionalidades comuns a uma série de aplicações sejam de facto implementadas de forma redundante em cada aplicação, em vez de ser suportada por numa outra aplicação independente das anteriores? Dê exemplos.

6. Os processos de negócio que sustentam a função de “procurement”

numa organização, não só são transversais à empresa como “integram” empresas clientes e fornecedoras. Indique que sistemas dão suporte a estes processos (ou descreva as principais macro-funcionalidades). Como é que estes sistemas registem à mudança quando o cliente e o fornecedor passam a pertencer à mesma organização ?

Page 13: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exemplos de Exames da disciplina de Arquitectura Tecnológica de Sistemas de Informação

13 DE 24

ATSI

2º Exame – 4 Fevereiro 2004 O exame é sem consulta, individual e tem a duração de 90 minutos.

7. (3,5v) Suponha que está a falar com o Director de Informática de uma

Organização. Que perguntas faria para perceber o estado/nível do: a. (1v) alinhamento entre o Negócio e as Aplicações ? b. (1,5v) alinhamento entre o Negócio e a Arq. de Informação ? c. (1v) alinhamento entre as Aplicações e a Arq. De Informação ?

8. (3,5v) Repita a pergunta anterior, mas agora considerando que está a falar com um dos responsáveis pelas áreas de negócio ?

9. (9v) Considere a seguinte matriz de CRUD, onde se apresenta 3

aplicações: Acima, Abaixo, Adireta. No contexto destas aplicações, dos processos (P1 a P9) e das Entidades (E1 a E9),

a. (1,5v) Explique o significado do R4? b. (1,5v) Explique o significado do R2?

c. (1,5v) Explique o significado do R3? d. (1,5v) Explique o significado do C4?

e. (1,5v) Explique o significado do C3?

f. (1,5v) Qual a ordem recomendaria para as a implementação das

aplicações ? 10. (2v) Indique quais são os principais Datamarts do CRM analítico,

explicitando o tipo de informação que permitem explorar? 11. (2v) Indique quais são as principais funcionalidades do CRM Operacional

?

Page 14: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exame de ATSI – 17 Junho 2004

14 DE 24

ATSI

1º Exame – 17 Junho 2004

O exame é individual, com consulta, e tem a duração de 60 minutos. Devido à

possibilidade de partilha de informação através de redes sem fios, não é permitido a utilização de computadores / telemóveis durante o exame.

12. Relativamente à figura seguintes indique:

a. A correspondência entre os artefactos em cada camada (enumerados à direita) e as 4 sub-arquitecturas de uma ASI.

b. Assumindo uma aproximação top-down (primeiro a definição dos artefactos na 1ª camada; depois a definição dos artefactos da 2ª camada, etc), comente de que forma se pode (ou não) evitar a duplicação e redundância da informação na solução final.

c. Indique os artefactos (enumerados à direita) que pertencem a uma Arquitectura e os que pertencem já à Análise e ao Desenho da solução.

d. Independentemente do sugerido nas camadas de cima da figura, explique as diferenças entre “processos de negócio” e “processos computacionais”. Por exemplo, uma etapa num processo de negócio pode corresponder a zero ou a um várias etapas computacionais.

Page 15: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exemplos de Exames da disciplina de Arquitectura Tecnológica de Sistemas de Informação

15 DE 24

13. Considere a figura seguinte onde se apresenta os componentes aplicacionais de

uma empresa industrial. As setas não pretendem ser exaustivas, havendo ligações não representadas.

a. Indique que sistemas estão associados ao conceito de SCM e ao conceito de CRM.

b. Para cada aplicação, indique uma entidade informacional gerida por esta (basta fazer para 22 das 32 aplicações – incluindo os DW - para ter toda a cotação pergunta)

14. Explique em poucas linhas a diferença entre os conceitos de B2C e de CRM

Page 16: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Exame de ATSI – 17 Junho 2004

16 DE 24

ATSI

1º Exame – 14 Julho 2004

O exame é individual, com consulta, e tem a duração de 60 minutos. Devido à

possibilidade de partilha de informação através de redes sem fios, não é permitido a utilização de computadores / telemóveis durante o exame.

Considere que o Director de Informática de uma organização tem que apresentar uma Arquitectura de Sistemas de Informação para implementar na sua organização ao longo dos próximos 2 anos. Admita que o Director de Informática apresenta uma arquitectura fundamentada numa lista de produtos comerciais a adquirir, por exemplo:

Esta lista não é exaustiva, havendo outras aplicações propostas. Não está em causa a lista propriamente dita, mas sim o processo e o tipo de arquitectura apresentada. Admita que a arquitectura de aplicações apresentada inclui um breve sumário das funcionalidades de cada produto/aplicação.

Page 17: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

1) Admitindo que para se chegar à arquitectura de aplicações não se passou por

uma Arquitectura de Negócio nem por uma Arquitectura de Informação, pergunta-se:.

a. Comente a credibilidade de uma Arquitectura de Aplicações pensada nos termos indicados.

b. Admitindo que as aplicações propostas seriam até as mais correctas (isto é, seriam exactamente as mesmas que as que se chegavam se fosse feitas todos os passos de uma ASI), indique o que falta para:

i. se poder tomar decisões quanto à ordem de implementação das aplicações

ii. Assegurar a gestão da informação 2) Um dos argumentos que o Director de Informática apresenta para justificar a sua

arquitectura é que “seja qual for o negócio, é sempre preciso uma aplicação de CRM para os clientes, uma aplicação de billing para facturar os clientes, uma aplicação de DW para ter os indicadores necessários ao negócio, um ERP para tratar da contabilidade da empresa, etc etc etc”. Comente esta posição, nomeadamente em duas vertentes distintas:

a. Quanto ao alinhamento entre Aplicações e Negócio b. Quanto à gestão da Informação c. Quanto à evolução e flexibilidade da solução face a mudanças do

negócio.. 3) Considere que tem uma Arquitectura de Processos, de Informação e de

Aplicações. Indique o que faria para verificar se estas arquitecturas estavam coerentes entre si. Isto é, se estavam alinhadas entre si

Page 18: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

18 DE 24

ATSI

1º Exame – 7 Junho 2005

O exame é individual, com consulta, e tem a duração de 90 minutos. O exame é sem consulta, incluindo aos PCs, Telemóveis, etc, etc. Responda de forma muito sucinta.

Lembre-se que quanto mais escrever maior é probabilidade de dizer coisas incorrectas.

Após a realização do projecto que fez de Arquitectura Empresarial que fez, e do qual resultaram inúmeras páginas de papel, suponha que agora lhe pediam um sistema que desse suporte à actividade de fazer e manter a Arquitectura Empresarial. Nomeadamente, pretende-se um repositório de informação, uma ferramenta de análise e exploração da informação e um conjunto de regras capazes de validar alguma coerência semântica da informação. Considere ainda que pretende, ainda que não tenha documentado este artefacto no projecto que fez de Arquitectura Empresarial, que o repositório de informação inclua os objectivos estratégicos da organização e os indicadores de processos dessa nesta organização. P1) (4 valores) Indique o modelo conceptual de dados do repositório que permite

guardar informação relativa aos artefactos indicados. Pode usar o diagrama de classes do UML ou outra notação conhecida que entender. É um modelo conceptual, e portanto não se pretende detalhes lógicos /físicos, como por exemplo o tipo dos atributos.

P2) (4 valores) Para além das regras expressas no modelo de dados que indicou em

P1, indique as regras de alinhamento que considera relevantes entre a Arquitectura de Processos, a Arquitectura de Informação e Arquitectura de Aplicações, expressas em termos dos elementos do modelo de dados indicado.

P3) (3 valores) Imagine que iria adquirir uma ferramenta de suporte ao “alinhamento”

entre os artefactos indicados. Além de dever suportar o modelo do repositório expresso em P1, e as regras expressas em P2, indique que outras funcionalidades esta ferramenta deveria ter para permitir que a organização mantivesse e desenvolvesse a Arquitectura Empresarial.

P4) (4 valores) Explique qual a pertinência das frameworks de Arquitectura

Empresariais, em particular na Framework de Zachman, referindo nomeadamente se a usou ou não usou no projecto de Arquitectura que desenvolveu. Uma forma de responder à questão colocada é identificar os tipos de problemas para os quais a na Framework de Zachman se torna um instrumento útil.

P5) (3 valores) Imagine que está a tentar explicar de forma muito sucinta em que

consiste a matéria desta cadeira a um colega seu que ainda não fez esta cadeira, nomeadamente no que se refere à: (i) relevância de ATSI; (ii) as principais mensagens que se tenta ensinar em ATSI.

P6) (2 valores) Indique as principais diferenças entre uma solução B2B e uma solução

B2C.

Page 19: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Relatório da disciplina Arquitectura Tecnológica de Sistemas de Informação

19 DE 24

ATSI

2º Exame – 16 Julho 2005

O exame é individual, com consulta, e tem a duração de 90 minutos. O exame é sem consulta, incluindo aos PCs, Telemóveis, etc, etc. Responda de forma muito sucinta.

Lembre-se que quanto mais escrever maior é probabilidade de dizer coisas incorrectas.

P1) (3 valores) Explique que tipos de Sistemas e Aplicações surgem na etapa da

Arquitectura Tecnológica de um projecto de Arquitectura de Sistemas de Informação que não são justificados pelo negócio ? Porquê ?

P2) (9 valores em 3 alíneas) Considere as Entidades Cliente e a Produtos. Admita

que é necessário manter a relação entre as duas Entidades. Considere que o processo P1 cria, actualiza e lê Clientes, e que o processo P2 cria, actualiza e lê a entidade Produtos. Considere agora a matriz de CRUD, na qual Cliente e Produto são colunas. Pergunta-se:

a. (P2.a – 3 valores) Apresente cenários onde a informação relativa à

associação entre Clientes e Produtos pode residir na Matriz de CRUD. b. (P2.b – 3 valores) Explique como é que os cenários descritos anteriormente

podem implicar diferenças nos processos P1 e P2 relativamente ao acesso às entidades Clientes e Produtos

c. (P2.c – 3 valores) Tendo em conta o que respondeu nas perguntas anteriores, indique em que célula(s) é que a informação relativa à associação entre Clientes e Produtos deverá ser “guardada” na framework de Zachman ?

P3) (3 valores) Explique como se define (quais as etapas necessárias) a Arquitectura

de Informação num projecto de Arquitectura de Sistemas de Informação.

P4) (5 valores) Considere que uma organização tem um solução de CRM, uma solução de Biling (facturação) e outra solução de Workflow para o “provisioning” (workflow das tarefas necessárias realizar para satisfazer os pedidos dos clientes. Imagine que todas estas aplicações precisam de aceder ao conceito de cliente. Que método usaria para identificar qual das aplicações deverá ser responsável pela gestão da entidade Cliente, na sua totalidade ou em parte ? Explique porquê.

Page 20: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

20 DE 24

ATSI

1º Exame – 1 Junho 2006

O exame é individual, com consulta, e tem a duração de 90 minutos. O exame é sem consulta, incluindo aos PCs, Telemóveis, etc, etc. Responda de forma muito sucinta.

Lembre-se que quanto mais escrever maior é probabilidade de dizer coisas incorrectas.

P5) (3 valores) Explique que tipos de Sistemas e Aplicações surgem na etapa da

Arquitectura Tecnológica de um projecto de Arquitectura de Sistemas de Informação que não são justificados pelo negócio ? Porquê ?

P6) (9 valores em 3 alíneas) Considere as Entidades Cliente e a Produtos. Admita

que é necessário manter a relação entre as duas Entidades. Considere que o processo P1 cria, actualiza e lê Clientes, e que o processo P2 cria, actualiza e lê a entidade Produtos. Considere agora a matriz de CRUD, na qual Cliente e Produto são colunas. Pergunta-se:

a. (P2.a – 3 valores) Apresente cenários onde a informação relativa à

associação entre Clientes e Produtos pode residir na Matriz de CRUD. b. (P2.b – 3 valores) Explique como é que os cenários descritos anteriormente

podem implicar diferenças nos processos P1 e P2 relativamente ao acesso às entidades Clientes e Produtos

c. (P2.c – 3 valores) Tendo em conta o que respondeu nas perguntas anteriores, indique em que célula(s) é que a informação relativa à associação entre Clientes e Produtos deverá ser “guardada” na framework de Zachman ?

P7) (3 valores) Explique como se define (quais as etapas necessárias) a Arquitectura

de Informação num projecto de Arquitectura de Sistemas de Informação.

P8) (5 valores) Considere que uma organização tem um solução de CRM, uma solução de Biling (facturação) e outra solução de Workflow para o “provisioning” (workflow das tarefas necessárias realizar para satisfazer os pedidos dos clientes. Imagine que todas estas aplicações precisam de aceder ao conceito de cliente. Que método usaria para identificar qual das aplicações deverá ser responsável pela gestão da entidade Cliente, na sua totalidade ou em parte ? Explique porquê.

Page 21: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Relatório da disciplina Arquitectura Tecnológica de Sistemas de Informação

21 DE 24

Exame da Disciplina de ATSI

1 Julho 2006

O Exame tem 90 minutos de duração. As respostas devem ser respondidas de forma sintética, devendo ser respondidas em poucas linhas. Se não consegue responder em poucas palavras, é melhor pensar outra vez. Responda sempre usando os termos e os conceitos dados na disciplina. Cada pergunta vale 4 valores, 2 por alínea. Bom exame. P1 Considere que uma grande organização tem a prática de sub-contratar a implementação de sistemas de informação a terceiros. Considere ainda os fornecedores desta organização seguem as melhores práticas de engenharia de software, no processo de desenvolvimento de software como por exemplo o RUP (Rational Unified Process). Para cada sistema a adquirir pela organização, existe uma equipa interna que assegura toda a relação com o fornecedor escolhido para implementar esse sistema, validando os requisitos do sistema, a migração de dados, a formação dos futuros utilizadores nesse sistema, incluindo outras acções típicas de gestão de mudança. A informação que cada equipa mantém de cada projecto é textual e mantida em documentos “Word”. Contudo, quando os sistemas vão entrando em produção constata-se a necessidade de inúmeras alterações de requisitos dos sistemas, fazendo aumentar os custos e tempos dos projectos. 1.1 – Indique as causas mais prováveis para a necessidade destas alterações

e indique também os instrumentos e práticas existem hoje para minimizar esta situação.

1.2 - Qual o principal critério que sugere para serializar a entrada em produção dos vários sistemas de informação?

P2 Admita que é responsável pela informatização completa de uma organização, a qual opera com uma informática já obsoleta. Admita ainda que lhe apresentam um conjunto de diagramas BPMN, um para cada processo de negócio da organização. 2.2 - Indique o que faria para obter a Arquitectura de Informação da

organização. 2.3 - Indique que outra informação estaria em falta para obter uma

perspectiva completa do negócio da organização, por forma a ter toda a informação que precisa para a sua informatização.

Page 22: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

22 DE 24

P3 Considere que uma organização está concluir a implementação de três grandes sistemas: uma solução de CRM para suportar o atendimento ao cliente, uma solução de Billing para facturação de produtos e serviços fornecidos aos clientes e uma terceira solução de Order Management para a gestão das equipas internas que vão a casa dos clientes prestar os serviços e entregar os produtos adquiridos. Agora que os sistemas estão quase a entrar em produção e que se começa a planear a sua integração, verifica-se uma incoerência ao nível de um conjunto de conceitos comuns (como o de clientes, de produtos, de serviços entre muitos outros) que existem em cada sistema. 3.1 Indique o que deve ser feito para planear a integração dos vários

sistemas. 3.2 Indique como poderá perceber se atributos como o mesmo nome são de

facto o mesmo atributo, ou se são atributos diferentes. Por exemplo, como saber se o conceito de “morada do cliente” que existe nos 3 sistemas é de facto a mesma morada ou refere-se a moradas diferentes?

P4 Admita que está a validar uma matriz de CRUD entre processos e entidades informacionais de uma organização, a qual tem as células devidamente preenchidas com “CRUD” e tem também as manchas a indicar as aplicações propostas para aquela organização. 4.1 Indique as duas primeiras regras que seguia para validar se as aplicações

propostas na matriz de CRUD são de facto as adequadas. 4.2 Explique porque é que no exercício de propor as aplicações com base na

matriz e CRUD obriga muitas vezes a introduzir alterações nos processos e nas entidades informacionais.

P5 Imagine que alguém lhe está a descrever a Arquitectura de Aplicações de uma organização e referia, entre outros, as seguintes sistemas: Sistema de Gestão de Recursos Humanos, Sistema de Gestão Comercial, Sistema de Gestão Documental, Sistema de Workflow, Sistema de Gestão de Base de Dados, Sistema Financeiro e Contabilístico, Data Warehouse, Intranet, entre outros sistemas. 5.1 Explique porque é que esta lista demonstra que “esse”alguém não sabe o

que é uma Arquitectura de Aplicações. 5.2 Imagine em todos os postos de trabalho da organização existe um PC

com o MS-Excel instalado e a ser usado pelos colaboradores da organização para a execução das suas tarefas. Indique se e de que forma o MS-excel faz parte da Arquitectura de Sistemas de Informação da organização.

Page 23: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

Relatório da disciplina Arquitectura Tecnológica de Sistemas de Informação

23 DE 24

Exame da Disciplina de ATSI

20 Julho 2006 O Exame tem 90 minutos de duração. As respostas devem ser respondidas de forma sintética e clara. Bom exame. P1. Admita que tem que definir um repositório para guardar informação relativa à Arquitectura Empresarial de uma organização. P1.1 (2 valores)- Indique os conceitos que considera fundamentais para definir cada uma das 5 arquitecturas: Organizacional, Processos, Informação, Aplicacional e Tecnológica. Apenas como exemplo de conceitos, referem-se os seguintes: Unidade Orgânica; Processo, Aplicação, Entidade Informacional, Servidor, entre outros. Considere entre 12 e 16 conceitos fundamentais. P1.2 (6 valores)- Admita que o repositório irá ser desenvolvido sobre uma base de dados relacional. Faça o diagrama de classes (ou de entidade associação) do modelo de base de dados necessário para guardar as arquitecturas e conceitos identificados na pergunta anterior. P1.3- (2 valores) Indique e explique a relação entre cada um dos conceitos que considerou na resposta à pergunta P1.1 e as células da framework de Zachman (que conceito pertence a que célula ou células) P2. Ao longo desta disciplina a matriz de CRUD foi definida sempre como uma relação entre processos, entidades informacionais e aplicações. Nomeadamente, o conteúdo de cada célula da matriz de CRUD expressa a relação entre processos e entidades informacionais, e as manchas que agregam várias células referem-se ás diferentes aplicações. Contudo, imagine que alguém propõe uma matrix de CRUD que usa funções em vez de processos, servindo esta portanto para relacionar Funções com Entidades Informacionais e com Aplicações. P2.1- (2 valores) Explique que significado tem o cruzamento a Matriz de CRUD com (Funções X Entidades Informacionais) em vez de (Processos X Entidades Informacionais) ? P2.2- (2 valores) Explique que consequências isto tem na concepção das aplicações. Por outras palavras, o que significam as aplicações resultantes da matriz (Funções X Entidades Informacionais) ?

Page 24: Arquitectura Tecnológica de Sistemas de Informação ... · Exames da Disciplina Pedro Sousa (pedro.sousa@dei.ist.utl.pt) ... justificando, quais os principais factores de um projecto

24 DE 24

P3. Considere que está a definir uma Arquitectura de Processos em todas as suas etapas: identificação dos processos, estrutura dos processos, e especificação detalhada dos processos. P3.1- (2 valores) Indique que modelos (notações) usaria para representar a arquitectura em cada uma das etapas indicadas. P3.2- (2 valores) Indique a função do diagrama de contexto na Arquitectura de Processos P3.3- (2 valores) Suponha que lhe dão a framework de Zackman completamente preenchida, quer em abrangência quer em detalhe, para uma determinada organização. Em que perspectivas da framework colocaria cada uma das etapas da arquitectura de processos referidas.