Criou página com '= Conceito do Tema = <br> = Funcionamento = <br> = Contribuição de cada pesquisa = <br> = Exemplos de soluções = <br> = Estado da arte = <br>'
 
Friik (discussão | contribs)
Etiqueta: visualeditor
 
Linha 1: Linha 1:
= Conceito do Tema =
= Conceito do Tema =
<br>
Na
computação, o desenvolvimento de software é o ato de elaborar e implementar um
sistema computacional, isto é, transformar a necessidade de um utilizador ou de
um mercado em um produto de software. Também é entendido como a aplicação dos
processos da engenharia de software combinados com a pesquisa das necessidades
do produto para desenvolver software.
 
Fonte:
<nowiki>https://pt.wikipedia.org/wiki/Desenvolvimento_de_software</nowiki><br>




= Funcionamento =
= Funcionamento =
<br>
•O processo de desenvolvimento é o conjunto de várias etapas:
 
- Levantamento de requisitos:
 
1.Levantamento das necessidades
 
2.Coleta de documentos
 
3.Entrevistas com usuários
 
4.Observações do problema corrente
 
5.Avaliação de tecnologias atuais
 
6.Possibilidades de Inovação tecnológica
 
7.Definição dos requisitos funcionais
 
8.Definição dos requisitos não-funcionais
 
- Projeto
 
- Prototipação
 
- Validação
do cliente
 
- Desenvolvimento
 
- Testes
 
- Implantação<br>




= Contribuição de cada pesquisa =
= Contribuição de cada pesquisa =
<br>
<br>➢Desenvolvimento ágil
 
Desenvolvimento ágil de software (do inglês Agile software development) ou Método ágil é um conjunto de metodologias de desenvolvimento de software. O desenvolvimento ágil, tal como qualquer metodologia de software, providencia uma estrutura conceitual para reger projetos de engenharia de software.
 
O desenvolvimento de software tradicional é uma tarefa difícil, laboriosa e possui riscos. Riscos estes que envolvem orçamento, tempo para levantamento de requisitos e planejamento que não atendem ao cronograma estipulado e que tornará o projeto ainda mais caro e que ao final de um período tudo poderá estar perdido devido a não solução do problema do cliente.
 
➢IDE
 
IDE vem do inglês Integrated Development Environment que significa Ambiente de Desenvolvimento Integrado. 
Se refere a qualquer software que contenha ferramentas com o intuito de agilizar o processo de codificação e criação de programas computacionais.
 
Ela contém basicamente um editor de código fonte, compilador e um debugger da linguagem desejada, e neste próprio editor ele escreve todo código fonte, que é o meio pelo qual ele consegue ditar funções para o software. O compilador(compiler), como o próprio nome já diz, compila o código fonte que está escrito de uma forma específica para a linguagem específica e o transforma em linguagem de
máquina, normalmente em binário ou hexadecimal, que só o hardware entende. O debugger ou depurador auxilia o usuário no processo de encontrar e corrigir os erros no código fonte, com o objetivo de aprimorar o programa.
 
➢Linguagens
 
Linguagem é um método, conjunto de
códigos e regras sintáticas e semânticas utilizados para a comunicação, seja
ela entre pessoas, animais e computadores.
 
Uma forma de classificar as linguagens e pelo grau de abstração:
 
> baixo nível, linguagens que se assemelham muito a códigos de maquinas, este tipo é muito difícil de desenvolver pela complexidade das linhas, como exemplo "Assembly", existe também as linguagens
 
> médio nível que possuem símbolos que podem ser lidos diretamente pela máquina e códigos que devem passar por um compilador para transformar as linhas em algo que o computador compreenda, como exemplo "C", "C++"
 
> alto nível , cuja compreensão pelo ser humano não é possível e também deve ser
transformada por um compilador para poder ser lida pelo computador, como exemplo "Java" e "SQL".
 
➢ERP
 
Enterprise Resource Planning ou Planejamento de Recursos Empresariais é um sistema de gestão integrado de módulos que comunicam entre si, visando a melhoria e padronização dos processos da organização, proporcionando um conjunto de informações precisas e confiáveis para tomada de decisões. Antes dos ERPs os sitemas eram basicamente sistemas por departamentos que não 'conversavam' entre si. A integração proporcionada por um ERP permite aos gestores controlarem todos os processos de uma organização, gerando ganho de produtividade dos colaboradores, que passam a seguir corretamente os processos definidos pela empresa, o ERP fará com que o Workflow (Fluxo de Trabalho) seja seguido corretamente, minimizando assim os erros operacionais de uma empresa e reduzindo o retrabalho gerado por tarefas que foram realizadas incorretamente por falta de integração entre as equipes e/ou sistemas.
 
➢Processo de software
 
Processos de software são, de forma
geral, modelos de gerenciamento da produção até a distribuição do Software.


   
Um dos primeiros modelos de P.S documentados é o modelo em Cascata, que tem seu aparecimento nos primórdios da era dos sistemas de informação, mais especificamente na Guerra Fria. Devido a problemas quanto à sua operacionalidade ele foi sendo abandonado e adota-se o Modelo em Espiral, que por ser um modelo iterativo e permitir mudanças no projeto sem comprometê-lo de forma drástica e até mesmo avaliar a viabilidade do
projeto a partir da etapa go,non-go.


   
= Exemplos de soluções =
= Exemplos de soluções =
<br>
<br>IDEs mais usadas e suas linguagens : Eclipse e NetBeans para C, C++ e Java.




