O que e escopo

Oi gente…
sou nova nesta casa, e tou tentando entender algum conceitos em java.
quando se diz escopo ou funcionalidades que serao desenvolvidas a que nos referimos? :?:

um abraco

1 curtida

[quote]escopo ou funcionalidades que serao desenvolvidas[/quote] nada tem a ver com Java. Sao apenas termos utilizados para representar uma determinada necessidade que o cliente demanda que seja desenvolvida na aplicacao.

Tais escopos ou funcionalidade, sao geralmente representadas atraves de alguns diagramas (Caso de Uso) da UML .

Você pode entender por escopo o universo do projeto…
Tudo que envolve o projeto deve estar no escopo…
Em uma situação prática…todas as funcionalidades que o projeto engloba, devem estar declaradas no escopo.
No escopo tb deve ter as restrições do projeto. Por exemplo: faz parte do escopo configurar o servidor de aplicações para instalação do projeto. E não faz parte do escopo fornecer o hardware do servidor de aplicação.
No dia-a-dia…ao iniciar um projeto, vc vai definir o seu escopo - tudo que deve ser feito no projeto, todas as funcionalidades, tarefas, prazo definido, etc…vc vai executar somente o que está definido no escopo…e precificar o projeto de acordo com o escopo.

espero ter ajudado…
t+

[quote=cmvenica]Oi gente…
sou nova nesta casa, e tou tentando entender algum conceitos em java.
quando se diz escopo ou funcionalidades que serao desenvolvidas a que nos referimos? :?:
[/quote]

Funcionalidade (em inglês feature) é algo que o software faz ou permite fazer.

escopo , do inglês scope , que significa âmbito, alcance.

O escopo do projeto é o alcance do projeto, ou seja é um limite imposto pelo projeto a aquilo que será feito.
Se não definir um limite as pessoas tendem a querer tudo e mais alguma coisa, desde funcionalidades simples às mais complexas e às mais idiotas.
Definir um escopo, força as pessoas a pensarem se vale a pena incluir certa funcionalidade ou não.

O limite pode ser estipulado em termos de custo, prazo, numero de funcionalidade ou tamanho de funcionalidade, mas normalmente a palavra “escopo”
se refere a limitar as funcionalidades. Depois da analise do projeto são escolhidas algumas funcionalidades que serão realmente feitas e as outroas deixadas para um projeto futuro.
Estas que serão realmente feitas forma o escopo. Portanto, o escopo é o conjunto de funcionalidades que será incorporado ao software.
Este ponto onde se congela a lista de funcionalidades é chamado de feature-frezze ( congelamento de funcionalidades). A ideia é que uma vez congeladas não se pode mais modificar a lista de funcionalidades que irá ou não entrar. Não fazer o congelamento de funcionalidades é comum e leva sempre ao insucesso do projeto.

Nas práticas modernas de desenvolvimento o limite é imposto pelo tamanho das funcionalidades e não pelo numero ou por uma lista de funcionalidades.
Porque apenas o tamanho interessa e não interessa realmente o que a funcioanlidade é, este modelo é mais flexivel. Ele não precisa de feature-frezze e mantém limite controlado sem necessitar exigir o congelamento e a inalteração das decisões sobre quais features entrar e quais saem do escopo.