sexta-feira, 5 de novembro de 2010

O PROFESSOR ESTÁ SEMPRE ERRADO!!!

O material escolar mais barato que existe na praça é o professor!
É jovem, não tem experiência.
É velho, está superado.
Não tem automóvel, é um pobre coitado.
Tem automóvel, chora de "barriga cheia'.
Fala em voz alta, vive gritando.
Fala em tom normal, ninguém escuta.
Não falta ao colégio, é um 'caxias'.
Precisa faltar, é um 'turista'.
Conversa com os outros professores, está 'malhando' os alunos.
Não conversa, é um desligado.
Dá muita matéria, não tem dó do aluno.
Dá pouca matéria, não prepara os alunos.
Brinca com a turma, é metido a engraçado.
Não brinca com a turma, é um chato.
Chama a atenção, é um grosso.
Não chama a atenção, não sabe se impor.
A prova é longa, não dá tempo.
A prova é curta, tira as chances do aluno.
Escreve muito, não explica.
Explica muito, o caderno não tem nada.
Fala corretamente, ninguém entende.
Fala a 'língua' do aluno, não tem vocabulário.
Exige, é rude.
Elogia, é debochado.
O aluno é reprovado, é perseguição.
O aluno é aprovado, deu 'mole'.

É, o professor está sempre errado, mas, se conseguiu ler até aqui,
agradeça a ele!

quinta-feira, 4 de novembro de 2010

Engenharia de Software I - Modelo do Documento de Requisitos

Segue o modelo do documento de requisitos que deverá ser entregue até segunda-feira 08/11 no início do aula.

1. Introdução
1.1. Propósito
Especifique a finalidade deste documento (não é a finalidade do software!!!!). Para que serve o documento? Apresentar o que? para que?

1.2. Escopo
Uma breve descrição do escopo deste documento, a que projeto ele está associado e tudo mais que seja afetado ou influenciado por este documento.

1.3. Definições, siglas e abreviaturas
Definição de todos os termos, acrônimos e abreviações necessárias à adequada interpretação do documento.

1.4. Referências
Fornecer uma lista completa de todos os documentos mencionados em qualquer outra parte do documento. Coloquem aqui todos os documentos ou sites que utilizaram para ajudar no levantamento dos requisitos.

1.5. Visão Global
Esta subseção descreve o que o restante do documento contém e explica como o documento está organizado.

2. Descrição Geral
2.1. Perspectiva do produto
Esta subseção do documento analisa o produto em relação a outros produtos relacionados e ao ambiente do usuário. Se o produto for independente e totalmente auto-suficiente, exponha isso aqui. Se o produto for um componente de um sistema maior, esta subseção relatará como esses sistemas interagem e identificará as interfaces relevantes entre os sistemas.

2.2. Funções do produto
Resuma os principais benefícios e recursos que o produto fornecerá. Organize as funções de modo que a lista possa ser compreendida pelo cliente ou por qualquer pessoa que esteja lendo o documento pela primeira vez.

2.3. Características do usuário

Esta seção fornece um perfil dos envolvidos e dos usuários que integram o projeto, e dos principais problemas que, de acordo com o ponto de vista deles, poderão ser abordados pela solução proposta. Ela não descreve as solicitações ou os requisitos específicos dos usuários e dos envolvidos, já que eles são capturados em um artefato individual de solicitações dos evolvidos. Em vez disso, ela fornece a base e a justificativa que explicam por que os requisitos são necessários.


2.4. Restrições
Descreva quaisquer restrições de design, externas ou outras dependências.

3. Requisitos do Usuário
Especificação dos requisitos do usuário conforme modelo apresentado.

Anexos
Documentos utilizados para auxiliar no levantamento de requisitos.

Apêndices
Documentos gerados durante o levantamento de requisitos.

Engenharia de Software I - Exemplos de Requisitos do Usuário

Segue o exemplo de requisitos do usuário.

