• Nenhum resultado encontrado

FACULDADE LEÃO SAMPAIO

N/A
N/A
Protected

Academic year: 2022

Share "FACULDADE LEÃO SAMPAIO"

Copied!
36
0
0

Texto

(1)

Análise e Desenvolvimento de Software

Curso de Análise e Desenvolvimento de Sistemas

Turma: 313-3 Semestre - 2014.2

FACULDADE LEÃO SAMPAIO

Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira. 1

ISAAC BEZERRA DE OLIVEIRA Formação:

Bacharel em Sistemas de Informação pela Faculdade de Juazeiro do Norte - FJN.

Curso de Extensão na Especialização Engenharia de Software com ênfase em padrões de softwares na Faculdade de Juazeiro do Norte - FJN.

Especialista - MBA em Logística Empresarial pela Faculdade de Juazeiro do Norte - FJN

Mestrado Profissional em Engenharia de Software – C.E.S.A.R. (Centro de Estudos e Sistemas Avançados do Recife).

2

Apresentação

Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

(2)

Apresentação

ISAAC BEZERRA DE OLIVEIRA

Cursos Técnicos/Profissionalizantes:

• Curso de Infraestrutura - Programa Microsoft S2B - Students to Business;

• Formação em Android – UTD (Universidade do Trabalho Digital) CENTEC Fortaleza/CE.

• Programação em Delphi – SENAI Juazeiro do Norte /CE;

• Redes de Computadores – Microlins Fortaleza/CE;

• Montagem e Manutenção de Computadores - SENAI Juazeiro do Norte;

• Inglês Básico – FJN, Faculdade de Juazeiro do Norte;

• Cursos Básico em Informática;

3 Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

ISAAC BEZERRA DE OLIVEIRA

Experiências de Trabalho

• Office-boy e Digitador

• Vendedor Varejista

• Auxiliar de Contabilidade

• Técnico e Vendedor em Informática

• Almoxarife

• Professor

4

Apresentação

Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

(3)

ISAAC BEZERRA DE OLIVEIRA

Quatro Anos de Experiências como Docente

CENTEC - EEEP. Prof. Moreira de Sousa

Coordenador e Professor do Curso de Informática

SENAI – Juazeiro do Norte

Professor do Curso de Montagem e Manutenção

FVS – Faculdade Vale do Salgado

Professor do Curso de ADS.

FALS – Faculdade Leão Sampaio

Professor do Curso de ADS.

5

Apresentação

Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

Contatos:

E-mail:

isaacbezerra@leaosampaio.edu.br professor@isaacbezerra.com.br

Site:

www.isaacbezerra.com.br

6

Apresentação

Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

(4)

ANÁLISE E DESENVOLVIMENTO DE SOFTWARE CH: 80 HORAS

• Conceito da análise de sistemas.

• Estudo do ciclo de vida de um sistema.

• Introdução à Engenharia de Software.

• Estudo de Viabilidade de Sistemas.

• Processo de Engenharia de Requisitos.

• Análise Orientada a Objetos.

• UML: Modelagem de sistemas com uso de ferramentas CASE.

• Diagramas: caso de uso e de sequência.

• Documento de visão e especificação de caso de uso.

Ementa

7 Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

ANÁLISE E DESENVOLVIMENTO DE SOFTWARE CH: 80 HORAS

OBJETIVO

• Gerar nos alunos de Análise e desenvolvimento de software a capacidade de analisa, documentar e especificar sistemas computacionais de informação. Estes devem fazer uso de ferramentas computacionais, equipamentos de informática e metodologia de produção de sistemas, preocupação com a viabilidade, qualidade, usabilidade, robustez, integridade e segurança dos programas computacionais, gerando artefatos que auxiliam o desenvolvimento de software.

8

Ementa

Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

(5)

UNIDADE I: ENGENHARIA DE SOFTWARE Introdução à Engenharia de Software Estudo dos ciclos de vida do desenvolvimento de Software

Estudo de modelos de processos formais Estudo de métodos ágeis

UNIDADE II ANÁLISE DE SISTEMAS E ESTUDO DE VIABILIDADE

