
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
22 questions
Procesadores de textos
Presentation
•
University
24 questions
Olympics
Presentation
•
University
21 questions
SEMANA 15 SESION 1
Presentation
•
University
21 questions
BYTEQUEST Round 2: "Vidya Vaibhav" - Networking Fundamentals
Presentation
•
University
22 questions
FPD Program
Presentation
•
University
19 questions
Pensamento Computacional
Presentation
•
University
20 questions
Bases de datos
Presentation
•
University
20 questions
El gato negro
Presentation
•
KG
Popular Resources on Wayground
15 questions
Grade 3 Simulation Assessment 1
Quiz
•
3rd Grade
22 questions
HCS Grade 4 Simulation Assessment_1 2526sy
Quiz
•
4th Grade
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
20 questions
Math Review
Quiz
•
3rd Grade
Discover more resources for Computers
36 questions
8th Grade US History STAAR Review
Quiz
•
KG - University
25 questions
Spanish future tense
Quiz
•
10th Grade - University
55 questions
Post Malone Addtion (Tres)
Quiz
•
12th Grade - University
15 questions
Quotation Marks vs. Italics for MLA
Quiz
•
9th Grade - University
20 questions
Disney Trivia
Quiz
•
University
50 questions
AP Biology Exam Review 2017
Quiz
•
11th Grade - University
215 questions
8th Physical Science GA Milestones Review
Quiz
•
KG - University
20 questions
Ch15_review_TEACHER
Quiz
•
University