quarta-feira, 27 de outubro de 2010

terça-feira, 19 de outubro de 2010

segunda-feira, 18 de outubro de 2010

Trabalho sobre Ferramentas de Gestão de Defeitos

Segue a lista das ferramentas a serem pesquisadas para apresentar na próxima aula (26/outubro), obedecendo a seguinte ordem:

Bugzilla - Grupo do Romualdo
http://www.bugzilla.org

Scarab - Grupo Rebeca
http://scarab.tigris.org

BugNET - Grupo Jamilson
http://www.bugnetproject.com

TRAC - Grupo Clovis
http://trac.edgewall.org

Qualquer dúvida enviem um e-mail para agnaldovl@yahoo.com.br

Trabalho Final de Inteligência Artificial

Temas dos Trabalhos:

Lógica Fuzzy (22/nov - 19:15)
Grupo: Eroizio, Bartolomeu, Irlan e Richard.

Algoritmos Genéticos (22/nov - 19:45)
Grupo: Ricardo, Alexandre, Ivanildo e Samir.

Redes Bayesianas (22/nov - 20:15)
Grupo: Marcos, Romulo, Rafael e Jerffson.

Prolog (22/nov - 20:45)
Grupo: Thiago Dias, Bruno, Jarid e Ademir.

Vida Artificial (23/nov - 20:00)
Grupo: Ermson, Thiago Meira, Shirgley, Berg, Cirlândia e Rosenir.

Sistemas Especialistas (23/nov - 20:30)
Grupo: Aljones, Joabe, José Orlando, Celsino e Thiago Lima.

Estrutura do Documento e Apresentação

  1. Histórico
  2. Objetivos
  3. Estrutura/ Funcionamento (Teoria)
  4. Aplicações Práticas/ Exemplos - Buscar diversas pequisas na área
  5. Referências Bibliográficas

Datas de Entregas

26/out - Histórico e Objetivos (1,0 ponto)
01/nov (Enviar por e-mail) - Apresentar conteúdo pesquisados e uma prévia do Tópico 3 já escrita. (1,0 ponto)
08/nov - Entrega completa do Tópico 3 (2,0 pontos)
16/nov - Entrega do Tópico 4 (2,0 pontos)
22 e 23/nov - Documento Final Impresso (2,0 pontos) + Apresentação (2,0 pontos)

Enviar as entregas do trabalho para agnaldovl@yahoo.com.br


quinta-feira, 16 de setembro de 2010

Semana de Informática 2010

E ai pessoal, é com muito orgulho que estamos realizando mais uma Semana de Informática em Jequié, agora em conjunto com outros eventos da área, como SISB, SISOL e Maratona de Programação.
Venho agradecer a todos que estão empenhados na organização do evento, pois sei que vocês estão fazendo isso de coração.
Mesmo que você não faça parte da organização, você faz parte do evento, senão ele não aconteceria, contamos com a presença de todos.
Teremos umas palestras muito interessantes, dando uma grande abordagem ao profissional de TI, além dos minicursos, que dão uma formação complementar a que vocês já tem no curso de Sistemas de Informação.



segunda-feira, 6 de setembro de 2010

Conteúdo da I Avaliação da I Unidade - Engenharia de Software II

Segue o conteúdo para a avaliação da I Unidade de Engenharia de Software II que será realizada no dia 20 de setembro.

UML - (Diagrama de Sequência, Diagrama de Colaboração/ Comunicação, Diagrama de Estados, Diagrama de Componentes). Estudem o conceito de cada e aplicações. Talvez vocês precisarão desenvolver algum destes diagramas na avaliação. Procurem bibliografias na Biblioteca.

Reusabilidade de Software - Livro do Sommerville 8a. Edição, Capítulo 18 (Reuso de Software)

Verificação e Validação - Livro do Pressman 6a. Edição, Capítulos 13 e 14. Livro do Sommerville, Capítulos 22 e 23.

Bom estudo a todos!!!

