quinta-feira, 28 de agosto de 2008

[SIS II] Intranets com 1000% de Retorno

1) Você acha que a Amdahl avaliou corretamente todos os custos importantes do seu site?

Acho que não avaliou certo e que isso refletiu nos resultados: dobrou de tamanho, agilizou processor, cortou custos de impressão.

2) A economia de tempo dos empregados é um grande elemento na coluna de benefícios, mas quanto de economia de tempo de empregado é realmente traduzido em trabalho útil?

Quando o processo pode ser agilizado de alguma forma, e isso acaba enomizando o tempo do funcionario, ele acaba sendo util para o que realmente necessita fazer. Diminuindo o nivel de estresse com tarefas cansativas.

3) Segundo o texto, onde é que muitas empresas falham no levantamento dos custos?

Muitas empresas falham na inclusão de um ou mais desses custos, e falham especialmente ao contabilizar os custos de desenvolvimento do conteúdo em primeiro lugar(ou em segundo lugar, se ele precisar ser redigitado e reformatado para se ajustar ao software da Web).

4) O que são benefícios intangíveis? (Procure a resposta nas páginas anteriores.)

Os benefícios intangíveis, como, por exemplo, um serviço de atendimento ao consumidor mais eficiente ou uma tomada de decisão mais aprimorada, nãopodem ser imediatamente quantificados, mas podem gerar ganhos quantificáveis no longo prazo.

by Elin

[IHM] Engenharia da Usabilidade

A Engenharia de Usabilidade propõe a aplicação de métodos empíricos ao design de sistemas baseados no computador.

O processo de design para usabilidade possui 4 fases:

Pré-Design

É caracterizada pela busca de informação e conceituação sobre o usuário e seu contexto de entre outros. Envolve conhecer os usuários suas características individuais e definir o que eles estarão fazendo com o sistema.

Os quatro princípios básicos que fundamentam esse processo são:
- foco no usuário mais cedo,
- medição empírica,
- design interativo,
- design integrado de todos os aspectos de usabilidade do sistema.

Design Inicial

É constituída da especificação inicial da interface. Os objetivos desse estágio são, portanto, concretizar em um protótipo o design que segue de princípios de usabilidade e verificar empiricamente o design com usuários reais, para assegurar ter atingido as metas.

Desenvolvimento Interativo

Alimentado por feedback de testes até que os objetivos tenham sido alcançados. É baseada na prototipagem e testes empíricos a cada iteração do ciclo de desenvolvimento.

Pós-Design

Com a instalação do sistema no local de trabalho do usuário e acompanhamento com medidas de reação e aceitação do sistema pelo usuário final. Caracteriza-se por conduzir estudos de campo do produto em uso, para obter dados para nova versão e produtos futuros. Esses estudos devem ir
além do registro imediato de reclamações buscando avaliar o impacto do produto na qualidade do trabalho do usuário.

by Elin

quinta-feira, 21 de agosto de 2008

[SIS II] Reprojetando a Organização com Sistemas de Informação

1. Por que um sistema de informação pode ser considerado uma mudança organizacional planejada?
Os construtores de sistemas precisam entender como um sistema afetará a organização como um todo, concentrando-se particularmente no conflito e nas mudanças organizacionais no local da tomada de decisão e precisam considerar como a natureza dos grupos de trabalho mudará sob o impacto de um novo sistema.

2. Quais são as principais categorias de um plano de sistema, de informação?

São a análise empresarial e os fatores críticos de sucesso.

3. Como a análise empresarial e os fatores críticos de sucesso podem ser usados para estabelecer as exigências de um sistema de informação amplamente organizacional?

Análise Empresarial: pode ajudar a identificar as entidades e atributos de chaves dos dados da organização. Esse método começa com a noção de que as exigências de informação de uma empresa ou de uma divisão podem ser especificadas somente com um entendimento perfeito
da organização como um todo.
Fatores Critícos: é responsável pela descrição dessa técnica como estratégica. Um premissa importante da abordagem da análise estratégica é que há um pequeno número de objetivos que os gerentes podem facilmente identificar e os sistemas de informação podem enfocar. O principal método usado são as entrevistas pessoais.

4. Descreva cada um dos quatro tipos de mudança organizacional que podem ser promovidas com a tecnologia de informação.

Automação: As primeiras aplicações de tecnologia de informação envolviam assistência aos empregados para executar suas tarefas de forma mais eficiente e eficaz.