Abrangência da análise de sistema Análise de viabilidade técnica Análise de viabilidade organizacional Análise de viabilidade econômica

UNIDADE III: PROCESSO DE ENGENHARIA DE REQUISITOS

Engenharia de Requisitos Modelagem de Sistemas Análise de Requisitos

Elicitação de Requisitos para o Software

Especificação de Requisitos de Software Gerenciamento de requisitos

UNIDADE IV: ANÁLISE ORIENTADA A OBJETOS

Conceitos básicos da orientação a objetos Identificação dos Elementos de um Modelo de Objetos

Análise Orientada a Objetos

Processo de Análise Orientada a Objetos UNIDADE V: UML - MODELAGEM DE SISTEMAS

Uso de ferramentas CASE na modelagem com UML

Origem e Evolução da UML Diagrama de caso de uso Diagrama de sequência Conteúdo Programático

9

Ementa

Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

DENNIS, Alan; WIXOM, Barbara Haley. Análise e projeto de sistemas. 2. ed. Brasil:

Ltc, 2012. 484 p.

SOMMERVILLE, Ian. Engenharia de Software. 9.ed. São Paulo: Pearson, 2011.

WEST, David; MCLAUGHLIN, Brett; POLLICE, Gary. Use a cabeça: análise e projeto orientado a objeto. São Paulo: Alta Books, 2010.

WAZLAWICK, Raul Sidnei. Analise e Projeto de Sistemas de Informação Orientados a Objetos. 2. ed. Brasil: Campus - Rj, 2010.

MACHADO, Felipe Nery. Analise e Gestão de Requisitos de Software: Onde Nascem os Sistemas. Brasil: Erica, 2011.

BOOCH, Grady. UML guia do usuário. Rio de Janeiro: Campus, 2012.

FOWLER, Martin. UML Essencial: um breve guia para linguagem-padrão de modelagem de objetos. 3.ed. Porto Alegre: Bookman, 2005.

Sugestão de Bibliográficas:

10 Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

(6)

NOME DA DISCIPLINA – PROFESSOR THIAGO BESSA PONTES. ESP., MBA. 11 11

Sugestão de Bibliográficas:

Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

Metodologia, Técnicas de Ensino

12 Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

Metodologia de Ensino Estratégias

(X) Aulas Expositivas ( ) Seminários

(X) Aulas práticas (X) Práticas demonstrativas ( ) Estudo dirigido ( ) Preleção dialogada ( ) Leituras programadas ( ) Atividades integradas (X) Aulas teóricas ( ) Outras (especificar):

(X) Discussão em pequenos grupos Recursos audiovisuais

(X) Quadro Branco ( ) Projetor de Lâminas

(X) Data-show (X) Textos

(X) Vídeos/Filmes ( ) Outros (especificar):

(7)

Formas de Avaliação

Descrição do Processo Avaliativo:

Avaliações Obrigatórias : AV-1 , AV-2, AVF Avaliações Opcionais : AP-1, AP-2

AV-1 : A nota será composta pela seguinte ponderação

70% Prova.

10% Assiduidade e participação.

20% Realização das atividades em sala de aula no bimestre referente a AV-1 AV-2 : A nota será composta pela seguinte ponderação

70% Prova.

10% Assiduidade e participação..

20% Realização das atividades em sala de aula no bimestre referente a AV-2

13 Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

Descrição da Média:

M = [AV1 + (AV2*2)]/3 M >= 7 Aprovação direta

M >=4 e M < 7 Aluno com direito a prova final M < 4 Reprovação sem direito a prova final Alunos que realizaram final:

MF = (M + NF)/ 2

MF >= 5 e NF >= 5 Aluno aprovado na final MF >= 5 e NF < 5 Aluno reprovado na final MF < 5 e NF > 5 Aluno reprovado na final Legenda: M – Média

MF – Média Final

AV1 – Avaliação da Primeira Unidade AV2 – Avaliação da Segunda Unidade AVF – Avaliação Final

14

Formas de Avaliação

Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

(8)

Frequência

Número Máxima de Falta é de 25%;

Falta não possui recuperação;