Conteúdo da Avaliação da I Unidade - Engenharia de Software I

Caros, abaixo segue o conteúdo sugerido para estudo relacionado a avaliação da I Unidade de Engenharia de Software I, que será realizada no dia 20 de setembro. Estaremos abordando assuntos relacionadas a visão geral da engenharia de software, Capítulo 1 (Pressman); processos de software (Cap. 01, 03 e 04 - Pressman, Cap. 04 e 17 - Sommerville); e Requisitos de Software (Cap. 7 - Pressman, Cap. 6 e 7 - Sommerville).

Livro do Pressman (6a. Edição)
Capítulo 1 - Software e Engenharia de Software
Capítulo 2 - Processo: Uma Visão Genérica
Capítulo 3 - Modelos Prescritivos de Processo
Capítulo 4 - Desenvolvimento Ágil
Capítulo 7 - Engenharia de Requisitos

Livro do Sommerville (8a. Edição)
Capítulo 4 - Processos de Software
Capítulo 6 - Requisitos de Software
Capítulo 7 - Processos de Engenharia de Requisitos
Capítulo 17 - Desenvolvimento Rápido de Software

Bom estudo a todos!!!

Resposta do Trabalho 01 - Engenharia de Software I

Seguem as respostas da 1a Lista de Exercícios respondida por vocês.
Lembrem-se que o conteúdo para responder algumas das questões deste trabalho, vocês não haviam ainda visto em sala de aula, porém, algumas das questões estão muito erradas, sugiro que cada grupo venha falar comigo individualmente. Seguem as respostas de todos os grupos.

Questão 01
Questão 02
Questão 03
Questão 04
Questão 05
Questão 06
Questão 07

Leiam atentamenta as respostas de todos os grupos para que vocês possam identificar erros e acertos nas respostas dos colegas.

quinta-feira, 2 de setembro de 2010

Verificação e Validação

Segue o conteúdo voltado a Verificação e Validação de Software apresentado em aula.
Estou disponibilizando também um artigo da revista Engenharia de Software Magazine sobre Testes Ágeis.
Bom estudo a todos!

Engenharia de Requisitos

Olá a todos!
Pessoal, segue o link para os slides da aula sobre Engenharia de Requisitos.
Conforme combinado, foram definidos grupos para desenvolver um Documento de Requisitos para os projetos fictícios descritos abaixo.
Estou enviando para vocês também um link sobre um artigo da revista Engenharia de Software Magazine sobre boas práticas na Engenharia de Requisitos. Por favor, sigam o modelo do documento proposto no artigo na figura 3. Ele também irá auxiliar vocês como desenvolver o documento. Não utilizem ainda a parte sobre casos de uso, pois não discutimos isso em sala até o momento.

Grupos:

Locadora
  • Diego Ribeiro
  • Vitor Jandiroba
  • Pedro Brandão

Caixa Eletrônico

  • Gabriela Caetano
  • Adson Andrade
  • Gustavo Borges
  • Marcelo Ribeiro

Frente de Caixa

  • Danilo Santos de Siqueira
  • Raphael Harom
  • Edison de Souza Oliveira Junior
  • Luan Vagner de Araújo

Consultório Médico

  • Henrique

Comércio Eletrônico

  • Mariana Oliveira
  • Lais Faria
  • Vinícius Hipólito
  • Vinícius Souza
  • Saádila Braga

Posto de Combustível

  • Uallace Oliveira
  • André Horota
  • Lucas
  • Ciro Oliveira


Site de Relacionamentos

  • Antonio Carlos
  • Júlio Francisco
  • Romário Barros
  • Victor Hugo
  • Evaniele Braga

quarta-feira, 25 de agosto de 2010

Algoritmos e Programação - Exercícios sobre Estruturas Condicionais

Segue o link para download dos exercícios sobre Estruturas Condicionais.

Lista 03

Workshop - Reusabilidade de Software