Racionalização: é o ajuste perfeito dos procedimentos oparacionais padrões eliminando os gargalos óbvios de forma que a automação possa tomar os procedimentos mais eficiente.

Reengenharia: na qual os processos empresariais são analisados, simplificados e reprojetados, envolve a reconsideração radical do fluxo de trabalho e dos processos empresariais usados para produzir produtos e serviços, com a mente voltada para a sedução radical dos custos dos negócios.
Mudança de paradigmas: forma mais radical de mudança empresarial envolve a reconsideração da natureza do negócio e da natureza da própria organização.
5. O que é reengenharia empresarial? Quais passos são exigidos para torna-la eficaz?

É o reprojeto antes de o poder de computação ser ampliado, as organizações podem potencialmente obter grande retorno de seus investimentos em tecnologia de informação. Para fazer reengenharia eficaz, a gerência sênior precisa desenvolver uma ampla visão estratégica que requeira o reprojeto dos processos empresariais. A gerência precisa entender e medir o desempenho dos processos existentes como uma linha de base. O método convencional de projeto de sistemas estabelece exigências de informação de uma função ou processo empresarial e então determina como ele pode ter o suporte da tecnologia de informação.

6. Qual a diferença entre análise de sistemas e projeto de sistemas?

A análise de sistemas descreve o que um sistema faria para atender às exigências de informação, e o projeto de sistemas mostra como o sistema cumprirá esse objetivo.

7. O que é viabilidade? Enumere e descreva cada uma das três principais áreas de viabilidade para sistemas de informação.

Viabilidade é determinar se aquela solução é possível, ou exeqüível, dados os recursos e obstáculos da organização.
Três grandes áreas de viabilidade precisam ser resolvidas:

1.Viabilidade técnica: se a solução proposta pode ser implementada com os recursos de hardware, de software e técnicos disponíveis.

2.Viabilidade econômica: se os benefícios da solução proposta ultrapassam os custos.

3.Viabilidade operacional: se a solução proposta é desejável na estrutura gerencial e organizacional existente.
8. O que são exigências de informaçâo? Por que elas são difíceis de se deteminar corretamente?
Exigências de informaçâo envolve a identificação de quem precisa de qual informação, onde, quando e como. A análise de exigências define cuidadosamente os objetivos do novo sistema ou do sistema.

As exigências precisam levar em conta as restrições econômicas, técnicas e de tempo, assim como as metas, os procedimentos e os processos de decisão da organização. Uma análise de exigências malfeita é uma das principais causas de fracasso de sistemas e de altos custos de desenvolvimento de sistemas.

9. Qual é a diferença entre o projeto lógico e o projeto físico de um sistema de informação?

O projeto lógico esboça componentes do sistema e os seus relacionamentos entre deveriam parecer para os usuários. Ele mostra o que de sistema fará em oposição a como ele é de fato, implementado fisicamente.

O projeto físico é o processo de tradução do modelo lógico abstrato para o projeto técnico específico para o novo sistema. Ele produz as especificações para hardware, software, bancos de dados físicos, meio de entrada/saída, procedimentos manuais e controles específicos.

10. Por que o estágio de teste de desenvolvimento de sistemas é tão importante? Enumere e descreva os três estágios de teste para um sistema de informação.
É essencial que todos os aspectos do teste sejam pensados cuidadosamente e que eles sejam tão gerais quanto possível. Para assegurar isso, a equipe de desenvolvimento trabalha usuários para desenvolver um plano de teste sistemático.

O teste de unidade ou teste de programa, consiste em testar cada programa separadamente no sistema. Acredita-se amplamente que o propósito desse teste é garantir que tais programas sejam livres de erro, mas essa meta é realisticamente impossível.

Os testes deveriam ser vistos, em vez de meios de localizar erros em programas, como focos na descoberta de todos os modos de fazer uma falha de programa. Uma vez apontados, os problemas podem ser corrigidos.

O teste de sistema testa o funcionamento do sistema de informação como um todo. Tenta determinar se os módulos distintos funcionarão juntos como planejado e se existem discrepâncias
entre o modo como o sistema funciona e o modo como foi concebido. Entre as áreas examinadas estão o tempo de desempenho; a capacidade de armazenamento de arquivo e de lidar com os picos de carga, as capacidades de recuperar e de reiniciar e os procedimentos manuais.

O teste de aceitação fornece a certificação final de que o sistema está pronto para ser usado num ambiente de produção. Os testes de sistemas são avaliados por usuários e revisados pela administração. Quando todas as partes estiverem satisfeitas de que o novo sistema atende a seus padrões, o sistema é formalmente aceito para instalação.