Sempre justificar as faltas, quando tiver justificativa (atestado ou documento equivalente), com a coordenação e acadêmico.

Atenção para as datas das avaliações, atividades e trabalhos.

15 Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

IMPORTANTE: Anotem as Datas !!!

Horário de Aulas – Seg AB e Qui CD

Data da AV1 -

Data da AV2

Data da 2º Chamada

Data da AVF

Calendário Acadêmico

• Período de Solicitação de 2º Chamada, 19 a 31 de Maio.

Horários em que estarei na FALS

16 Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

(9)

Conhecendo Vocês

• 1º FREQUÊNCIA

Cidade natal e cidade onde reside atualmente?

Experiências na área de TI?

Opinião sobre o curso de ADS?

17 Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

Conhecendo a área de :

Análise e Desenvolvimento de Software

18 Análise e Desenvolvimento de Software – Prof. MSc. Isaac Bezerra de Oliveira.

(10)

Conhecendo a área

A área de informática ocupa papel de destaque no atual cenário socioeconômico mundial, presente em absolutamente todos os setores e atividades econômicas.

Analise de Desenvolvimento de Software tem como finalidade realizar estudos de processos de desenvolvimento a fim de encontrar o melhor e mais racional caminho para que o desenvolvimento possa se dar de forma eficiente.

Áreas de Atuação:

A disciplina de Análise e Desenvolvimento de Software permite que o aluno esteja apto a desempenhar as seguintes atividades:

• Analista de Sistemas;

• Analista de Processos;

• Analista-Programador;

• Consultor de tecnologias ( Software ou de Processos Informatizados);

Conhecendo a área

A demanda por profissionais no mercado de informática está sempre em alta.

A procura pelo tecnólogo é muito grande para a produção de novos softwares. Empresas como SAP, IBM, HP, TOTVS e Datasul e companhias de telecomunicações e comunicação móvel são algumas exemplos de empresas que contratar este profissional. Também há mercado para quem quer atuar como autônomo.

As cidades do Centro-sul e Sul do País concentram a maior parte das vagas. Os estados das regiões Nordeste, Centro-Oeste e Norte apresentar boas perspectivas de trabalho em razão da carência de mão de obra especializada na área.

Ricardo George Bhering,

Professor e coordenador do curso do IFMT Instituto Federal de Mato Grosso.

(11)

Conhecendo a área

Mercado de Trabalho

BUSCA POR ANALISTA DE SISTEMAS

• EM TODO O BRASIL

• 1.743 vagas de emprego em 1.307 anúncios.

R$: 1.000,00 a R$: 7.000,00

• CEARÁ

• 46 vagas de emprego em 19 anúncios.

• R$: 1.000,00 a R$: 7.000,00 Fonte: www.catho.com.br

Conhecendo a área

Mercado de Trabalho

BUSCA POR ANALISTA PROGRAMADOR

• EM TODO O BRASIL

• 806 vagas de emprego em 544 anúncios.

R$: 2.000,00 a R$: 10.000,00

• CEARÁ

• 5 vagas de emprego em 4 anúncios.

• R$: 2.000,00 a R$: 4.000,00 Fonte: www.catho.com.br

(12)

Conhecendo a área

Mercado de Trabalho

BUSCA POR ANALISTA PROGRAMADOR JAVA

• EM TODO O BRASIL

• 203 vagas de emprego em 120 anúncios.

R$: 2.000,00 a R$: 10.000,00

• CEARÁ

• 3 vagas de emprego em 3 anúncios.

• R$: 2.000,00 a R$: 4.000,00 Fonte: www.catho.com.br

Na Região Metropolitana do Cariri

Empresas e setor público

Faculdade e instituições de ensino

Empresas Especializadas na área

O mundo é sua possibilidade!

Home Office!

Ex.:

Porto Digital– 89% dos projetos são para fora do país

TI brasileiro representa apenas 2% do share global

500 bilhões de dólares por ano.

Cera de 90% do que é desenvolvido no Porto Digital é destinado ao mercado Externo.

Conhecendo a área

* Fonte: revista Você S/A e Faturamento anual do Porto G