Venho agradecer a todos os alunos que compareceram e contribuíram com nosso Workshop sobre Reusabilidade de Software realizado no dia 24 de agosto.



Tivemos como objetivo, apresentar trabalhos desenvolvidos pelos alunos do curso de Sistemas de Informação da UESB e FTC voltados a reusabilidade e agilidade no processo de desenvolvimento de software, saindo um pouco do ambiente de sala de aula, procurando de forma diferenciada a busca do conhecimento.

Quero agradecer especialmente ao Flávio, Rômulo e Morais que apresentaram seus projetos e puderam contribuir de alguma forma com a difusão do conhecimento e idéias que possam levar a trabalhos futuros dentro do ambiente acadêmico e que possam levar a produções científicas relevantes para os alunos do curso de Sistemas de Informação.



Agradeço também ao professor Murilo, que cedeu seu horário de aula de forma que as turmas de Engenharia de Software I e II puderam participar do evento.

segunda-feira, 23 de agosto de 2010

Metodologias Ágeis - Engenharia de Software I

Segue o link referente ao conteúdo voltado a Metologias Ágeis.

Metodologias Ágeis

Artigos - Reuso de Software

Conforme combinado, abaixo seguem os links para download dos artigos para apresentação. Cada artigo está relacionado com o respectivo grupo de alunos que irão apresentar o estudo feito sobre o assunto em questão.
Os alunos deverão realizar uma apresentação sobre o artigo de no máximo 20 minutos.
Os alunos do grupo que não comparecerem no dia da apresentação e não fizerem parte da mesma, não serão avaliados.
A ordem de apresentação será a mesma indicada abaixo e ocorrerá no dia 28 de setembro a partir das 13:40.


Artigo: Measuring Software Reusability
Grupo:
  • George
  • Silvio
  • Romualdo
  • Vinícius
  • Raphael

Artigo: Software Reengineering for Reusability

Grupo:

  • Rebeca
  • Vinícius
  • Heráclito
  • Augusto

Artigo: Toward an Engineering Discipline of Software Reuse

Grupo:

  • Diego
  • Jamilson
  • Joabe
  • Thácio

Artigo: Undertanding the Impact of Language Reatures on Reusability

Grupo:

  • Joelson
  • Clovis
  • Yan
  • Jocélio

Reuso de Software - Engenharia de Software II

Segue o link para o conteúdo relacionado a Reuso de Software.

Reuso de Software

Segue abaixo o trabalho para ser entregue até quarta-feira (25/08) relacionado a Reuso de Software.
O trabalho deverá ser respondido em grupos de no MÁXIMO 3 alunos.

Trabalho sobre Reuso

quarta-feira, 18 de agosto de 2010

4a Semana - Inteligência Artificial

Pessoal, segue o link para o download da aula do dia 16/08, referente a continuação de estratégias de busca.

Estratégias de Busca com Informação.

Artigos - Processos de Software

Conforme combinado, abaixo seguem os links para download dos artigos para apresentação. Cada artigo está relacionado com o respectivo grupo de alunos que irão apresentar o estudo feito sobre o assunto em questão.
Os alunos deverão apresentar um resumo de no máximo duas páginas descrevendo o assunto abordado pelo artigo, além de realizar uma apresentação sobre o mesmo de no máximo 20 minutos.
Em breve estarei divulgando a data das apresentações.
Os alunos do grupo que não comparecerem no dia da apresentação e não fizerem parte da mesma, não serão avaliados.


Artigo: Assesment Driven Process Modeling for Software Process Improvement
Dados da Publicação: PICMET 2008 Proceedings, 27-31 July, Cape Town, South Africa.
Grupo:
  • Gabriela Caetano
  • Adson Andrade
  • Gustavo Borges
  • Marcelo Ribeiro

Artigo: Exploring Language in Software Process Elicitation: A Grounded Theory Approach
Dados da Publicação: Third International Symposium on Empirical Software Engineering and Measurement, 2009.
Grupo:
  • Uallace Oliveira
  • André Horota
  • Lucas
  • Ciro Oliveira
