AULA - Princípios Do Desenvolvimento de Sistemas
AULA - Princípios Do Desenvolvimento de Sistemas
AULA - Princípios Do Desenvolvimento de Sistemas
1º Semestre/2023
Princípios do desenvolvimento de sistemas
2
Era da Informação
3
Transformação digital e cultural
4
O Que é desenvolvimento de softwares?
5
Software é um produto virtual
7
Não basta, portanto, apenas escrever códigos.
8
O que é um sistema computacional?
9
O hardware
10
Como desenvolver softwares?
11
O código
12
O que são linguagens de programação?
13
Principais linguagens no desenvolvimento
• Java
– Uma das linguagens mais usadas no mundo, é
muito utilizada em ambientes corporativos e
para desenvolver aplicativos para Android em
tablets e smartphones.
• JavaScript
– Não confunda com a linguagem Java. Essa é
completamente diferente, muito utilizada
principalmente no frontend, para criar
interatividade em aplicações da web
14
Principais linguagens no desenvolvimento
• Python
– É uma linguagem bastante recomendada para
aqueles que estão começando a se aventurar no
mundo da programação, por ser intuitiva, de fácil
aprendizado e de código aberto.
• C++
– Uma variação da linguagem C bastante popular no
desenvolvimento de softwares mais pesados, como
games e sistemas de gestão integrados.
• PHP
– Linguagem utilizada principalmente no backend de
sites, na integração entre as informações de uma
página da web e um banco de dados MySQL.
15
Metodologias de desenvolvimento
16
Qual for a metodologia escolhida
17
Metodologias tradicionais ou ágeis
18
Modelo em cascata
19
Espiral
20
Programação orientada a objetos
21
Metodologias ágeis
23
Etapas desenvolvimento de softwares
24
Levantamento de requisitos
25
Reais necessidades
26
Requisitos funcionais
27
Requisitos não funcionais
28
Exemplo no controle educacional
29
Atender ao cliente
30
Análise de requisitos
31
Condições técnicas.
32
Software com excelência
34
Valor
35
Adequação
36
Produção
38
Testes
39
Segredo do teste
40
Importância do teste
42
Contratos
43
Problemas de relacionamento entre a
gerência, cliente e desenvolvedor
44
Problemas no atendimento ao cliente
45
Como superar desafios na gestão de
conflitos em equipes de TI
46
Desenvolvimento versus suporte
47
Dúvidas