segunda-feira, 14 de março de 2016

06287 - Fundamentals of Software Engineering


schedule and slides and ...

  • Scores


     History: 2019-12017-12016-2, 2016-1, 2015-2, 2015-1

  • Join us


     FaceBook Comunity Fundamentos de Engenharia de Software BSI/UFRPE
     What else?

  • Textbooks



     Textbooks

  • Class schedule

Classdatetopichomework
413.aug.2019
Textbooks - how they work?

What is "Software Engineering"?
https://en.wikipedia.org/wiki/Software_engineering


The BEST (50) code repositories (https://stackify.com/source-code-repository-hosts/)

(Título - Desafio (link), Solução e Referências)

Build a Bot: Making Your Own AI Assistant
https://botsociety.io/blog/2018/05/build-a-bot/

NASA global challenges
https://2019.spaceappschallenge.org/,
https://2018.spaceappschallenge.org/,
https://2017.spaceappschallenge.org/, https://2016.spaceappschallenge.org/, https://2015.spaceappschallenge.org/, https://2014.spaceappschallenge.org/, https://2013.spaceappschallenge.org/, https://2012.spaceappschallenge.org/



  1. Chapter 1 and 2
  2. What is to be a Software Engineer, by Google: https://www.google.com/about/careers/search#!t=jo&jid=41144&
  3. Software Engineer Book of KnowledgeSWEBOK
  4. Veja o que é Software do ponto de vista de Propriedade Intelectual, vide Artigo 2o. de http://www.planalto.gov.br/ccivil_03/leis/L9609.htm
  5. What are WhatsApp, Skype, Netflix, Ubber? Why we do not regulate these ones..http://boletim.de/silvio/as-teles-tm-que-entender-a-rede/
  6. Other disciplines...
  7. TASKS:
    1. choose and create your "code repository" to be YOUR REPOSITORY on this discipline
    2. your INDIVIDUAL project here will be (USING Software Engineering Fundamentals): 
      1. TO BUILD a ROBOT AVATAR on cloud for you (the best one at the end of the semestre will be awarded)
      2. TO SOLVE one of the NASA Challenges with your AVATAR
      3. DEADLINE SCORE 1: 27.ago.2019, 3 minutesfor present and discuss your BOT
    3. fill your data HERE

820.aug.2019
  1. Insights About Digital Transformation and ICT Opportunities for Brazil
  2. 2011 The Big Five IT Trends (or past trends!??)
  3. Software Lifecycle
Chapter 3 textbook


How to learn (a bit) about the World?
  1. https://twitter.com/BW
  2. https://twitter.com/HarvardBiz
  3. https://twitter.com/businessinsider
  4. https://twitter.com/EconBizFin
  5. https://twitter.com/Forbes
  6. https://twitter.com/NatureNews
  7. https://twitter.com/wef
  8. https://twitter.com/trendency
  9. https://twitter.com/WIRED
  10. https://twitter.com/ForbesTech
  11. https://twitter.com/medialab
  12. https://twitter.com/physorg_com
  13. https://twitter.com/FastCompany
  14. https://twitter.com/nytimesscience
  15. https://twitter.com/BillGates
  16. https://twitter.com/science
  17. filtered by us: 
    1. https://twitter.com/srlm
    2. https://twitter.com/joabr

1227.aug.2019Process Models in Software Engineering

Agile Development - concepts, models, SCRUM, ...

fundamentals and practice

SCRUM online course: https://edu.vivifyscrum.com/
TRELLO to organize your projects: https://trello.com/
SCORE 1 - BOT

Part ONE The Software Process 8th edition- textbook

  1. Chapter 3 - Software Process
  2. Chapter 4 - Process Models
  3. Chapter 5 - Agile Development
  4. Chapter 6 - Human Aspects

Example - PROJECT PLAN - http://www.se.rit.edu/~greenapple/docs/Scrum%20Project%20Plan.doc

1603.set.2019practice: PROJECTS and next steps...SCORE 2 -  Project Plan and 1st prototype...

Part TWO MODELING , Pressman Textbook, 8th edition:

  1. Chapter 7 - Principles
  2. Chapter 8 - Requirements
  3. Chapter 9 - Modeling Requirements
  4. Chapter 10 - Modeling Requirements
  5. Chapter 11 - Modeling Requiremens
2010.set.2019SCRUM + Project:
Implementar no seu BOT usandoartefatos SCRUM e enviar, código e artefatos produzidos e upload em seu GitHub e apresentá-lo em sala. Prazo para entrega 11:59:59 do dia 10.set.2019.
SCORE 3 - PRÁTICA, implementar no seu BOT as primeiras funcionalidades usando artefatos SCRUM
Repescagem (-30%): apresentar seu BOT e artefatos SCRUM até 23:59:59 do dia 10.set.2019
2424.set.2019
  1. Quais serão os requisitos de sistemas de Software em 2030 se tendências como estas se confirmarem? Discussão no grupo no FB:https://www.facebook.com/groups/1483190775334983/
  2. Engenharia de Requisitos
  3. TEMPLATE de Documento de Requisitos
  4. TEMPLATE em PORTUGUÊS de Documento de Requisitos

SCORE 4 - Preencher o TEMPLATE de Documento de Requisitos que está em Inglês: Criar uma estória para 2030 e a partir dela elicitar os requisitos necessários para a solução do problema contado. Argumentar com referências que confirmem a estória prevista, ENTREGA: 24.set.2019, disponibilizar em seu repositório o Doc de requisitos até 11:59:59.
2801.oct.2019Requirements - concepts and practiceSCORE 5 - TEST 1 - questions from the Chapters 1-11 of the book text
BAIXE seu TESTE AQUI às 09:00:00 e a deposite em seu repositório até as 10:29:59 do dia de hoje.

FECHAMENTO 1 VA
3208.oct.2019PRACTICE

  1. assistir a aula  http://bit.ly/1stCMDvideo do prof. Silvio Meira referente a este artigo: http://dl.acm.org/citation.cfm?id=2982567 que para quem não tem conta na ACM, pode ser baixado no arkiv.org. aqui: http://bit.ly/1stCMD
SCORE 6 - ENTREGA: argumentar os porquês que o seu sistema descrito em seu documento de requisitos atende às propriedades enunciadas nas "R-E-A-L FU-CK-IN-G laws" da aula do vídeo. Entrega até às 23:59:59 do dia 15.oct.2019.




Part TWO MODELING , Pressman Textbook, 8th edition:
  1. Chapter 12 - Design Concepts
  2. Chapter 13 - Archtecture Design
  3. Chapter 14 - Component-level
  4. Chapter 15 - User Interface
  5. Chapter 16 - Pattern based
  6. Chapter 17 - Web
  7. Chapter 18 - Mobile
3615.oct.2019Projeto de Software - conceitos e Arquitetura

Part TWO MODELING , Pressman Textbook, 8th edition:
  1. Chapter 12 - Design Concepts
  2. Chapter 13 - Archtecture Design
  3. Chapter 14 - Component-level
  4. Chapter 15 - User Interface
  5. Chapter 16 - Pattern based
  6. Chapter 17 - Web
  7. Chapter 18 - Mobile
SCORE 7 - Documento de Arquitetura - PRÁTICA, projetar um documento de arquitetura orientada a serviços (SOA), estilo Oscar Niemeyer, Gaudi e completo estilo Ciência!! Exemplo TEMPLATE: https://projects.cecs.pdx.edu/attachments/download/3146/Software_Architecture_Document.docx. Isso a partir do Documento de Requisitos, Casos de uso e Documento de Classes. ENTREGA: 22.out.2019 até às 23:59:59 ENTREGA: DISPONIBILIZAR no repositório.
4022.oct.2019Projeto de Arquitetura de Software e de Componentes
Part FOUR MANAGING SOFTWARE PROJECTS, Pressman Textbook, 8th edition:

  1. Chapter 31 - Project Management Concepts
  2. Chapter 32 - Process and Metrics
  3. Chapter 33 - Estimations for Projects
  4. Chapter 34 - Project Scheduling
  5. Chapter 35 - Risk Management
  6. Chapter 36 - Maintenance and Reengineering

SCORE 8
 - Documento com Interface de Usuário, projetar a interface de usuário de seu sistema como para 2020-2030 a partir do documento de requisitos, casos de uso e SOA. Juntamente, entregar um Meu Plano de Projeto com Cronograma de entregas por iterações semanais até 26.dez.2019 por 9 semanas. ENTREGA: 29.out.2019 até às 23:59:59




44 29.oct.2019Gerência de Projetos de Software PRÁTICA - iterações, métricas e ferramentas
Part FOUR MANAGING SOFTWARE PROJECTS, Pressman Textbook, 8th edition:

  1. Chapter 31 - Project Management Concepts
  2. Chapter 32 - Process and Metrics
  3. Chapter 33 - Estimations for Projects
  4. Chapter 34 - Project Scheduling
  5. Chapter 35 - Risk Management
  6. Chapter 36 - Maintenance and Reengineering

48 05.nov.2019Processos e Métricas
Part THREE QUALITY MANAGEMENT, Pressman Textbook, 8th edition:

  1. Chapter 19 - QUALITY Concepts
  2. Chapter 20 - Review
  3. Chapter 21 - Quality Assurance
  4. Chapter 22, 23, 24, 25, 26 - Testing
  5. Chapter 27 - Security
  6. Chapter 28 - Formal Modeling and Verification
  7. Chapter 29 - Configuration Management
  8. Chapter 30 - Metrics

SCORE 9
- Apresentação (não é slide) com um "Status Report" (o que está pronto até agora e como está o andamento das implementações dos projetos e como vc está garantindo QUALIDADE) do seu projeto. E o Plano de Projeto com Cronograma ajustado, Estratégia de Testes e Gestão de Configuração. ENTREGA: 12.nov.2019  até às 23:59:59
52 12.nov.2019PRÁTICA - desenvolvimento
SCORE 9 - TESTE - Chapters 12-18 and 31 - 36 e retroativos 

BAIXE seu TESTE AQUI às 09:00:00 e a deposite em seu repositório até as 10:29:59 do dia de hoje.



5619.nov.2019APRESENTAÇÃO PRESENCIAL dos PROJETOS - NOTA
Gestão de Configuração de Software


COMO FAZER SEU PLANO DE CONFIGURAÇÃO
http://www.pronus.eng.br/artigos_tutoriais/gerencia_configuracao/conceitos_basicos_controle_versao_centralizado_e_distribuido.php

SCORE 10 - STATUS REPORT até às 11:59:59
6026.nov.2019PRÁTICA - desenvolvimento

6403.dec.2019PRÁTICA - desenvolvimento


SCORE 11 - 
Status Report com práticas de gestão de projetos SCRUM.
ENTREGA: ?????? até às 11:59:59
6810.dec.2019APRESENTAÇÃO PRESENCIAL dos PROJETOS - NOTA
Cronograma de Projeto de Software e Gestão de Riscos e Qualidade, alinhamento para entrega final

a partir de hoje é possível entregar a
SCORE 12 
- ENTREGA FINAL: site de crowdfunding com protótipo funcionando e link para repositório (github) com documentação (requisitos, diagramas, SOA, código fonte, plano de projeto e gestão de configuração e link para download protótipo) - DATA LIMITE SIG@ - 27.dec.2019

FECHAMENTO NOTAS em 27.dec.2019
72
PRÁTICA - desenvolvimento
7617.dec.2019PRÁTICA - desenvolvimento
SCORE 13?? - TESTE - Chapters 19 - 30 e retroativos 
78PRÁTICA - desenvolvimento
8027.dez.2019Ultimo DIA para entrega FINAL
SCORE 12 - ENTREGA FINAL: site de crowdfunding (em inglês) com protótipo, repositório com documentação (requisitos, diagramas, SOA, código fonte, plano de projeto e gestão de configuração e link para protótipo) - DATA LIMITE SIG@ - 26.dec.2019

FECHAMENTO NOTAS (Último dia SIG@UFRPE) em 27.dec.2019





  • Avaliações


1VA: serão realizadas 5-8 avaliações individuais. 
2VA: serão realizadas 5-8 avaliações individuais. 
A última avaliação será realizada no período sugerido para as VAs em Calendário Acadêmico.
                      bônus extras: possíveis exercícios do livro-texto e participações em aula.
                      penalidades: _toques de celulares (-3).
                                         _conversas paralelas (-2).
                                         _fontes adversas de informações (-5)
                                         _ informação de terceiros (expulsão).

Nenhum comentário:

Postar um comentário