11. O que é conversão? Por que é importante ter um plano detalhado de conversão?

A conversão é o processo de mudança de um sistema antigo para um novo sistema. Um plano de conversão formal fornece uma programação de todas as atividades exigidas para instalar o novo sistema.

12. Que papel desempenham a programação, a produção e a manutenção no desenvolvimento de sistemas?

A Programação é quando estão desenvolvendo o sistema, instalar e converter os dados para o novo sistema. Na produção o sistema será revisado por usuários e especialistas técnicos para determinar até que ponto ele atende aos seus objetivos originais e para decidir se qualquer revisão ou modificação estão em ordem. Já Manutenção são as mudanças em hardware, software, documentação ou procedimentos em um sistema de produção para corrigir erros, atender a novas exigências ou melhorar a eficiência do processamento.

13. O que é implementaçâo? Como ela está relacionada com o sucesso ou o fracasso do sistema de informação?

No contexto do gerenciamento de mudanças, a implementação se refere a todas as atividades organizacionais que funcionam em direção à adoção, administração e rotinização de uma inovação tal como um novo sistema de informação. Se as implementações de sistema têm êxito ou não depende em grande parte dos fatores gerenciais e organizacionais. O papel dos usuários, o grau de suporte gerencial, a maneira pela qual os sistemas projetados manipulam a complexidade e o risco e o gerenciamento do próprio processo de implementação têm um profundo impacto sobre o resultado do sistema.

14. Descreva os modos pelos quais a implementação pode ser gerenciada para tornar o processo de mudança organizacional mais bem-sucedido.

Aumentando o Envolvimento do Usuário: o nível de envolvimento do usuário pode variar dependendo da metodologia de desenvolvimento usada e do nível de risco do projeto. As ferramentas para envolver os usuários consistem em maneiras de ligar o trabalho da equipe de implementação aos usuários em todos os níveis organizacionais. Por exemplo, os usuários podem se tornar membros ativos ou líderes de equipes do projeto de desenvolvimento de sistemas ou encarregados do treinamento e da instalação do sistema.

Superando a Resistência do Usuário: O desenvolvimento de sistemas não é um processo inteiramente racional. Os usuários que conduzem atividades de projeto têm usado sua posição para interesses particulares adicionais e para ganhar poder em vez de promover os objetivos organizacionais. A participação em atividades de implementação pode não ser suficiente para superar o problema da resistência do usuário. O processo de implementação demanda mudança organizacional. Tais mudanças podem encontrar resistência porque usuários diferentes podem ser afetados pelo sistema de diferentes modos.

Gerenciando a Complexidade Técnica: Os projetos com níveis altos de tecnologia se beneficiam das ferramentas de integração interna. O sucesso de tais projetos depende de quão bem sua complexidade técnica puder ser gerenciada. Os líderes de projeto necessitam de experiência gerencial e técnica pesada. Eles precisam estar aptos para antecipar problemas e desenvolver relacionamentos harmoniosos de trabalho entre uma equipe predominantemente técnica.

Planejamento Formal e Ferramentas de Controle: Grandes projetos se beneficiarão do uso apropriado do planejamento formal e ferramentas de controle. Com técnicas de gerenciamento de projeto tais como PERT (Program Evaluation and Review Techniquc) ou gráficos ele Gantt, um plano detalhado pode der desenvolvido. Essas técnicas gerenciais de projeto podem ajudar os gerentes a identificar gargalos e a determinar o impacto que os problemas terão sobre o tempo de finalização do projeto. Técnicas de controle padrão podem ser usadas para gráficos de progresso de projetos em relação a orçamentos e datas estipuladas de forma que divergências podem ser localizadas e a equipe de implementação pode fazer os ajustes para atender à sua programação original. Relatórios periódicos formais em comparação com o plano mostrarão a extensão do progresso.

Controlando Fatores de Risco: Uma maneira pela qual a implementação pode ser aprimorada é ajustando a estratégia de gerenciamento do projeto para o nível de cada projeto. Assim, projetos com uma estrutura pequena podem envolver os usuários integralmente em todos os estágios, enquanto projetos mais formais podem necessitar ajustar o envolvimento do usuário de acordo com a fase do projeto.

15. Enumere e descreva os principais métodos de orçamento de capital usados para avaliar os projetos de sistema de informação. Quais são as suas limitações?

Relação Custo-Beneficio: É um método simples para calcular o retorno de um gasto de capital é calcular a relação custo-benefício, que é a relação dos benefícios comparados com os custos.

