1) O documento apresenta os principais tópicos a serem abordados em uma disciplina de Análise e Projeto de Sistemas, incluindo conceitos, metodologias, técnicas e ferramentas.
2) As competências e habilidades esperadas dos alunos incluem análise e projeto de sistemas, documentação, testes e aplicação de técnicas de programação orientada a objetos.
3) O curso utilizará o Processo Unificado (UP) e a Linguagem de Modelagem Unificada (U
O documento discute a importância da engenharia de software e da coleta de requisitos por meio de entrevistas com usuários. Ele fornece diretrizes para realizar entrevistas eficazes, como desenvolver um plano geral de perguntas e obter autorização superior, e aborda formas comuns de resistência dos usuários e outras técnicas para coleta de dados além de entrevistas.
Identificação das necessidades de interação dos usuários em sistemas ERP: pro...Luciana Zaina
This article discusses a research methodology for detecting techniques of data collection for identification of user needs, an integral part of the search for efficient mechanisms for the development of ERP systems that allow for better user interaction and contribute in various stages of the process development. The proposed methodology has been validated with an experiment conducted in Brazilian industry developer of ERP systems, whose results are presented in the report of the case study.
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO ANÁLISE E PROJET...Os Fantasmas !
Este plano de disciplina descreve um curso de Análise e Projeto de Sistemas. O curso ensina fundamentos de engenharia de software, modelagem organizacional, análise de requisitos, metodologias ágeis, linguagem UML e projeto arquitetural. As aulas incluem teoria e projetos práticos para consolidar os conceitos ensinados.
O documento apresenta uma aula introdutória sobre análise de sistemas orientada a objetos. Aborda conceitos sobre sistemas de informação, engenharia de requisitos, modelagem de processos de negócio e casos de uso, análise orientada a objetos com UML e avaliação. A bibliografia inclui referências sobre UML, análise e projeto de sistemas orientados a objetos.
O documento apresenta uma introdução à linguagem UML (Unified Modeling Language), descrevendo sua origem, propósito e principais elementos. Em 3 frases:
1) A UML surgiu da união de três metodologias de modelagem e foi adotada como padrão em 1997 para modelagem orientada a objetos.
2) A UML permite a utilização de diagramas padronizados para especificação e visualização de sistemas, sendo usada em todas as fases de desenvolvimento de software.
3) Os principais diagramas apresentados são o de casos de uso,
Slides para apoiar a aula de projeto de sistemas I cujo propósito é a explicação sobre as partes de um trabalho acadêmico, em especial, o desenvolvimento
O documento discute gestão de escopo e matriz de responsabilidade (RACI) para projetos. Apresenta conceitos de projeto, escopo, estrutura analítica de projetos (EAP) e como definir, verificar e controlar o escopo ao longo do projeto. Também explica o que é uma matriz RACI e como ela pode ser usada para atribuir responsabilidades de tarefas e atividades a stakeholders em um projeto.
Este documento apresenta os módulos de um curso de Análise e Projeto de Sistemas de Informação. O Módulo I introduz conceitos básicos de desenvolvimento de sistemas. O Módulo II foca na análise de requisitos usando casos de uso. O Módulo III cobre modelagem conceitual, estrutural e de comportamento usando entidades, relacionamentos, classes e diagramas de atividade.
O documento discute a importância da engenharia de software e da coleta de requisitos por meio de entrevistas com usuários. Ele fornece diretrizes para realizar entrevistas eficazes, como desenvolver um plano geral de perguntas e obter autorização superior, e aborda formas comuns de resistência dos usuários e outras técnicas para coleta de dados além de entrevistas.
Identificação das necessidades de interação dos usuários em sistemas ERP: pro...Luciana Zaina
This article discusses a research methodology for detecting techniques of data collection for identification of user needs, an integral part of the search for efficient mechanisms for the development of ERP systems that allow for better user interaction and contribute in various stages of the process development. The proposed methodology has been validated with an experiment conducted in Brazilian industry developer of ERP systems, whose results are presented in the report of the case study.
CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS IFPB 4º PERÍODO ANÁLISE E PROJET...Os Fantasmas !
Este plano de disciplina descreve um curso de Análise e Projeto de Sistemas. O curso ensina fundamentos de engenharia de software, modelagem organizacional, análise de requisitos, metodologias ágeis, linguagem UML e projeto arquitetural. As aulas incluem teoria e projetos práticos para consolidar os conceitos ensinados.
O documento apresenta uma aula introdutória sobre análise de sistemas orientada a objetos. Aborda conceitos sobre sistemas de informação, engenharia de requisitos, modelagem de processos de negócio e casos de uso, análise orientada a objetos com UML e avaliação. A bibliografia inclui referências sobre UML, análise e projeto de sistemas orientados a objetos.
O documento apresenta uma introdução à linguagem UML (Unified Modeling Language), descrevendo sua origem, propósito e principais elementos. Em 3 frases:
1) A UML surgiu da união de três metodologias de modelagem e foi adotada como padrão em 1997 para modelagem orientada a objetos.
2) A UML permite a utilização de diagramas padronizados para especificação e visualização de sistemas, sendo usada em todas as fases de desenvolvimento de software.
3) Os principais diagramas apresentados são o de casos de uso,
Slides para apoiar a aula de projeto de sistemas I cujo propósito é a explicação sobre as partes de um trabalho acadêmico, em especial, o desenvolvimento
O documento discute gestão de escopo e matriz de responsabilidade (RACI) para projetos. Apresenta conceitos de projeto, escopo, estrutura analítica de projetos (EAP) e como definir, verificar e controlar o escopo ao longo do projeto. Também explica o que é uma matriz RACI e como ela pode ser usada para atribuir responsabilidades de tarefas e atividades a stakeholders em um projeto.
Este documento apresenta os módulos de um curso de Análise e Projeto de Sistemas de Informação. O Módulo I introduz conceitos básicos de desenvolvimento de sistemas. O Módulo II foca na análise de requisitos usando casos de uso. O Módulo III cobre modelagem conceitual, estrutural e de comportamento usando entidades, relacionamentos, classes e diagramas de atividade.
Viviane da Rocha descreve sua trajetória como professora, desde a infância até a atualidade. Ela estudou Pedagogia e agora cursa mestrado, sempre buscando aperfeiçoar sua prática docente. Sua paixão pela educação a motivou a persistir, mesmo enfrentando dificuldades.
O documento discute layouts em Java, apresentando os layout managers FlowLayout, BorderLayout e GridLayout. FlowLayout posiciona componentes lado a lado e em linhas subsequentes. BorderLayout divide o painel em zonas norte, sul, leste, oeste e centro. GridLayout organiza componentes em uma grade com linhas e colunas.
O documento descreve o problema clássico da pedra, onde um cliente solicita uma pedra ao desenvolvedor, mas continua alterando os requisitos da pedra a cada nova entrega, até que finalmente recebe exatamente o que queria desde o início. Isso ilustra como os requisitos podem não ser claramente comunicados e como é importante validar a compreensão dos mesmos.
Adão Lourenço apresenta seu portfólio do programa GESTAR II em Canoinhas, SC. Ele inclui uma breve biografia desde sua infância até os dias atuais, um memorial de sua vida e letramento, relatos de experiências como estudante e professor formador, planejamento de encontros e oficinas, registro de atividades, leituras realizadas, autoavaliação e considerações finais sobre o programa. O portfólio destaca a importância da formação continuada para a discussão de práticas pedagógicas e a superação da dicotomia
O documento apresenta uma introdução ao Java Swing, incluindo:
- Sobre o professor Sérgio Souza Costa e suas redes sociais
- Componentes básicos de interfaces gráficas como janelas, botões e caixas de combinação
- Diferenças entre AWT e Swing
- Principais controles do Swing como janelas, botões e caixas de texto
O documento discute a criação de interfaces gráficas em Java usando a biblioteca Swing. Ele explica como criar janelas, painéis, componentes gráficos como rótulos, caixas de texto e botões e como conectá-los. Além disso, apresenta outros objetos gráficos como áreas de texto e métodos importantes para manipular esses objetos. Por fim, sugere como criar uma classe que herda de JFrame para encapsular a janela e seus componentes.
Este portfólio descreve a experiência de estágio supervisionado de uma estudante de licenciatura em ciências biológicas. Ela observou e ministrou aulas em uma escola técnica local, sob a supervisão de uma professora experiente. O documento caracteriza a instituição, a professora orientadora e o período de observação. Também relata as atividades realizadas durante o período de regência das aulas e as reflexões sobre o processo de ensino-aprendizagem.
Análise, projeto e implementação de sistemasDiego Marek
O documento discute o desenvolvimento de sistemas de informação e gestão de projetos. Apresenta quatro etapas para a construção de um sistema de informação: 1) definição e entendimento do problema, 2) desenvolvimento de soluções alternativas, 3) avaliação e escolha de soluções, e 4) implementação da solução. Também discute abordagens como o ciclo de vida tradicional de sistemas e o livro "Sistemas de Informações Organizacionais" que trata de projeto e implementação de sistemas de informação.
Gabrielli Lobo Saba é uma estudante de Administração de 25 anos no 6o período cujo objetivo é ter um negócio próprio. Seus interesses incluem Marketing, Recursos Humanos e Economia. Ela possui experiência em estágios e projetos acadêmicos relacionados a Recursos Humanos.
Metodologias de análise e desenvolvimento de sistemasSusana Oliveira
O documento discute o conceito de análise de sistemas e sistemas de informação. Em particular:
1) Define o que é um sistema e seus principais componentes e características;
2) Explica o que é análise de sistemas e como ela é realizada;
3) Discutem os tipos de sistemas de informação em organizações e como eles suportam os diferentes níveis de tomada de decisão.
1. O documento apresenta um curso de análise e projeto de sistemas, com o objetivo de ensinar técnicas de análise essencial e ferramentas como entrevistas, diagramas de fluxo de dados e dicionário de dados.
2. A primeira parte introduz conceitos de sistemas, incluindo definição de sistema, elementos, objetivos, importação, exportação e interdependência entre entidades de um sistema.
3. As seções subsequentes discutem a análise de sistemas, o papel do analista, a abord
[1] O documento apresenta conceitos fundamentais sobre análise de sistemas, incluindo a diferença entre dados, informação e conhecimento, a natureza dos sistemas e seus componentes e níveis de decisão, e sistemas de informação como ERP.
[2] É descrito o papel do analista de sistemas como intermediário entre usuários e computadores, e a importância de entender as necessidades dos usuários.
[3] São apresentados os principais métodos para análise de sistemas, como estruturado, orientado a
O documento resume a vida da autora desde o nascimento até à atualidade. Ela nasceu em 1983 na aldeia de Lagares e teve uma infância feliz com os pais e irmãos. Após concluir os estudos, trabalhou numa fábrica têxtil e depois fez um curso de auxiliar de educação infantil. Atualmente trabalha numa associação local cuidando de crianças e continua a aprender através de formações.
1) O documento apresenta os conceitos fundamentais da teoria geral de sistemas e define o que é um sistema.
2) Apresenta as características básicas de um sistema e exemplos como automóveis, corpos humanos e computadores.
3) Discutem leis universais dos sistemas como a expansão e contração recursiva de subsistemas.
Portfolio disciplina planejamento e avaliaçãoJOAO AURELIANO
O documento apresenta o portfólio de quatro alunos do curso de pós-graduação em formação para a docência do ensino superior. Cada aluno inclui seu currículo, objetivos e experiências profissionais. O portfólio é composto por planos de aula, mapas conceituais e hipertextos produzidos pelos alunos como exemplos de seu trabalho.
Ana Paula Palma nasceu em Moçambique em 1965. Mudou-se para Portugal com a família em 1976 após a independência de Moçambique. Trabalhou em vários empregos antes de se formar em Administração Autárquica e trabalhar no município de Vila do Bispo, onde vive atualmente com o marido e duas filhas.
O documento discute conceitos fundamentais de sistemas de informação, incluindo:
1) A natureza dos sistemas e definições gerais de sistemas;
2) Componentes básicos de sistemas como entrada, saída, processamento e feedback;
3) Princípios gerais de sistemas como especialização, tamanho e inter-relacionamento.
Esta autobiografia descreve a vida de Rosalina Fernanda Ferreira Rocha desde o seu nascimento em 1965. Ela nasceu em São Félix da Marinha e viveu uma infância feliz com sua mãe, avó e irmãos. Rosalina teve alguns desafios de saúde na adolescência, mas formou uma família e teve dois filhos. Ela trabalhou em várias ocupações ao longo da vida e continuou a estudar.
Joana apresenta-se como uma jovem de 20 anos natural de Vidago, Portugal. Ela descreve sua infância rebelde brincando com os meninos e boas memórias daquela época. Atualmente estuda Ciências da Comunicação na universidade e gosta de ajudar os amigos, praticar voleibol e ser bombeira voluntária. Seu sonho é se tornar uma grande jornalista na Itália e ajudar os bombeiros voluntários de sua cidade natal.
Este documento apresenta a disciplina de Gerência de Projetos ministrada pelo Prof. Rogério Patrício. A disciplina tem como objetivo fornecer embasamento teórico e prático sobre técnicas e processos de gerenciamento de projetos de software. Os alunos irão desenvolver projetos em grupo, seminários e um plano de projeto de software orientado a objetos. A avaliação inclui blogs educacionais, seminários, plano de projeto e exame individual.
1) O documento apresenta as informações sobre a disciplina de Análise e Projeto de Sistemas Orientados a Objetos (APOO) ministrada pelo professor Ricardo Luiz.
2) A ementa descreve os principais tópicos abordados na disciplina, incluindo ciclo de vida de sistemas, modelagem com UML, ferramentas CASE e exercícios práticos.
3) O plano de aula detalha os temas que serão ensinados ao longo das aulas, como conceitos de orientação a objetos
Viviane da Rocha descreve sua trajetória como professora, desde a infância até a atualidade. Ela estudou Pedagogia e agora cursa mestrado, sempre buscando aperfeiçoar sua prática docente. Sua paixão pela educação a motivou a persistir, mesmo enfrentando dificuldades.
O documento discute layouts em Java, apresentando os layout managers FlowLayout, BorderLayout e GridLayout. FlowLayout posiciona componentes lado a lado e em linhas subsequentes. BorderLayout divide o painel em zonas norte, sul, leste, oeste e centro. GridLayout organiza componentes em uma grade com linhas e colunas.
O documento descreve o problema clássico da pedra, onde um cliente solicita uma pedra ao desenvolvedor, mas continua alterando os requisitos da pedra a cada nova entrega, até que finalmente recebe exatamente o que queria desde o início. Isso ilustra como os requisitos podem não ser claramente comunicados e como é importante validar a compreensão dos mesmos.
Adão Lourenço apresenta seu portfólio do programa GESTAR II em Canoinhas, SC. Ele inclui uma breve biografia desde sua infância até os dias atuais, um memorial de sua vida e letramento, relatos de experiências como estudante e professor formador, planejamento de encontros e oficinas, registro de atividades, leituras realizadas, autoavaliação e considerações finais sobre o programa. O portfólio destaca a importância da formação continuada para a discussão de práticas pedagógicas e a superação da dicotomia
O documento apresenta uma introdução ao Java Swing, incluindo:
- Sobre o professor Sérgio Souza Costa e suas redes sociais
- Componentes básicos de interfaces gráficas como janelas, botões e caixas de combinação
- Diferenças entre AWT e Swing
- Principais controles do Swing como janelas, botões e caixas de texto
O documento discute a criação de interfaces gráficas em Java usando a biblioteca Swing. Ele explica como criar janelas, painéis, componentes gráficos como rótulos, caixas de texto e botões e como conectá-los. Além disso, apresenta outros objetos gráficos como áreas de texto e métodos importantes para manipular esses objetos. Por fim, sugere como criar uma classe que herda de JFrame para encapsular a janela e seus componentes.
Este portfólio descreve a experiência de estágio supervisionado de uma estudante de licenciatura em ciências biológicas. Ela observou e ministrou aulas em uma escola técnica local, sob a supervisão de uma professora experiente. O documento caracteriza a instituição, a professora orientadora e o período de observação. Também relata as atividades realizadas durante o período de regência das aulas e as reflexões sobre o processo de ensino-aprendizagem.
Análise, projeto e implementação de sistemasDiego Marek
O documento discute o desenvolvimento de sistemas de informação e gestão de projetos. Apresenta quatro etapas para a construção de um sistema de informação: 1) definição e entendimento do problema, 2) desenvolvimento de soluções alternativas, 3) avaliação e escolha de soluções, e 4) implementação da solução. Também discute abordagens como o ciclo de vida tradicional de sistemas e o livro "Sistemas de Informações Organizacionais" que trata de projeto e implementação de sistemas de informação.
Gabrielli Lobo Saba é uma estudante de Administração de 25 anos no 6o período cujo objetivo é ter um negócio próprio. Seus interesses incluem Marketing, Recursos Humanos e Economia. Ela possui experiência em estágios e projetos acadêmicos relacionados a Recursos Humanos.
Metodologias de análise e desenvolvimento de sistemasSusana Oliveira
O documento discute o conceito de análise de sistemas e sistemas de informação. Em particular:
1) Define o que é um sistema e seus principais componentes e características;
2) Explica o que é análise de sistemas e como ela é realizada;
3) Discutem os tipos de sistemas de informação em organizações e como eles suportam os diferentes níveis de tomada de decisão.
1. O documento apresenta um curso de análise e projeto de sistemas, com o objetivo de ensinar técnicas de análise essencial e ferramentas como entrevistas, diagramas de fluxo de dados e dicionário de dados.
2. A primeira parte introduz conceitos de sistemas, incluindo definição de sistema, elementos, objetivos, importação, exportação e interdependência entre entidades de um sistema.
3. As seções subsequentes discutem a análise de sistemas, o papel do analista, a abord
[1] O documento apresenta conceitos fundamentais sobre análise de sistemas, incluindo a diferença entre dados, informação e conhecimento, a natureza dos sistemas e seus componentes e níveis de decisão, e sistemas de informação como ERP.
[2] É descrito o papel do analista de sistemas como intermediário entre usuários e computadores, e a importância de entender as necessidades dos usuários.
[3] São apresentados os principais métodos para análise de sistemas, como estruturado, orientado a
O documento resume a vida da autora desde o nascimento até à atualidade. Ela nasceu em 1983 na aldeia de Lagares e teve uma infância feliz com os pais e irmãos. Após concluir os estudos, trabalhou numa fábrica têxtil e depois fez um curso de auxiliar de educação infantil. Atualmente trabalha numa associação local cuidando de crianças e continua a aprender através de formações.
1) O documento apresenta os conceitos fundamentais da teoria geral de sistemas e define o que é um sistema.
2) Apresenta as características básicas de um sistema e exemplos como automóveis, corpos humanos e computadores.
3) Discutem leis universais dos sistemas como a expansão e contração recursiva de subsistemas.
Portfolio disciplina planejamento e avaliaçãoJOAO AURELIANO
O documento apresenta o portfólio de quatro alunos do curso de pós-graduação em formação para a docência do ensino superior. Cada aluno inclui seu currículo, objetivos e experiências profissionais. O portfólio é composto por planos de aula, mapas conceituais e hipertextos produzidos pelos alunos como exemplos de seu trabalho.
Ana Paula Palma nasceu em Moçambique em 1965. Mudou-se para Portugal com a família em 1976 após a independência de Moçambique. Trabalhou em vários empregos antes de se formar em Administração Autárquica e trabalhar no município de Vila do Bispo, onde vive atualmente com o marido e duas filhas.
O documento discute conceitos fundamentais de sistemas de informação, incluindo:
1) A natureza dos sistemas e definições gerais de sistemas;
2) Componentes básicos de sistemas como entrada, saída, processamento e feedback;
3) Princípios gerais de sistemas como especialização, tamanho e inter-relacionamento.
Esta autobiografia descreve a vida de Rosalina Fernanda Ferreira Rocha desde o seu nascimento em 1965. Ela nasceu em São Félix da Marinha e viveu uma infância feliz com sua mãe, avó e irmãos. Rosalina teve alguns desafios de saúde na adolescência, mas formou uma família e teve dois filhos. Ela trabalhou em várias ocupações ao longo da vida e continuou a estudar.
Joana apresenta-se como uma jovem de 20 anos natural de Vidago, Portugal. Ela descreve sua infância rebelde brincando com os meninos e boas memórias daquela época. Atualmente estuda Ciências da Comunicação na universidade e gosta de ajudar os amigos, praticar voleibol e ser bombeira voluntária. Seu sonho é se tornar uma grande jornalista na Itália e ajudar os bombeiros voluntários de sua cidade natal.
Este documento apresenta a disciplina de Gerência de Projetos ministrada pelo Prof. Rogério Patrício. A disciplina tem como objetivo fornecer embasamento teórico e prático sobre técnicas e processos de gerenciamento de projetos de software. Os alunos irão desenvolver projetos em grupo, seminários e um plano de projeto de software orientado a objetos. A avaliação inclui blogs educacionais, seminários, plano de projeto e exame individual.
1) O documento apresenta as informações sobre a disciplina de Análise e Projeto de Sistemas Orientados a Objetos (APOO) ministrada pelo professor Ricardo Luiz.
2) A ementa descreve os principais tópicos abordados na disciplina, incluindo ciclo de vida de sistemas, modelagem com UML, ferramentas CASE e exercícios práticos.
3) O plano de aula detalha os temas que serão ensinados ao longo das aulas, como conceitos de orientação a objetos
O documento fornece uma introdução sobre engenharia de software, abordando os seguintes pontos em menos de 3 frases:
1) Define software e suas características como invisibilidade, complexidade e mutabilidade.
2) Apresenta os principais modelos de desenvolvimento de software, paradigmas como orientação a objetos, e conceitos como classe, objeto e mensagem.
3) Discutem princípios da engenharia de software como encapsulamento e polimorfismo aplicados na modelagem orientada a objetos.
Desenvolvimento de Projetos Interativos: Especificação e ImplementaçãoEdyd B. Junges
O documento descreve o processo de desenvolvimento de projetos interativos, incluindo pesquisa, concepção, especificação e implementação. Detalha vários métodos e ferramentas para mapear necessidades de usuários, criar wireframes e protótipos, documentar especificações e avaliar soluções.
O documento fornece uma introdução aos conceitos fundamentais de engenharia de software, incluindo:
1) Uma definição de software e suas características como invisibilidade, complexidade e mutabilidade;
2) Os principais modelos de processo de desenvolvimento de software e a importância da modelagem;
3) Os paradigmas orientados a objetos que dominam o desenvolvimento de software atual.
Plano de ensino - Princípios de Sistemas da Informaçãoefjunior
Este documento apresenta o plano de ensino para a disciplina de Princípios de Sistemas de Informação no curso de Tecnologia em Gestão da Tecnologia da Informação. O plano descreve os objetivos gerais e específicos, conteúdo programático, estratégias de trabalho e avaliação da disciplina que abrange conceitos básicos de sistemas de informação, informática e softwares de produtividade.
Este documento apresenta o plano de ensino para a disciplina de Princípios de Sistemas de Informação no curso de Tecnologia em Gestão da Tecnologia da Informação. O plano descreve os objetivos gerais e específicos, conteúdo programático, estratégias de trabalho, avaliação e bibliografia básica e complementar para a disciplina.
Este documento apresenta a disciplina Sistemas de Informação II ministrada no 1o semestre de 2016. Ele descreve os objetivos, ementa, competências, habilidades, conteúdo, metodologia, programa, avaliação e bibliografia da disciplina.
Practice 4 :: Gestão de Projetos de SW OO :: Métricas, Estimação e PlanificaçõesRogerio P C do Nascimento
Este documento discute a gestão de projetos de software orientado a objetos. Ele apresenta métricas comuns usadas para estimar o esforço necessário para desenvolvimento de software, como número de classes, casos de uso e subsistemas. Também descreve o modelo de métricas de Lorenz e Kidd adotado pela Lacertae Software, que usa classes-chave, classes de suporte e multiplicadores para estimar o número de classes e esforço de um projeto.
O documento apresenta as informações sobre o professor Rogério Patrício Chagas do Nascimento, incluindo sua formação acadêmica, áreas de pesquisa e interesse, disciplinas ministradas, parcerias internacionais e experiência.
O documento discute fundamentos de gerenciamento de projetos e UML. Apresenta conceitos como gerência de projetos, engenharia de software e diagramas UML. Explica como gerenciar projetos de software, incluindo adotar metodologia, comunicação, escopo, equipe e cronograma.
Linhas de Processos de Software - Minicurso - SBQS 2011Uirá Kulesza
O documento apresenta os conceitos e desafios da engenharia de processos de software e linhas de processo de software. Ele discute a motivação para customizar processos de software para diferentes projetos e como lidar com a variabilidade entre processos relacionados. Também introduz conceitos como linhas de produto de software e engenharia de processos para promover o reuso sistemático entre famílias de processos.
Elerning em contexto de Realidade AumentadaCarlos Amorim
Este documento apresenta uma pesquisa sobre o uso de realidade aumentada no contexto de eLearning e formação profissional. O objetivo geral é analisar o contributo do "eLearning em contexto de realidade aumentada" na formação profissional. O estudo inclui o desenvolvimento de um protótipo de aplicação de realidade aumentada para testar o impacto na motivação dos alunos e na aprendizagem. Os resultados dos questionários aplicados indicam que a realidade aumentada pode melhorar a motivação dos alunos e facilitar a compreensão dos conteúdos.
O documento introduz os conceitos de engenharia de software e UML. Resume os 7 passos para gerenciar um projeto de software, incluindo adotar uma metodologia de desenvolvimento, comunicar-se com a equipe, definir o escopo, montar o time, desenvolver o cronograma, monitorar riscos e formalizar início e fim. Também explica os principais diagramas UML como casos de uso, classes, atividades e sequência e como eles auxiliam na modelagem de sistemas.
Apresentação de Engenharia de software I - Prof. Cristiane FidelixCris Fidelix
O documento apresenta o plano de ensino para a disciplina de Engenharia de Software I. Ele descreve os objetivos gerais do curso, que são proporcionar conhecimento sobre métodos e técnicas de projeto de software e habilitar os alunos a aplicar esses conceitos em projetos. Também lista os principais tópicos a serem abordados, como fundamentos, processos de desenvolvimento de software, modelos de processo e práticas ágeis.
Este plano de ensino descreve uma disciplina de Sistemas de Informação para estudantes de graduação. O curso irá cobrir tópicos como hardware, software, redes, sistemas operacionais, cultura da informação e sistemas de informação. Os alunos aprenderão sobre editores de texto, planilhas e apresentações. Eles também serão avaliados por meio de provas, trabalhos e seminários.
Aula 1 introdução à engenharia de software1 (1)Tiago Vizoto
O documento descreve um contrato pedagógico para a disciplina de Engenharia de Software, definindo horários, regras sobre equipamentos eletrônicos, avaliações, webclasses, sugestões, metodologia de avaliação e ementa da disciplina.
O documento discute os métodos empírico e científico para o processo de produção de software. O método empírico é baseado na experiência e observação, enquanto o método científico segue normas rigorosas para produzir conhecimento. O método empírico leva a problemas de qualidade e manutenção no software, enquanto o método científico é mais indicado por permitir planejamento, medição e controle da qualidade.
1. Análise e Projeto
de Sistemas
Apresentação
(Aulas 1 e 2)
Ubirajara Santos Nogueira
Professor do Ensino Básico, Técnico e Tecnológico
usnogueira@gmail.com
2. Análise e Projeto de Sistemas
• Informação geral da disciplina
• Carga horária: 60 horas ou 80 aulas
• Função: Analisar e projetar sistemas de
informação.
• Sub-Função: Conhecer com detalhes técnicas
para desenvolvimento de sistemas de
informação.
2
3. Competências
• Analisar e projetar sistemas no contexto do
desenvolvimento de sistemas de informação;
• Conhecer metodologias, técnicas e ferramentas de análise
e projeto de sistemas;
• Conhecer padrões de desenvolvimento;
• Documentar e testar sistemas de informação;
• Avaliar resultados de testes dos programas desenvolvidos;
• Compreender o paradigma de orientação por objeto e sua
aplicação em programação;
• Interpretar pseudocódigos, algoritmos e outras
especificações para codificar programas;
• Interpretar e avaliar documentação de análise e projeto de
sistemas. 3
4. Habilidades
• Utilizar modelos, pseudocódigos e ferramentas na
representação da solução de problemas.
• Elaborar e executar casos e procedimentos de testes de
programas.
• Aplicar as técnicas de Programação (orientada a objeto e
estruturada).
• Utilizar técnicas de análise e projeto de sistemas.
• Identificar e caracterizar os processos que ocorrem nas
organizações.
• Aplicar as técnicas de documentar Sistemas e Programas.
• Registrar informações sobre o desenvolvimento dos projetos
onde atua.
• Documentar todas as fases do desenvolvimento de projetos.
4
5. Bases Tecnológicas
• Introdução ao projeto e análise de sistemas
– Desenvolvimento de Sistemas Orientados a Objetos
– Linguagem de Modelagem Unificada – UML
– Sofware Elegante e Deselegante
– Análise
– Projeto
– Implementação e Testes
– Processo Unificado de Desenvolvimento de
Software
• Concepção
– Levantamento de requisitos
– Organização de Requisitos
– Planejamento dos Ciclos Iterativos 5
6. Bases Tecnológicas
• Expansão dos Casos de Uso
– Descrição Essencial ou Real
– Níveis de Detalhamento de um Caso de Uso
– Fluxo Principal
– Tratamento de Exceções em Casos de Uso
– Variantes do Fluxo Principal
– Cenários e Casos de Uso
– Consultas no Caso de Uso
– Outras Seções de um Caso de Uso Expandido
– Caso de Uso de Análise Completo
– Fronteira do Sistema
• Operações e Consultas de Sistema
– Diagrama de Sequencia da UML
– Consultas Implícitas e Explícitas
– Associação de Eventos e Respostas de Sistema com
Operações e Consultas
6
7. Bases Tecnológicas
• Modelagem Conceitual
– Elementos Básicos do Modelo Conceitual
– Como Encontrar Conceitos e Atributos
– Associações
– Conjuntos e Coleções
– Agregação e Composição
– Organização do Modelo Conceitual
– Relatórios
– Regras de Nomeação
– Um Exemplo Completo de Modelo Conceitual
7
8. Bases Tecnológicas
• Contratos
– Contratos no Ciclo Iterativo
– Precondições
– Associações Temporais
– Pós-Condições
– Exceções
– Resultados
– Criação de Contratos
8
9. Bases Tecnológicas
• Projeto da Camada de Domínio
– Inicialização de Diagrama de Classes de Projeto
– Visibilidade
– DCP e Determinação de Visibilidade por
Associação
– Influência das Precondições dos Contratos nos
Diagramas de Colaboração
– Realização das Pós-Condições nos Diagramas de
Colaboração
– Envio de Informações ao Diagrama de Classes de
Projeto
– Aplicação de Padrões de Projeto
9
10. Bases Tecnológicas
• Geração de Código
– Classes e Atributos
– Associações
– Modelos Delegados e Operações de Sistema
• Projeto da Camada de Interface
– Diagrama de Estados de Navegação
– Projeto Gráfico das Janelas e Associação de
Controles
– Diagrama de Estados de Janelas Modais
– Controle de Segurança de Acesso
– Casos de Uso reais
10
11. Bases Tecnológicas
• Camada de Persistência
– Equivalência entre Projeto Orientado a Objetos e
Modelo relacional
– Proxy Virtual
– Materialização
– Caches
11
12. Objetivo
• Apresentar um método para análise e projeto de
sistemas orientados a objetos, especificamente
voltado a sistemas de informação, baseado na
abordagem do Processo Unificado (UP).
12
13. Livro-Texto
• Wazlawick, Raul S.
(2004). Análise e
Projeto de Sistemas de
Informação Orientados
a Objetos. Editora
Elsevier (Série Didática
da Sociedade Brasileira
de Computação).
13
14. Metodologia e Recursos
Didáticos
• Aulas expositivas
– Exposição e discussão dos conteúdos;
programáticos da disciplina;
– Discussão de exemplos práticos e teórico-
práticos;
• Trabalho individual
– Estudo (!)
– Elaboração de trabalhos.
14
15. Sistema de avaliação continuada
• Nota final = (N1 + N2) / 2 = 7,0;
– N1 e N2 = Atividades + Avaliação;
– Atividades = 5,0 (Trabalhos a realizar em
casa);
– Avaliação = 5,0 (Em sala de aula e
individual);
• Final
– Avaliação com valor = 10,0.
15
16. Presença
Obrigatória a presença em
pelo menos 75% das aulas.
Até 20 faltas no máximo.
Justificativa somente com a secretaria.
16
17. Bibliografia
• WAZLAWICK, Raul Sidnei. Análise e Projeto de
Sistemas de Informação Orientados a Objetos. Rio
de Janeiro: Campus, 2004.
• BEZERRA, Eduardo. Princípios de Análise e Projeto
de Sistemas com UML. Rio de Janeiro: Campus, 2007.
• HENRIQUE, Carlos; TAFNER, Malcon. Análise
Orientada a Objetos. Florianópolis: Visual Books,
2006.
• MCLAUGHLIN, Brett; POLLICE, Gary; WEST, David.
Use a Cabeça! Análise e Projeto Orientado ao
Objeto. Rio de Janeiro: Alta Books, 2007.
17
18. Bibliografia
• BRAUDE, Eric. Projeto de software: da programação
à arquitetura: uma abordagem baseada em Java.
Porto Alegre: Bookman, 2005.
• SOMMERVILLE, Ian. Engenharia de Software, 8ª
edição. São Paulo: Pearson Addison-Wesley, 2007.
• FOWLER, Martin. UML Essencial: um breve guia para
a linguagem-padrão de modelagem de objetos. Porto
Alegre: Bookman, 2005.
• CARDOSO, Caíque. UML na prática: do problema ao
sistema. Rio de Janeiro: Editora Ciência Moderna Ltda,
2003.
18