(13)

INTRODUÇÃO

Análise e Desenvolvimento de Software

Conceitos

• Sistemas

Grupo de componentes inter-relacionados que operam

rumo à consecução de uma meta comum mediante a

aceitação de entradas e produção de saídas em um

processo organizado.

(14)

Conceitos

Conceitos

Ex.:

Ponto de Funcionários

(15)

Conceitos

Leis Universais dos Sistemas

“Todo sistema se contrai, ou seja, é composto de subsistemas (e isto ocorre infinitamente)”.

Exemplo: o motor de um carro é formado de subsistemas como injeção, pistões, partida, etc.

“Todo sistema se expande, ou seja, é parte de um sistema maior (e isto ocorre infinitamente)”.

Por exemplo, o sistema “carro” é parte de um sistema maior de tráfego, que por sua vez pode ser considerado subsistema de uma cidade e assim infinitamente.

Conceitos

Sistemas de Informação

O conceito de Sistemas de Informação (SI) deriva do conceito de sistema como atividade humana, o qual pode envolver, ou não, a utilização de computadores.

O SI funciona, portanto, como suporte às ações e decisões humanas e depende do contexto em que estão inseridos.

Assim, um SI pode ser definido como um conjunto de elementos, relacionados entre si, atuando num determinado ambiente com o fim de alcançar objetivos comuns e, com capacidade de auto controlo. O conjunto de elementos tem que ser analisado como um todo

Considerando que atualmente as organizações utilizam tecnologias para suportar a sua atividade sistémica, podemos considerar os SI como uma combinação de procedimentos, informação, pessoas e SI/TI, organizadas para o alcance de objetivos de uma organização.

(16)

Administração de Empresas Sistemas

de Informação

Ciências da Computação

Conceitos

• Sistemas de Informação

Utiliza os recursos de pessoas, hardware, software, dados e redes para executar atividades de entrada, processamento, saída, armazenamento e controle que convertem dados em informação

(17)

Conceitos

Sistemas de Informação

Conceitos

Sistemas de Informação

(18)

Conceitos

Importância dos Sistemas de Informação

Sociedade global e informatizada de hoje e Ambientes de negócios globalizado

SI desempenham papel vital nas operações eficientes, administração eficaz e sucesso estratégico

Principal área de administração das empresas

Gerentes de hoje têm que ter uma compreensão do uso e administração dos SI

Empresas precisam de TI, pois a TI apoiam as operações de negócios, a tomada de decisões e vantagem estratégica

TI se tornou ingrediente indispensável nas estratégias para enfrentar ambientes de negócios em rápida transformação

Ajudam nos desafios de conexão à Internet, globalização, reengenharia empresarial e obter vantagem competitiva

Conceitos

Teoria Geral dos Sistemas

• Capacidade de Interação com ambiente:

Abertos (seres vivos)

Fechados (relógio)

• Capacidade de modificar suas características:

Estáticos (sistema métrico)

Dinâmicos (seres vivos)

Homeostáticos (refrigerador)

(19)

Conceitos

O que as organizações querem da tecnologia são as informações.

Informação -> Decisão -> Ação

_________________________________________________

A Produção de Informações

DADO:

Cadeia de caracteres ou padrões sem interpretação.

• Ex.: nome de um funcionário, número de peças em estoque, etc.

INFORMAÇÃO (latim: informare – dar forma)

é o resultado do processamento, manipulação e organização de dados de tal forma a torná-los significativos e úteis;

• Ex.: quantidade de vendas por produto, total de vendas mensais,...

Conceitos

Principais Papéis dos Sistemas de Informação

Pirâmide Empresarial SI na Pirâmide Empresarial

(20)

Conceitos

ERP

Enterprise Resource Planning

SIG

• Sistemas Integrados de Gestão

SIGE

Sistemas Integrados de Gestão Empresarial

Conceitos

(21)

• História do Papel dos Sistemas de Informação

Conceitos

Por que ?

Por que Sistemas de Informação na tarefa de Análise e Desenvolvimento de Sistemas?

Porquê:

