
Aula 3 - Engenharia de Software
Presentation
•
Computers
•
University
•
Practice Problem
•
Hard
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
5
Processos de Software
Processos de Software
6
Criação de um projeto de SI
Identificar a necessidade de criação do projeto
Iniciação do projeto
Solicitar o projeto
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:
identificar o valor do negócio para o sistema
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
Eleger a metodologia de desenvolvimento do projeto
Definir (estimar) o período do projeto
Desenvolver o plano de trabalho (cronograma)
Definir equipe de projeto
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
14
Iterativo ou
Incremental
Plano de Projeto
15
Prototipagem
Plano de Projeto
16
Espiral
Plano de Projeto
17
Espiral
Plano de Projeto
18
IBM Rational
Unified
Process
(RUP)
Plano de Projeto
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
21
XP
(eXtreme
Programming)
Metodologias Ágeis
22
Scrum
Metodologias Ágeis
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?
Cascata
Incremental
Espiral
Kanban
Scrum
28
Multiple Select
Quais ciclos de vida de desenvolvimento de software são adequados para o projeto de uma loja virtual em smartphone?
XP
Incremental
Espiral
Kanban
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
Similar Resources on Wayground
20 questions
Ejercicios en EXCEL
Presentation
•
University
22 questions
Part1: Cara Setting Hotspot Mikrotik Dari Awal Sampai Akhir
Presentation
•
University
21 questions
Instalación y Configuración de Servidor Web
Presentation
•
University
22 questions
Lección sin título
Presentation
•
University
22 questions
Clases de computación
Presentation
•
University
20 questions
Microprocesador Sem 2 - Sesion 1
Presentation
•
University
20 questions
Jerarquía de Chomsky
Presentation
•
University
19 questions
Para Que
Presentation
•
KG
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
MyPath Diagnostic Overview
Presentation
•
6th - 8th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Adding and Subtracting Decimals
Quiz
•
5th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
21 questions
Lab Safety
Quiz
•
10th Grade
Discover more resources for Computers
20 questions
Disney Trivia
Quiz
•
University
20 questions
Brand Trivia
Quiz
•
9th Grade - University
10 questions
Would you rather...
Quiz
•
KG - University
21 questions
Mapa países hispanohablantes
Quiz
•
1st Grade - University
10 questions
Spanish Greetings and Goodbyes!
Presentation
•
6th Grade - University
12 questions
CE 2b Early Documents Review
Quiz
•
7th Grade - University
30 questions
Multiplying and Dividing Integers
Quiz
•
6th Grade - University
13 questions
Back to School
Quiz
•
KG - University