unibratec – ensino superior e técnico em informática 1 quinta-feira, 24 de abril de 2014...

19
UNIBRATEC – Ensino Superior e Técnico em Informática 1 domingo, 26 de junho de 2022 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias [email protected]

Upload: internet

Post on 17-Apr-2015

104 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

UNIBRATEC – Ensino Superior e Técnico em Informática

1 terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023Desenvolvimento de Sistemas

Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software

Marcely [email protected]

Page 2: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

2

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Visão Geral do Desenvolvimento de Sistemas

Na computação, o desenvolvimento de software é o ato de elaborar e implementar um sistema computacional (software).

Esforço do desenvolvimento de sistemas é variável; Um sistema de Agenda Telefônica; Um sistema de vendas via Web de R$ 50 milhões;

As atividades “básicas” são as mesmas.

Page 3: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

3

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Etapas no Desenvolvimento de Sistemas

Levantamento de Requisitos; Análise de Sistemas; Projeto de Sistemas; Implementação de Sistemas; Testes; Implantação Manutenção e Revisão de Sistemas.

Page 4: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

4

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Levantamento de Requisitos O que é requisito?

Segundo o IEEE – The Institute of Electrical and Electronics Engineers (1990): uma condição ou capacidade necessária para o usuário resolver um problema ou alcançar um objetivo

Outros autores: qualquer função ou característica necessária a um sistema - os

comportamentos quantificáveis e verificáveis que um sistema deve ter, as restrições que deve atender ou outras propriedades que devem ser

fornecidas, de forma a satisfazer os objetivos das organizações e resolver um conjunto de problemas.

Page 5: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

5

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Levantamento de Requisitos Definição do Escopo; Identificação dos itens que serão alvo da fase de

análise; Utilização das técnicas de levantamento de

requisitos.

Page 6: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

6

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Análise de Sistemas Estudo de uma aplicação de sistemas de informação; Entendimento geral do problema que se tem para

resolver; Buscar soluções alternativas; Divisão do sistema em módulos; Lista de requisitos com prioridades do sistema; A análise modela o problema e consiste das

atividades necessárias para entender o domínio do problema (o que deve ser feito). É uma atividade de investigação. (Modelo de análise).

Page 7: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

7

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Projeto de Sistemas Modelar o que e como será implementado; O projeto modela a solução e consiste das atividades de criação

(como pode ser feito); Definir a arquitetura que será utilizada;

Arquitetura: Identifica os subsistemas e estabelece um framework para o controle e comunicação de subsistemas.

Diagramas para facilitar o entendimento; UML

Modelo de Dados; Componentes do sistema.

Page 8: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

8

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Implementação de Sistemas Criar ou adquirir os componentes identificados na fase de

projeto; Implementar o sistema novo ou modificado; Testes; Preparação dos dados; Preparação da instalação e Instalação do sistema.

Page 9: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

9

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Testes de Sistemas Realização de Testes Unitários; Preparação do Projeto de Testes; Realização de Testes Integrados;

Módulos da aplicação; Outras aplicações.

Page 10: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

10

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Implantação de Sistemas Planejamento da Implantação; Treinamento do Usuário Final;

Preparação do material para treinamento; Preparação do Ambiente de Produção;

Banco de Dados; Versão do Software que será instalada.

Plano para atendimento na fase de garantia; Preparação do “HelpDesk”;

Page 11: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

11

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Manutenção e Revisão de Sistemas Processo geral de modificação de um sistema depois de ter

sido colocado em uso; Tipos de Manutenção

Para reparar defeitos; Para adaptar o software a ambiente operacional diferente; Para fazer acréscimo de funcionalidade; Melhorar o desempenho.

Page 12: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

12

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Page 13: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

13

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Papéis no desenvolvimento de um software Gerente de Projetos

Responsabilidades: Planejamento do Projeto Análise dos Riscos Acompanhamento dos Custos do Projeto Acompanhamento do Cronograma de Execução Acompanhamento e Motivação da Equipe Satisfação do cliente Controlar o Escopo do Projeto Entre outras

Habilidades Liderança Organização Motivação Negociação Educação Conhecimento técnico e do negócio Entre Outras

Gerente de ProjetosGerente de Projetos

CronogramaCronogramaCustos (R$)Custos (R$)QualidadeQualidade

Satisfação do ClienteSatisfação do ClienteSatisfação da EquipeSatisfação da Equipe

Page 14: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

14

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Gerente de Projetos (Qual o melhor perfil ?)

O projeto envolve tecnologia nova e avançada Uma pessoa do departamento de informática

O impacto do projeto forçará modificações fundamentais numa área funcional da empresa

O gerente da área funcional O projeto é extremamente grande e complexo

Um especialista em gerenciamento de projetos O projeto será um combinação das características acima

Deve ser montada uma equipe que inclua pessoas de todas as áreas afetadas.

Page 15: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

15

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Analista de Sistemas/Negócios Responsabilidades:

Entendimento dos Requisitos de Software Concepção do Modelo de Negócios Modelagem de Dados e Classes Diagramas da UML Interação com o Cliente (usuários) Documentação da Aplicação Entre outras

Habilidades Liderança Organização Motivação Negociação Educação Conhecimento Entre Outras

RequisitosRequisitosDocumentaçãoDocumentação

Aplicar a MetodologiaAplicar a MetodologiaEntender o Cliente !Entender o Cliente !

Papéis no desenvolvimento de um software

Page 16: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

16

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Arquiteto/Engenheiro de Software Responsabilidades:

Projetar a arquitetura do Software Implementação do sistema Testes da Aplicação

(principalmente os requisitos relacionados a performance)

Entre outras Habilidades

Organização Conhecimentos Técnicos Educação Entre Outras

SE (X > 20)SE (X > 20) Então Y = X Então Y = X Senão X = X + 1Senão X = X + 1

Linguagem OO ou Linguagem OO ou ProceduralProcedural

Papéis no desenvolvimento de um software

Page 17: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

17

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Engenheiro de Configuração Elaborar o plano de gerência de configuração Estruturar a ferramenta de suporte à gerência de configuração Treinar equipe de quando necessário Apoiar a equipe de desenvolvimento no uso do processo e

ferramentas Auditar as baselines funcional e física Revisar os status das atividades com o gerente do projeto Estabelecer baselines em pontos de estabilidade Gerar releases do produto desenvolvido, quando requisitado Controlar as versões do software disponibilizadas

Papéis no desenvolvimento de um software

Page 18: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

18

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Engenheiro de Qualidade Garantir a qualidade do produto: documentação e código Documentar e configurar o processo de software a ser utilizado no

âmbito dos projetos Planejar a acompanhar as atividades de auditoria a serem realizadas

no projeto Auditar o uso do processo Auditar artefatos produzidos pela equipe Auditar os produtos a serem entregues ao cliente Planejar e executar a coleta de lições aprendidas nos projetos Apoiar a equipe no uso do processo

Engenheiro de Testes Realizar testes no sistema;

Administrador de Banco de Dados Administrador de Sistemas

Papéis no desenvolvimento de um software

Page 19: UNIBRATEC – Ensino Superior e Técnico em Informática 1 quinta-feira, 24 de abril de 2014 Desenvolvimento de Sistemas Visão Geral do Desenvolvimento de

19

APS – Análise e Projeto de Sistemas Profa. Marcely Dias

Desenvolvimento de Sistemas terça-feira, 11 de abril de 2023terça-feira, 11 de abril de 2023

Dúvidas?