O Analista irá analisar as necessidades da empresa para desenvolver as soluções fazendo o uso das técnicas e tecnologias mais adequadas para solucionar as necessidades da empresa.

Para isso, necessita conhecer parte da Administração Empresarial e Parte da Ciências da Computação.

O papel dos sistemas de informação é conectar dois

mundos: a Tecnologia da Informação e a Organização

(22)

Administração de Empresas Sistemas

de Informação

Ciências da Computação

Exemplos Reais

(23)

Pesquisa com Fornecedores de Software Empresariais

Resultados de Pesquisa junto a Fornecedores de Software Empresarial

A análise dos dados obtidos revela que a absoluta maioria das empresas que atuam neste mercado é de micro e pequenas empresas.

Fonte - http://www.mbi.com.br

Pesquisa com Fornecedores de Software Empresariais

Forma de atuação das empresas:

Fonte - http://www.mbi.com.br

(24)

Pesquisa com Fornecedores de Software Empresariais

Sistemas ofertados

Tipo de sistemas que

estas empresas oferecem a seus clientes:

Fonte - http://www.mbi.com.br

Pesquisa com Fornecedores de Software Empresariais

Formas de Comercialização

Forma de comercialização dos produtos que desenvolve, obtivemos estes resultados:

Fonte - http://www.mbi.com.br

(25)

Pesquisa com Fornecedores de Software Empresariais

Mercados-Alvo

Investigou-se o tipo de clientes que estas empresas procuram:

Fonte - http://www.mbi.com.br

Pesquisa com Fornecedores de Software Empresariais

Distribuição dos Clientes

Os clientes das empresas entrevistadas estão

distribuídos por todos os estados do país:

Fonte - http://www.mbi.com.br

(26)

Pesquisa com Fornecedores de Software Empresariais

Exigências Fiscais atendidas

Avaliou-se se os softwares destas empresas já estão prontos para atender às exigências fiscais digitais.

Fonte - http://www.mbi.com.br

Pesquisa com Fornecedores de Software Empresariais

Custo dos serviços nos primeiros doze meses

Entretanto, este valor precisa ser

complementado com o investimento que os clientes fazem nos serviços prestados pelas empresas pesquisadas.

Fonte - http://www.mbi.com.br

(27)

Crise do Software

Refere-se a um conjunto de problemas encontrados no desenvolvimento de software e na etapa de Manutenção.

Anticrise do Software

é a união e o trabalho conjunto e harmonia de três elementos:

empresa, cliente e departamento de TI. O departamento de TI é o responsável e o principal elemento em aceitar estes conceitos e fazer de tudo para aceitar estas metodologias e teses, utilizando de todos os recursos disponíveis.

Crise e Anticrise do Software

Crise do Software

Principais problemas da área de Informática

Questionário aplicado à alta direção de 200 empresas de porte médio/grande, sobre as principais falhas/dificuldades com a Informática:

Cumprimento dos prazos 26,3%

Custos elevados 25,4%

Prioridade desenvolvimento x manutenção 25,4%

Manutenção dos sistemas em uso 21,1%

Recrutar profissionais qualificados(*) 18,4%

(*) Boa formação e atualizados

Gartner Group – fev/2000 (admitidas múltiplas Respostas)

(28)

Crise do Software

Principais problemas da área de Informática

Crise do Software

Principais problemas da área de Informática

(29)

Análise de Sistemas

É um processo de comunicação entre os Analistas de Sistemas e os Usuários do Sistema, com o objetivo de definir o propósito e os requisitos de um sistema de informação. Requisitos de um sistema é o conjunto de características que um sistema deve possuir para atingir seu propósito.

A análise de um sistema é um processo de transformação de conhecimento.

o aprendizado;

a estruturação e a

representação dos requisitos do sistema

Conceitos

Conceitos

O Analista de Sistemas

Na prática, o analista de sistemas, é um solucionador de problemas, por isso sua função é relativamente complexa. O seu trabalho serve de apoio à tomada de decisões na empresa. É evidente que para o exercício de responsabilidade de tal envergadura, o analista de sistemas necessita de uma sólida visão empresarial, além de outras características desejáveis que complementassem a sua formação profissional e acadêmica.

