Search Header Logo
Aula 3 - Engenharia de Software

Aula 3 - Engenharia de Software

Assessment

Presentation

Computers

University

Practice Problem

Hard

Created by

Cassiano Gunji

Used 5+ times

FREE Resource

26 Slides • 2 Questions

1

Aula 3 - Engenharia de Software

Geiza Caruline Costa

José Cassiano Grassi Gunji, jose.gunji@cruzeirodosul.edu.br

2

Exercício

Elabore o plano de projeto de seu Projeto Interdisciplinar. Caso seu projeto ainda não tenha sido definido, defina-o já. Para o projeto, especifique:

  • Eleja uma metodologia de desenvolvimento de software e justifique sua escolha;

  • Defina a equipe do projeto com suas especificações (cargos, atividades, habilidades necessárias);

Plano de Projeto

3

Processos de Software

  • Quando se elabora um produto ou sistema, é importante seguir uma série de passos previsíveis – um roteiro que ajude a criar um resultado de alta qualidade e dentro do prazo estabelecido.

  • O roteiro é denominado Processo de Software

  • A abordagem de Engenharia de Software moderna deve ser ágil: demandar apenas atividades e artefatos apropriados à equipe e ao projeto.

Processos de Software

4

Processos de Software

Processos de Software

media
media
media

5

Processos de Software

Processos de Software

media

6

Criação de um projeto de SI

  1. Identificar a necessidade de criação do projeto

  2. Iniciação do projeto

  3. Solicitar o projeto

  4. Planejamento​

Criação de um projeto de SI

7

Identificação

Quando um administrador de empresa reconhece uma necessidade em sua empresa que pode ser satisfeita por meio da Tecnologia da Informação. por exemplo:

  • Atingir um novo tipo de cliente

  • Melhorar interações com os fornecedores

  • Acompanhar a evolução de determinada safra, etc.

Criação de um projeto de SI

8

Iniciação

É o ponto no qual os administradores das empresas criam e avaliam metas e expectativas para o desenvolvimento de novos sistemas. Inclui as etapas:

  1. identificar o valor do negócio para o sistema

  2. realizar a análise de viabilidade para determinar a viabilidade técnica, econômica e organizacional do sistema

Criação de um projeto de SI

9

Solicitação

É elaborado um documento que descreve os motivos que levam a empresa a construir um sistema e o valor esperado que ele proporcione

Para quem e como é feita a solicitação?

  • Para uma empresa especializada em desenvolvimento de software ou o departamento de TI

  • Geralmente em forma de relatório.

Criação de um projeto de SI

10

Planejamento

Diante da necessidade é formalizado o projeto após esclarecer todas as possíveis dúvidas por parte do cliente.

Então é criado pela empresa contratada (ou departamento de TI) um plano de projeto.​

Plano de Projeto

11

Plano de projeto

  1. Eleger a metodologia de desenvolvimento do projeto

  2. Definir (estimar) o período do projeto

  3. Desenvolver o plano de trabalho (cronograma)

  4. Definir equipe de projeto

  5. Gerenciar o plano e a equipe de projeto​

Plano de Projeto

12

Eleger a metodologia

  • Cascata;

  • Iterativo;

  • Prototipagem;

  • Espiral;

  • RUP;​

Plano de Projeto

  • Ágil

    • XP;

    • Scrum

  • etc.​

13

Cascata

Plano de Projeto

media

14

Iterativo ou

Incremental

Plano de Projeto

media

15

Prototipagem

Plano de Projeto

media

16

Espiral

Plano de Projeto

media

17

Espiral

Plano de Projeto

media

18

IBM Rational

Unified

Process

(RUP)​

Plano de Projeto

media

19

Ágeis

Plano de Projeto

  • Grupos de metodologias centradas na programação

  • Valoriza o profissional e não o processo

  • Possui menos documentação

  • Equipe reduzida

  • O sistema é dividido em pequenas porções para ser desenvolvido e entregue em poucas semanas​

20

Kanban

Metodologias Ágeis

media

21

XP

(eXtreme

Programming)

Metodologias Ágeis

media

22

Scrum

Metodologias Ágeis

media

23

Definir o período do projeto

Plano de Projeto

  • É o processo de atribuir valores projetados do esforço em função do tempo

  • Pode ser feita manualmente ou com auxílio de software

  • Depende da complexidade do projeto​

24

Desenvolver o plano de trabalho

Plano de Projeto

  • Identificar as tarefas

  • Organizar as tarefas de maneira lógica

  • Atribuir/estimar tempo de duração para a realização de cada tarefa

  • Verificar se há dependências entre tarefas e, se houver, apresentar a dependência

  • Atribuir uma situação (status) para cada tarefa

25

Definir a equipe de projeto

Plano de Projeto

  • Identificar, de acordo com o projeto:

    • Perfil de analista

    • Perfil de programadores

  • Definir o nível de responsabilidade de cada profissional de TI e representar num diagrama (diagrama de hierarquia)

  • Definir a quantidade de profissionais que atuarão no projeto

  • Atribuir para cada profissional uma ou mais tarefas de acordo com o planejamento e o cronograma

26

Gerenciar o plano e a equipe de projeto

Plano de Projeto

  • Verificar se todas as tarefas refletem o objetivo do projeto

  • Verificar se todos os profissionais envolvidos no projeto estão cientes daquilo que é para ser feito

  • Validar datas e entregas com o cliente

  • Transmitir informações sobre as tarefas e seus respectivos prazos de entrega para a equipe

  • Controlar prazos de execução das tarefas

  • Realizar reuniões

27

Multiple Select

Quais ciclos de vida de desenvolvimento de software são adequados para o projeto de um editor de texto?

1

Cascata

2

Incremental

3

Espiral

4

Kanban

5

Scrum

28

Multiple Select

Quais ciclos de vida de desenvolvimento de software são adequados para o projeto de uma loja virtual em smartphone?

1

XP

2

Incremental

3

Espiral

4

Kanban

5

Scrum

Aula 3 - Engenharia de Software

Geiza Caruline Costa

José Cassiano Grassi Gunji, jose.gunji@cruzeirodosul.edu.br

Show answer

Auto Play

Slide 1 / 28

SLIDE