Artigo: Helping Small Companies Assess Software Processes
Dados da Publicação: IEEE Software, 2006.
Grupo:

  • Antonio Carlos
  • Júlio Francisco
  • Romário Barros
  • Victor Hugo
  • Evaniele Braga
Artigo: Management Environment for Software Process Improvement
Dados da Publicação: International Symposium on Computer Science and its Applications, 2008.
Grupo:
  • Mariana Oliveira
  • Lais Faria
  • Vinícius Hipólito
  • Vinícius Souza

Artigo: Measuring Process Consistency: Implications for Reducing Software Defects
Dados da Publicação: IEEE Transactions on Software Engineering, Vol. 25, No. 6, November/December 1999.
Grupo:
  • Pedro Brandão
  • Vitor Jandiroba
  • Diego Ribeiro
Artigo: Software Process Fusion: Exploring Process Relationships
Dados da Publicação: Proceedings on 7th IEEE Conference on Cognitive Informatics, 2008.
Grupo:
  • Danilo Santos de Siqueira
  • Raphael Harom
  • Edison de Souza Oliveira Junior
  • Luan Vagner de Araújo
Artigo: The Process Cycle
Dados da Publicação: Software Engineering Journal, September, 1991.
Grupo:
  • Ainda não foi definido

terça-feira, 17 de agosto de 2010

Conteúdo da 1a Avaliação da I Unidade - Inteligência Artificial

Conteúdo para a 1a avaliação de Inteligência Artificial da I Unidade:

Livro: Inteligência Artificial
Autor: Stuart Russel

- Todo o capítulo 2 (Agentes Inteligentes)
- Páginas 74 - 80 (Busca bidirecional não cai)
- Páginas 94 - 101 (Busca heurística limitada pela memória não cai)

2a Semana - Diagrama de Colaboração, Estados e Componentes

Segue para download os slides sobre os Diagramas de Colaboração, Estados e Componentes apresentados na 2a semana de aula.

Apresentação

A entrega do projeto final que teve início no semestre anterior ficou para o dia 24 de agosto.

2a Semana - Processos de Software

Pessoal, seguem os links para download dos slides e trabalho sobre processos de software.

Processos de Software

Trabalho

Leitura sobre o assunto recomendada para a avaliação:

Capítulos: 02, 03 - PRESSMAN, Roger S. Engenharia de Software. São Paulo. Makron Books, 2007. 1056 p. ISBN 85-346-0237-9

Capítulo 04 - SOMMERVILLE, Ian. Engenharia de Software. 8a. Ed. São Paulo. Pearson Addison-Wesley, 2007. 552 p. ISBN 978-85-88639-28-7

quarta-feira, 11 de agosto de 2010

1a Semana - Engenharia de Software II

Abaixo seguem os links para download dos conteúdos apresentados na 1a. semana de aula.

Plano de Ensino
Cronograma de Aulas
Conteúdo Lecionado
Exemplo 01 - Diagrama de Sequência
Exemplo 02 - Diagrama de Sequência

1a Semana - Engenharia de Software I

Abaixo seguem os links para os conteúdos apresentados na 1a Semana de Aula.

Plano de Ensino
Cronograma das Aulas
Conteúdo Lecionado
Trabalho 01

3a Semana - Inteligência Artificial

Segue o arquivo com o conteúdo da aula de 09/ago. No arquivo constam as páginas que devem ser lidas do Livro em cada tópico.

Conteúdo da aula da 3a semana

Segue abaixo a lista de exercícios sobre busca em árvores.

Lista de exercícios

Qualquer dúvida entrem em contato.

quinta-feira, 5 de agosto de 2010

2a Semana - Algoritmos e Programação

Segue para download a lista de exercícios 2 e os algoritmos resolvidos em Sala.

Lista 02
Algoritmos desenvolvidos em 04/ago/2010