Valor Presente Líquido: é o valor corrente em unidades monetárias de um pagamento ou fluxo de pagamentos a serem recebidos no futuro

Contabilizando a Taxa de Retorno sobre o Investimento (ROI): A taxa de retorno sobre o investimento (ROI) calcula a taxa de retorno de um investimento ajustando o fluxo de caixa produzido por um investimento pela depreciação. Ela dá uma aproximação da contabilização do ganho obtido pelo projeto.

Os modelos financeiros admitem que todas as alternativas relevantes foram examinadas, que todos os custos e benefícios são conhecidos e que esses custos e benefícios podem ser expresso em uma medida métrica comum, especificamente, dinheiro. Todavia, os modelos financeiros não expressam os riscos e as incertezas de seus próprios custos e benefícios estimados.

16. Descreva como a análise de portfólio e os modelos de pontuação podem ser usados para estabelecer o valor dos sistemas.

A análise de portfólio e os modelos de pontuação incluem considerações não-financeiras e podem ser usados para avaliar projetos alternativos de sistemas de informação.

by Elin

[IHM] Modelo Cascata

MODELO CASCATA
O modelo em cascata é um modelo de desenvolvimento de software seqüencial no qual o desenvolvimento é visto como um fluir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manuteção de software.

Um dos pontos fortes do modelo cascata está na ênfase dada a uma abordagem disciplinada, está na definição da documentação liberável em cada fase e está na recomendação de que todos produtos de cada fase sejam formalmente revisados. Inerente a cada fase estão os procedimentos de verificação e validação (incluindo testes).

Grande parte do sucesso do modelo cascata está no fato dele ser orientado para documentação. No entanto deve-se salientar que a documentação abrange mais do que arquivo do tipo texto. Abrange representações gráficas e mesmo simulação.

Uma abordagem incorporando processos, métodos e ferramnetas deve ser utilizada pelos desenvolvedores de software. Esta abordagem é muitas vezes chamada de Abordagem do Processo de Desenvolvimento. Existem três abordagens de modelos de processo de desenvolvimento de software.

Elas tentam colocar ordem numa atividade inerentemente caótica. Uma vez definido o modelo de ciclo de desenvolvimento, existem três abordagens para implementá-lo:
- Cascata Pura;
- Incremental; e
- Evolucionária.

Abordagem Cascata Pura: todas as fases do ciclo de desenvolvimento são executadas em sequência. As fases anteriores são revisitadas para correções de erros ou para adaptações. Esta abordagem é adequada quando :
- existe um conjunto de Requisitos do Usuário estáveis e de alta qualidade;
- a duração do projeto é pequena, isto é, menor do que dois anos; e
- o sistema completo deve estar disponível de um única vez.

Abordagem Evolucionária: nesta abordagem, o desenvolvimento é formada por múltiplos ciclos da abordagem cascata pura, ocorrendo sobreposição das fases da operação e manutenção do sistema anterior com o novo desenvolvimento. Esta abordagem é adequada quando:
- é necessário alguma experiência do usuário para refinar e completar requisitos;
- algumas partes da implementação podem depender da existência de tecnologia ainda não disponível;
- existem requisitos do usuário não bem conhecidos; e
- alguns requisitos são muito mais difíceis de serem implementados do que outros, decidindo-se não implementá-lo para não atrasar o projeto.

by Elin

[IHM] Leitura com questionário - 14/08/2008

1) O que se entende por manipulação direta?

Em vez de um meio computacional abstrato, toda programação é feita
graficamente, em uma forma que tenta casar com a maneira como pensamos no
problema (Hutchins et al., 1986).

2) Do mundo que se "comanda" passou-se para o mundo com o qual se "interage". Explique.

Antes era simplesmente passado um simples comando para que algo acontecesse hoje o mundo passa por uma interação na forma de dar esse comando e como é passado essa informação.

3) O que é WYSWYG?

WYSWYG (what you see is what you get): editores onde a diretividade em interfaces, entretanto, apresenta-se em vários níveis dentro de um continuum.

4) Como Schneidermann resumiu a ilusão da manipulação direta?

A "ilusão" da manipulação direta foi sumarizada em três princípios de design:

1. Representação contínua do objeto de interesse;
2. Ações físicas (cliques, arraste, etc.) em vez de sintaxe complexa;
3. Operações incrementais reversíveis, cujo impacto no objeto de interesse é imediatamente visível.

Esses princípios são baseados na suposição de que a manipulação direta resulta em menor comprometimento de recursos cognitivos.

