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

Post on 17-Apr-2015

104 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 Diasmarcely.dias@unibratec.edu.br

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.

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.

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.

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.

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).

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.

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.

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.

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”;

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.

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

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

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.

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

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

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

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

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?

top related