As principais características desejáveis ao analista de sistemas são:

1. Conhecimento teórico e prático de informática;

2. Boa visão de organização;

3. Bom senso em suas decisões;

4. Visão de conjunto;

5. Comunicabilidade e sociabilidade;

6. Boa receptividade no trato com pessoas de todos os níveis;

7. Humildade e

8. Visar um único objetivo

(30)

Estrutura do Processo de Análise

A construção de um sistema eletrônico de processamento de dados deve ser executada, seguindo uma metodologia criativa, partindo de um ponto inicial e progredindo gradativamente.

Essa metodologia largamente utilizada atualmente, é conhecida como análise e projeto estruturado de sistemas e se embasa numa filosofia de trabalho metódico, gradual e sobre tudo disciplinado.

Portanto, há necessidade de um bom planejamento de atividades para que o sistema seja desenvolvido num período de tempo razoável e com um desempenho aceitável. Para facilitar o trabalho de desenvolvimento de um sistema, o analista deverá ter em mente as seguintes

Fases:

Concepção do sistema

Estudo de viabilidade

Processo de análise

Projeto do sistema

Projeto detalhado

Implementação

Manutenção

Conceitos

Conceitos

Ciclo de Vida de um Sistema de Informação

(31)

Conceitos

Análise de desenvolvimento de software

Projeto de desenvolvimento de software

Gestão de projetos de TI

Engenharia de software

Arquitetura e Organização de Computadores

Redes de Computadores

Sistemas Operacionais

Paradigmas de Programação

TODAS AS DISCIPLINAS DE PROGRAMAÇÃO E BANCO DE DADOS

Interdisciplinaridade

Organizações Sistemas e Métodos

Sistemas de Informação Gerencial

Empreendedorismos e Inovação

Outros Tópicos (BASE)

Ética, Direito e Legislação

Inglês Instrumental

Fundamento de Hard. Soft.

Matemática Aplicada

Introdução a Algoritmos

Conceitos

Ciclo de Vida de um Sistema de Informação

(32)

Conceitos

O Analista de Sistemas

Vale ressaltar que as técnicas e ferramentas da análise estruturada de sistemas estão em constante evolução, e, portanto o futuro analista de sistemas não deve decorá- las, mas entender a filosofia de trabalho.

Ex.:

TOP-DOWN.

filosofia envolve a construção de um sistema começando do geral para o particular, isto é, constrói-se o esqueleto global do sistema e depois por refinamentos sucessivos vai-se chegando a um detalhamento maior.

BOTTOM UP

é a construção de um sistema começando do particular para o geral.

Ferramentas CASE - Computer-Aided Software Engineering

Ciclo do desenvolvimento de soluções de sistemas de Informação

Conceitos

(33)

Conceitos

Desenvolvimento de uma Solução de Sistema de Informação

O desenvolvimento de uma solução de sistema de informação baseia-se no processo de resolução de problemas.

Conceitos

Planejamento

Para iniciar essa etapa e necessário realizar um levantamento dos requisitos do sistema junto com o cliente, avaliar os problemas e as necessidades do cliente e documentar essas informações que serão de grande importância na elaboração do planejamento.

Pontos importantes:

Identificação do cliente

Identificação dos requisitos

Levantamento dos recursos e custos

Avaliar a viabilidade

Elaboração do cronograma inicial

Desenvolvimento de uma Solução de Sistema de Informação

(34)

ROI - Return on investment

Definição

Relaciona o lucro operacional com o investimento da empresa. O retorno sobre o investimento, também denominado de ROI, mostra a taxa de retorno obtida pela empresa para seus financiadores, seja capital próprio ou capital de terceiros.

Quanto maior o ROI maior o retorno obtido.

Conceitos

Vendendo Software, o livro da Engenharia de Vendas

Conceitos

(35)

Vendendo Software, o livro da Engenharia de Vendas