1a e 2a Semana - Inteligência Artificial

Segue o link para download dos conteúdos lecionados referentes a 1a. e 2a. semana de aula.

Semana 01 - Introdução à Inteligência Artificial/ Introdução Agentes

Semana 02 - Agentes Inteligentes


Considerações sobre o trabalho:

Data da Entrega e Apresentação: 27/08 - 2 primeiras aulas

Download do Modelo

Grupo 1 - Rodovia (19:00 - 19:30)
  • Joabe
  • Celsiono
  • José Orlando
  • Aljones
  • Thiago
  • Irlan

Grupo 2 - Rodovia (19:30 - 20:00)

  • Thiago Dias
  • Bruno
  • Jarid
  • Ademir
  • Shirglei
  • Alexandre

Grupo 3 - Cidade (20:00 - 20:30)

  • Marcos Morais
  • Romulo
  • Jerffson
  • Rafael
  • Ricardo
  • Richard

Grupo 4 - Cidade (20:30 - 21:00)

  • Thiago Meira
  • Ermson
  • Gutemberg
  • Cirlandia
  • Ivanildo
  • Bartolomeu
  • Eroizio

sexta-feira, 30 de julho de 2010

1a. Semana - Algoritmos e Programação

Caros alunos, sugiro a leitura dos itens abaixo:


Baixe aqui o conteúdo para leitura. Leiam na seguinte sequência:

- Introdução - Parte I
- Introdução - Parte II
- Tipos Primitivos, Variáveis e Constantes - Parte I
- Tipos Primitivos, Variáveis e Constantes - Parte II

Livro: Pascal Estruturado. Página 1 a 7 (Temos o livro na biblioteca)

Segue o download para a primeira lista de exercícios:

- Lista 01

Segue o link para o download do programa Free Pascal IDE.

Bom estudo a todos!!!

domingo, 28 de fevereiro de 2010

Exercícios Resolvidos - Algoritmos e Programação

Segue o arquivo para download contendo a resolução dos exercícios 07 a 16 da 2a. Lista.

Faça o download aqui.

sexta-feira, 19 de fevereiro de 2010

Lista de Exercício 02 e Exemplos - Algoritmos e Programação

Segue a segunda lista de exercícios para download.
Faça o download aqui.

Seguem os exemplos resolvidos em sala para download.
Exemplo01
Exemplo02
Exemplo03

Atenção !!! Teremos apenas mais uma lista antes de nossa avaliação!!!

sexta-feira, 12 de fevereiro de 2010

Tipos primitivos, variáveis e constantes

Seguem dois arquivos relacionados ao conteúdo sobre tipos primitivos, variáveis e constantes.

Tipos primitivos, variáveis e constantes - parte I
Tipos primitivos, variáveis e constantes - parte II

Introdução a Algoritmos

Seguem dois arquivos para download relacionados a Introdução a Algoritmos. É muito importante que leiam para ter uma noção inicial de algoritmos.

Introdução - parte I
Introducão - parte II

Bom estudo!!!

terça-feira, 9 de fevereiro de 2010

Lista de Exercício 01 - Algoritmos e Programação

Senhores e Senhoritas, segue a lista de exercícios 01 da disciplina Algoritmos e Programação. Já vou avisando...se você procurar na Internet encontrará o resultado de todos os exercícios, porém, como foi informado em aula, você aprenderá somente resolvendo as listas e de preferência sozinho, então comecem a dar os pulos rsrsrs, esqueçam carnaval...esqueçam fim de semana rsrsr e resolvam esta lista o mais rápido possível pois teremos muitas outras.
Poderão vir as seguintes perguntas....

- Valerá nota professor????
Resp. Nãoooooo

- E o que eu ganho com isso????
Resp. Conhecimento

- E se eu não fizer???
Resp. Com certeza vai bombar na disciplina rsrs

Grande abraço a todos!!! Façam o download aqui!!!