= Estado da arte =
= Estado da Arte =
<br>
= Pure =
O Pure é um framework desenvolvido pela equipe de desenvolvedores do Yahoo com licença do Yahoo BSD License. É um framework super leve, não chega a ter nem 100kb o arquivo css pode ser linkado ao seu projeto através apenas de um link disponibilizado pela área de desenvolvedores do Yahoo.

Edição atual tal como às 01h36min de 17 de junho de 2016

Conceito do Tema

Na computação, o desenvolvimento de software é o ato de elaborar e implementar um sistema computacional, isto é, transformar a necessidade de um utilizador ou de um mercado em um produto de software. Também é entendido como a aplicação dos processos da engenharia de software combinados com a pesquisa das necessidades do produto para desenvolver software.

Fonte: https://pt.wikipedia.org/wiki/Desenvolvimento_de_software


Funcionamento

•O processo de desenvolvimento é o conjunto de várias etapas:

- Levantamento de requisitos:

1.Levantamento das necessidades

2.Coleta de documentos

3.Entrevistas com usuários

4.Observações do problema corrente

5.Avaliação de tecnologias atuais

6.Possibilidades de Inovação tecnológica

7.Definição dos requisitos funcionais

8.Definição dos requisitos não-funcionais

- Projeto

- Prototipação

- Validação do cliente

- Desenvolvimento

- Testes

- Implantação


Contribuição de cada pesquisa


➢Desenvolvimento ágil

Desenvolvimento ágil de software (do inglês Agile software development) ou Método ágil é um conjunto de metodologias de desenvolvimento de software. O desenvolvimento ágil, tal como qualquer metodologia de software, providencia uma estrutura conceitual para reger projetos de engenharia de software.

O desenvolvimento de software tradicional é uma tarefa difícil, laboriosa e possui riscos. Riscos estes que envolvem orçamento, tempo para levantamento de requisitos e planejamento que não atendem ao cronograma estipulado e que tornará o projeto ainda mais caro e que ao final de um período tudo poderá estar perdido devido a não solução do problema do cliente.

➢IDE

IDE vem do inglês Integrated Development Environment que significa Ambiente de Desenvolvimento Integrado.  Se refere a qualquer software que contenha ferramentas com o intuito de agilizar o processo de codificação e criação de programas computacionais.

Ela contém basicamente um editor de código fonte, compilador e um debugger da linguagem desejada, e neste próprio editor ele escreve todo código fonte, que é o meio pelo qual ele consegue ditar funções para o software. O compilador(compiler), como o próprio nome já diz, compila o código fonte que está escrito de uma forma específica para a linguagem específica e o transforma em linguagem de máquina, normalmente em binário ou hexadecimal, que só o hardware entende. O debugger ou depurador auxilia o usuário no processo de encontrar e corrigir os erros no código fonte, com o objetivo de aprimorar o programa.

➢Linguagens

Linguagem é um método, conjunto de códigos e regras sintáticas e semânticas utilizados para a comunicação, seja ela entre pessoas, animais e computadores.

Uma forma de classificar as linguagens e pelo grau de abstração:

> baixo nível, linguagens que se assemelham muito a códigos de maquinas, este tipo é muito difícil de desenvolver pela complexidade das linhas, como exemplo "Assembly", existe também as linguagens

> médio nível que possuem símbolos que podem ser lidos diretamente pela máquina e códigos que devem passar por um compilador para transformar as linhas em algo que o computador compreenda, como exemplo "C", "C++"

> alto nível , cuja compreensão pelo ser humano não é possível e também deve ser transformada por um compilador para poder ser lida pelo computador, como exemplo "Java" e "SQL".

➢ERP

Enterprise Resource Planning ou Planejamento de Recursos Empresariais é um sistema de gestão integrado de módulos que comunicam entre si, visando a melhoria e padronização dos processos da organização, proporcionando um conjunto de informações precisas e confiáveis para tomada de decisões. Antes dos ERPs os sitemas eram basicamente sistemas por departamentos que não 'conversavam' entre si. A integração proporcionada por um ERP permite aos gestores controlarem todos os processos de uma organização, gerando ganho de produtividade dos colaboradores, que passam a seguir corretamente os processos definidos pela empresa, o ERP fará com que o Workflow (Fluxo de Trabalho) seja seguido corretamente, minimizando assim os erros operacionais de uma empresa e reduzindo o retrabalho gerado por tarefas que foram realizadas incorretamente por falta de integração entre as equipes e/ou sistemas.

➢Processo de software

Processos de software são, de forma geral, modelos de gerenciamento da produção até a distribuição do Software.

    Um dos primeiros modelos de P.S documentados é o modelo em Cascata, que tem seu aparecimento nos primórdios da era dos sistemas de informação, mais especificamente na Guerra Fria. Devido a problemas quanto à sua operacionalidade ele foi sendo abandonado e adota-se o Modelo em Espiral, que por ser um modelo iterativo e permitir mudanças no projeto sem comprometê-lo de forma drástica e até mesmo avaliar a viabilidade do projeto a partir da etapa go,non-go.

   

Exemplos de soluções


IDEs mais usadas e suas linguagens : Eclipse e NetBeans para C, C++ e Java.


Estado da Arte

Pure

O Pure é um framework desenvolvido pela equipe de desenvolvedores do Yahoo com licença do Yahoo BSD License. É um framework super leve, não chega a ter nem 100kb o arquivo css pode ser linkado ao seu projeto através apenas de um link disponibilizado pela área de desenvolvedores do Yahoo.