O projeto de Engenharia de Vendas começou, despretensiosamente, a partir de duas palestras para os Doutorandos e Mestrandos do Curso de Engenharia de Software do Centro de Informática da Universidade Federal de Pernambuco. O professor Silvio Meira havia me chamado para falar sobre "o ciclo de vendas no ciclo de vida do software" tendo por base a experiência que tive no Vale do Silício, trabalhando na DataHabitat Corporation. No primeiro dia da palestra, umas 30 pessoas compareceram. No segundo dia, o auditório lotou, tiveram que trazer mais cadeiras, gente de pé assistindo.

Dias depois, auto-critiquei as minhas palestras em um e-mail enviado para Silvio. A resposta dele criou uma visão de futuro: "... você terá nas mãos um curso de venda de software prático, que poderá se transformar, fácil, fácil, num best seller".

O que mais admiro em Silvio Meira é essa genialidade de olhar para a frente e ver o que nós ainda não estamos vendo, de se preocupar com o todo, de criar visões, de ser um genuíno empreendedor, de fazer uma empresa como o C.E.S.A.R

Conceitos

Conceitos

Sistema

Grupo de componentes inter-relacionados que operam rumo à consecução de uma meta comum mediante a aceitação de entradas e produção de saídas em um processo organizado.

Sistema de Informação

É a combinação de procedimentos, informação, pessoas e SI/TI, organizadas para o alcance de objetivos de uma organização.

Software

É toda a parte lógica, tudo aquilo que é não físico.

Ex.: Programas, aplicativos, utilitários, fotos, músicas, jogos, planilhas

Programa

É um conjunto de instruções lógicas, comandos para o computador executar alguma ação.

Ex.: Jogos, Aplicativos, Utilitários.

Aplicativo

É um Programa para um uso específico, ou para uma aplicação.

Ex.: Editor de texto, Planilha eletrônica, jogar, ouvir música.

Utilitários

são programas utilizados para suprir deficiências dos sistemas operacionais.

Driver’s, Utilitário de limpeza de Disco, Scandisk, Gerenciador de Tarefas.

(36)

Conceitos

Quando da Análise, Projeto e Engenharia deve-se considerar :

Manutenibilidade

Modularidade

Extensibilidade

Acoplamento e Coesão

Reusabilidade

Reusabilidade é uma consequência de um conjunto de práticas para que o código seja flexível. Quando se trabalha com Padrões de Projeto, se pensa na melhor forma de deixar o código reutilizável em várias situações

Protabilidade

Devemos projetar pensando em mudanças, pois raramente o requisitos iniciais serão constantes até o final do projeto. Por isso deve-se construir software com possibilidades de flexibilidade,

Padrões de Projeto ou Design Patterns

Descrevem soluções para problemas recorrentes no desenvolvimento de sistemas de software orientados a objetos. Um padrão de projeto estabelece um nome e define o problema, a solução, quando aplicar esta solução e suas consequências.

Referências

Documentos relacionados

Nesta reunião, o ScrumMaster trabalha junto com o Proprietário do Produto e a Equipe de Desenvolvimento para definir qual a carga de tempo que cada funcionalidade do Product

Esse conjunto de função consiste naquelas funções não diretamente relacionada à definição, ao gerenciamento, ao desenvolvimento e ao teste de software, mas que não

Processo de Desenvolvimento de Software: Analises iniciais, ciclo de vida de um processo, modelos de processos de desenvolvimento, padrões de processos, processo unificado;

• O ciclo de vida iterativo e incremental pode ser visto como uma generalização da abordagem em cascata: o software é desenvolvimento em incrementos e cada incremento é desenvolvido

• Deve-se avaliar o conjunto de requisitos essenciais para a definição do Documento de Visão do software e este deve incluir o escopo do projeto e suas limitações, bem como

• Depois de determinar os custos e benefícios para uma possível solução, você pode realizar a análise de custo- benefício.. Estudo

• Requisitos são tipicamente utilizados como informações fundamentais para a fase de projeto de um produto ou serviço, especificando as propriedades e funções necessárias

• Validação: A documentação deve ser validada para garantir que os engenheiros entenderam os requisitos, que a vontade do usuário está realmente atendida pelo que foi