5) O que é "linguagem da interface"?

Linguagem de Interface: é um "meio" no qual usuário e sistema têm uma conversação sobre um mundo assumido, mas não explicitamente representado. O usuário está em contato com estruturas lingüísticas que podem ser interpretadas como se referindo aos objetos de interesse.

6) Segundo Hutchins et al(1986) a interface é um mundo onde o usuário age. Tente exemplificar.

Esse mundo muda de estado em resposta às ações do usuário. Em vez de descrever as ações de interesse, o usuário realiza as ações.

7) O que é Distância Semântica?

Distância semântica (DS) reflete a relação entre as intenções do usuário e o significado na linguagem da interface.

8) O que é Distância Articulatória?

Distância articulatória (DA) reflete arelação entre a forma física de uma expressão na linguagem de interação e seu significado.

9) Qual a relação da distância semântica com o Modelo da Teoria da Ação?

A diretividade semântica pode ser medida no golfo de execução observando-se quanto da estrutura requerida é fornecida pelo sistema e quanto pelo usuário. Quanto mais estrutura o usuário tiver que prover, maior será a distância que ele terá que transpor.
No golfo de avaliação a diretividade semântica pode ser observada pela quantidade de estruturas requeridas para o usuário determinar se uma dada meta foi alcançada ou não.

10) Explique o termo diretividade articulatória que o texto aborda antes da figura 3.2.

É uma medida da distância entre a forma física da expressão dos elementos da interface e seu significado.

11) Como designer o que é importante se fazer para se contribuir para o sentimento da diretividade?

Deve se remover a percepção do computador como um intermediário, possibilitando execução e avaliação diretas, representação contínua do estado do sistema e linguagens de entrada/saída inter-referenciais – a expressão de entrada deve incorporar ou usar a expressão de saída anterior, para criar a "ilusão" de manipulação direta dos objetos. A redução na carga cognitiva para manter mentalmente informação relevante sobre o estado do sistema e a forma de interação contribuem para o sentimento de engajamento.

12) Cite 5 aspectos dos benefícios da manipulação direta que você considera mais importantes para a usabilidade de sistemas computacionais.

• Facilidade de aprendizado do sistema. Novatos podem aprender rapidamente a funcionalidade básica;
• Facilidade de memorização. Usuários freqüentes podem reter mais facilmente conceitos operacionais;
• Performance melhorada do experto no domínio da tarefa;
• Redução de mensagens de erro;
• Aumento no controle do usuário.

by Elin

[SIN-II] Como foi a aula de 07/08/2008

Achei muito legal, uma matéria muito interesante e que nos trouxe um conhecimento maior sobre o assunto.

By Elin

quinta-feira, 7 de agosto de 2008

[ IHM] ENGENHARIA COGNITIVA

Faça uma postagem respondendo perguntas abaixo, com base no captulo 3:

1) O que se deve fazer, de acordo com Norman e Draper, para se criar uma interface que seja ágil na hora de realizar as tarefas que o sistema dispõe?

Construir uma interface que se ajuste às necessidades do usuário, de forma que possa ser prontamente interpretada, manipulada e possibilitar que o usuário atravesse os golfos. O usuário também pode, ele próprio, ao custo de seus esforços, atravessar os golfos, criando planos, seqüências de ações e interpretações que movem a descrição de metas e intenções para mais próximo da descrição requerida pelo sistema físico (e não pela tarefa original).

2) Explique o que são as variáveis físicas.

Mecanismos e estados do sistema são expressos em termos relativos a ele.

3) Porque as vezes, para usuários novatos ou acostumados com outros sistemas, há dificuldade em se habituar com um novo sistema?

A facilidade ou dificuldade com que operamos no mundo dos objetos é, portanto, devida à habilidade do designer em tornar clara a operação sobre o objeto, projetando uma boa imagem da operação e considerando outros elementos do universo de conhecimento do usuário.A complexidade da tarefa é devida às naturezas diferentes das variáveis envolvidas.

4) O que são os golfos de execução e de avalição?

Golfo da Execução: envolve as atividades de formação da intenção, especificação da seqüência de ações e execução da ação através do contato com mecanismos de entrada da interface.
Golfo da Avaliação: requer comparação entra a interpretação do estado do sistema com as metas e intenções originais.

5)Procure na internet o conceito de Engenharia Cognitiva.

Engenharia Cognitiva dá subsídios para se definir a meta ideal do processo de design, um produto, cognitivamente adequado para a população de usuários.

by Elin