Baixe o app para aproveitar ainda mais
Prévia do material em texto
�PAGE � SUMÁRIO 31 INTRODUÇÃO � 42 Processo de software � 42.1 Modelo de processo de software � 42.1.1 MODELO SEQUENCIAL LINEAR OU CASCATA � 52.1.1.1 EVOLUÇÃO DO MODELO CASCATA � 52.1.1.1.1 VANTAGENS E DESVANTAGENS DO MODELO � 63 EXEMPLOS do modelo � 73.1 Linguagem de programação � 73.1.1 PHP � 73.2 História � 73.3 POR QUE usar Php � 84 CONCLUSÃO � 9REFERÊNCIAS � �� INTRODUÇÃO Este trabalho tem como principal objetivo mostrar conceitos de processo de software e a importância do modelo de processo de software. Embora existam vários modelos de processo e software este trabalho abordará apenas o modelo sequencial linear também conhecido como modelo cascata. Abordaremos não apenas o conceito do modelo cascata, mas também sua evolução através do contexto histórico, suas vantagens e desvantagens e um exemplo do modelo apresentando as definições de cada características do modelo. Para a criação de um software muitas vezes é necessário uma linguagem de programação no desenvolvimento de software, por isso abordaremos também uma linguagem de programação, a linguagem de programação para web PHP. Será abordado um pouco da história de como surgiu a linguagem PHP, e também será abordado o porquê foi escolhido para a bordar em este trabalho a linguagem PHP. Processo de software “Um processo de software é um conjunto de atividades relacionadas que levam a produção de um produto de software” (SOMMERVILLE, 2011, pg.18). Ou seja, um processo de software é um conjunto de atividades que nos permite a construção de um produto de software. Modelo de processo de software Para a construção de um software existem alguns modelos de processos de software. Um modelo de processo de software (ou ciclo de vida) é um conjunto de fases, onde cada fase representa um processo de evolução para a criação de um software. Essas fases são divididas em: Produtos, recursos necessários (materiais, temporais ou pessoais), determinar métodos para a realização de tarefas, e os resultados de tarefas. Esses modelos são: Modelo Linear conhecido também como Cascata, Espiral, Prototipado e 4ª geração. MODELO SEQUENCIAL LINEAR OU CASCATA O modelo cascata é utilizado quando o projeto é bem definido no início das atividades, ou seja, antes de iniciar o a criação de um software, o projeto já está todo definido, ele também não é recomendado quando o projeto requer muitas interações com o usuário. Uma das principais características desse modelo é que cada uma de suas fases segue uma sequencia, ou seja, entrada de uma fase é a saída de outra. EVOLUÇÃO DO MODELO CASCATA Segundo Royce “O Primeiro modelo publicado de processo de desenvolvimento de software, originou-se de outros processos de engenharia”. O modelo cascata foi o modelo mais antigo e utilizado, surgiu em 1970 com o cientista Winston W. Royce. Ele imaginou o modelo como uma cascata por fluir do topo para o fundo. O modelo que hoje é chamado cascata foi determinado por Royce como exemplo de um método que ele argumentava ser um risco a falhas, ou seja defeituoso. O modelo foi definido de forma interativa onde cada fase influenciaria na próxima fase. VANTAGENS E DESVANTAGENS DO MODELO VANTAGENS DO MODELO Antes de iniciar as atividades do projeto, o cliente deverá estabelecer o projeto, permitindo assim mais organização. O uso de revisões ao fim de cada fase permite o envolvimento do usuário Cada passo serve como uma base aprovada e documentada para o passo seguinte. DESVANTAGENS DO MODELO Como o modelo exige que o cliente estabeleça todos os requisitos no início do projeto de forma clara e objetiva, o cliente ñ poderá ficar fazendo alterações no decorrer do processo de criação do sistema (software). Deve ser entendida pelo desenvolvedor desde o início do projeto O usuário muitas vezes não consegue passar seus objetivos de forma clara O cliente só poderá visualizar o sistema, seus objetivos no final do projeto Em caso de erro em uma fase, ñ poderá retornar para fase anterior para corrigir o erro. EXEMPLOS do modelo Requisitos: Levantamento para a construção do projeto feito com o desenvolvedor e o cliente, ou seja, são condições e coleta de informações que permitem a conclusão do projeto. Análise: A análise é feita após o escopo do produto, o que o usuário deseja do sistema. Projeto: Define a estrutura do sistema, interface, detalhes de cada procedimento, e tudo deve estar documentado. Codificação: Está relacionado aos códigos do sistema para que o mesmo funcione. Teste: Após a codificação o sistema deve ser testado para evitar erros e identificar os erros já existentes, e para que o cliente não sofra aborrecimentos futuros. Manutenção: Através da Manutenção que é encontrado erros no sistema sendo assim corrigidos, para que o mesmo opere de forma carreta. Linguagem de programação PHP O PHP vem de Hypertext Preprocessor. É uma linguagem de programação para aplicações web dentro do HTML, que permite a criação de sites mais dinâmicos. É possível instalar o PHP na maioria dos sistemas, gratuitamente permitindo facilitar o trabalho dos desenvolvedores. Uma das principais características da linguagem php, é que sua sintaxe similar a C/C++ e o Perl. História A linguagem foi criada em 1994 por Rasmus Lerdorf que começou utilizando em sua página pessoal. Mais tarde o PHP deixou de ser um projeto pessoal e passou a ser desenvolvido por uma equipe de colaboradores. POR QUE usar Php Com o grande avanço tecnológico muitas pessoas tem procurado o acesso a internet não apenas para relacionamentos pessoais, mas também de forma comercial. O desenvolvimento de sites vem crescendo muito para divulgação de empresas comércios, e serviços em geral, tornando assim uma área que tem se crescido muito, por esta razão os desenvolvedores e clientes de sites tem usado muito esta linguagem para tornar os sites mais dinâmicos, aumentando assim a qualidade dos sites consequentemente aumenta a renda não apenas para desenvolvedores profissionais formados, mas também pessoas comuns que através da própria internet procuram se especializar em está área que a cada dia vem crescendo mais. Apesar de o php propiciar sites mais dinâmicos a maior parte do que o PHP realiza é invisível para o usuário final. CONCLUSÃO Este trabalho nos permitiu conhecer melhor sobre o conceito de processo de software e modelos de processo de software, enfatizando o modelo sequencial Linear também chamado de Cascata. O processo de software é um conjunto de atividades para a construção de produtos de software. Para a construção de um software existem alguns modelos como o Modelo Linear conhecido também como Cascata, espiral, prototipado e 4ª geração. Vimos um pouco da história do Modelo abordando o surgimento do mesmo em 1947 pelo cientista Winston W. Royce, que comparou o modelo a uma cascata que flui do topo para o fundo como uma cascata, ele mesmo tinha dúvidas quanto a eficácia do modelo cascata e admitia que existia falhas. Conhecemos também melhor o modelo através das suas vantagens e desvantagens, e um exemplo do modelo e cada característica de suas fases. Também foi abordado a linguagem PHP, que é uma linguagem de programação para aplicações web dentro do HTML, que permite a criação de sites mais dinâmicos. e sua história nos permitiu conhecer que a linguagem foi criada em 1994 por Rasmus Lerdorf que começou utilizando em sua página pessoal. Abordamos também que a linguagem foi escolhida pelo grande crescimento ao acesso de páginas e as oportunidades que esse o mercado de desenvolvimento tem gerado não apenas aos desenvolvedores mas também aos usuários. REFERÊNCIAS SOMMERVILLE, Ian. Engenharia de software. 9. ed. São Paulo,2011. O processo de Software.Disponível em:<http://www.macoratti.net/proc_sw1.htm >. Acesso em:03.out.2013. NATALI, Ana Candida. Pós Graduação Engenharia de Software. Disponível em: < http://webx.sefaz.al.gov.br/posEngSoft/documentos/qos1/Pos_Maceio_Parte2_CicloVida.pdf/>. Acesso em: 03 out. 2013. <http://www2.dem.inpe.br/ijar/CicoloVidaSoftPrado.htm/>. Acesso em: 03 out. 2013. ESPIG, Robson Silva. Modelo em cascata. Disponível em:< http:// de.slideshare. net/ espig/modelo-em-cascata-297699>.Acesso em:07.out.2013. Tutorial da linguagem PHP. Disponível em: http://www-pet.inf.ufsm.br/OficinaPHP_2007/apostilas/php_tutorial2.pdf/> Acesso em:07.out.2013. Sistema de Ensino Presencial Conectado Análise e desenvolvimento de sistemas Élida Luna Aguiar ANÁLISE E DESENVOLVIMENTO DE Sistemas Processo e negócio de software Jequié 2013 Élida Luna Aguiar CURSO ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Processo e negócio de software Trabalho de Análise e desenvolvimento de sistemas apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial para a obtenção de média bimestral na disciplina de Processo de negócios e software Orientador: Prof. Polyanna Pacheco Gomes Fabris e Marcos Hisatome Jequié 2013
Compartilhar