Você está na página 1de 4

Processo

Na Engenharia de Software, processo um conjunto de passos parcialmente ordenados, cujo objetivo atingir uma meta: entregar um produto de software de maneira eficiente, previsvel e que atinja as necessidades de negcio. Geralmente inclui anlise de requisitos, programao, testes, entre outras tarefas. Em Sistemas Operacionais, processo um mdulo executvel nico, que corre concorrentemente com outros mdulos executveis. Por exemplo, em um ambiente multi-tarefa (como o Unix) que suporta processos, um processador de texto, um navegador e um sistema de banco de dados so processos separados que podem rodar concomitantemente. Processos so mdulos separados e carregveis, ao contrrio de threads, que no podem ser carregadas. Mltiplas threads de execuo podem ocorrer dentro de um mesmo processo. Alm das threads, o processo tambm inclui certos recursos, como arquivos e alocaes dinmicas de memria. Em Bancos de dados, processo um conjunto de operaes lgicas e matemticas feitas em dados, de acordo com instrues programadas, com o objetivo de adquirir a informao desejada. Inclui cdigo, dados e outros recursos de sistema, alm de pelo menos uma thread de execuo, que faz a tarefa de processamento dos dados

Anlise de domnio
Origem: Wikipdia O termo domnio, no contexto da engenharia de software, utilizado para denotar ou agrupar um conjunto de sistemas ou de reas funcionais, dentro dos sistemas, que exibem funcionalidades similares. Podemos ento descrever o domnio aplicacional, como sendo uma coleo de aplicaes de software, que partilham um determinado conjunto de caractersticas. Da mesma forma, o domnio definido por um conjunto de caractersticas que descrevem uma famlia de problemas para os quais uma determinada aplicao pretende dar soluo. A anlise do domnio pode ser definida como o processo pelo qual a informao usada para o desenvolvimento de software identificada, capturada e organizada para que seja reutilizvel quando da criao de novos sistemas. Trata-se da reutilizao de conceitos a um nvel de abstrao muito elevado, ou seja, existem solues generalistas para a resoluo de um dado problema, que podem ser aplicadas em contextos similares. A identificao dos domnios no se restringe s reas tcnicas e tecnolgicas. Elementos socio-econmicos, organizacionais, administrativos, etc. tm influncia para determinar o mbito do problema, pelo que imperativo a sua investigao e anlise.

API
API, de Application Programming Interface (ou Interface de Programao de Aplicativos) um conjunto de rotinas e padres estabelecidos por um software para a utilizao das suas funcionalidades por aplicativos que no pretendem envolver-se em detalhes da implementao do software, mas apenas usar seus servios.[1] De modo geral, a API composta por uma srie de funes acessveis somente por programao, e que permitem utilizar caractersticas do software menos evidentes ao utilizador tradicional.[2] Por exemplo, um sistema operacional possui uma grande quantidade de funes na API, que permitem ao programador criar janelas, acessar arquivos, criptografar dados etc. Mas as APIs dos sistemas operacionais costumam ser dissociadas de tarefas mais essenciais, como a manipulao de blocos de memria e acesso a dispositivos. Essas tarefas so atributos do ncleo de sistema e raramente so programveis.[3] Outro exemplo so programas de desenho geomtrico que possuem uma API especfica para criar automaticamente entidades de acordo com padres definidos pelo utilizador. Mais recentemente, o uso de API tem se generalizado nos plugins (acessrios que complementam a funcionalidade de um programa). Os autores do programa principal fornecem uma API especfica para que outros autores criem plugins, estendendo as funcionalidades do programa.

Semntica
A semntica contrape-se com frequncia sintaxe, caso em que a primeira se ocupa do que algo significa, enquanto a segunda se debrua sobre as estruturas ou padres formais do modo como esse algo expresso (por exemplo, escritos ou falados). Dependendo da concepo de significado que se tenha, tm-se diferentes semnticas. A semntica formal, a semntica da enunciao ou argumentativa e a semntica cognitiva, fenmeno, mas com conceitos e enfoques diferentes.

Na lngua portuguesa, o significado das palavras leva em considerao: Sinonmia: a relao que se estabelece entre duas palavras ou mais que apresentam significados iguais ou semelhantes, ou seja, os sinnimos: Exemplos: Cmico engraado / Dbil - fraco, frgil / Distante - afastado, remoto. Antonmia: a relao que se estabelece entre duas palavras ou mais que apresentam significados diferentes, contrrios, isto , os antnimos: Exemplos: Economizar - gastar / Bem - mal / Bom - ruim. Homonmia: a relao entre duas ou mais palavras que, apesar de possurem significados diferentes, possuem a mesma estrutura fonolgica, ou seja, os homnimos:

As homnimas podem ser:

Homgrafas: palavras iguais na escrita e diferentes na pronncia. Exemplos: gosto (substantivo) - gosto / (1 pessoa singular presente indicativo do verbo gostar) / conserto (substantivo) - conserto (1 pessoa singular presente indicativo do verbo consertar); Homfonas: palavras iguais na pronncia e diferentes na escrita. Exemplos: cela (substantivo) - sela (verbo) / cesso (substantivo) - sesso (substantivo) / cerrar (verbo) - serrar ( verbo); Perfeitas: palavras iguais na pronncia e na escrita. Exemplos: cura (verbo) - cura (substantivo) / vero (verbo) - vero (substantivo) / cedo (verbo) - cedo (advrbio); Paronmia: a relao que se estabelece entre duas ou mais palavras que possuem significados diferentes, mas so muito parecidas na pronncia e na escrita, isto , os parnimos: Exemplos: cavaleiro - cavalheiro / absolver - absorver / comprimento cumprimento/ aura (atmosfera) - urea (dourada)/ conjectura (suposio) - conjuntura (situao decorrente dos acontecimentos)/ descriminar (desculpabilizar) - discriminar (diferenciar)/ desfolhar (tirar ou perder as folhas) - folhear (passar as folhas de uma publicao)/ despercebido (no notado) - desapercebido (desacautelado)/ geminada (duplicada) - germinada (que germinou)/ mugir (soltar mugidos) - mungir (ordenhar)/ percursor (que percorre) - precursor (que antecipa os outros)/ sobrescrever (enderear) - subscrever (aprovar, assinar)/ veicular (transmitir) - vincular (ligar) / descrio - discrio / onicolor - unicolor. Polissemia: a propriedade que uma mesma palavra tem de apresentar vrios significados. Exemplos: Ele ocupa um alto posto na empresa. / Abasteci meu carro no posto da esquina. / Os convites eram de graa. / Os fiis agradecem a graa recebida. Homonmia: Identidade fontica entre formas de significados e origem completamente distintos. Exemplos: So(Presente do verbo ser) - So (santo)

Conotao e Denotao:

Conotao o uso da palavra com um significado diferente do original, criado pelo contexto. Exemplos: Voc tem um corao de pedra. Denotao o uso da palavra com o seu sentido original. Exemplos: Pedra um corpo duro e slido, da natureza das rochas.

FRAMEWORK
Um framework, ou arcabouo, em desenvolvimento de software, uma abstrao que une cdigos comuns entre vrios projetos de software provendo uma funcionalidade genrica. Um framework pode atingir uma funcionalidade especfica, por configurao, durante a programao de uma aplicao. Ao contrrio das bibliotecas, o framework quem dita o fluxo de controle da aplicao, chamado de Inverso de Controle.

Framework um conjunto de classes que colaboram para realizar uma responsabilidade para um domnio de um subsistema da aplicao.

Fayad e Schmidt,

Framework conceitual um conjunto de conceitos usado para resolver um problema de um domnio especfico. Framework conceitual no se trata de um software executvel, mas sim de um modelo de dados para um domnio.[carece de fontes] Framework de software compreende de um conjunto de classes implementadas em uma linguagem de programao especfica, usadas para auxiliar o desenvolvimento de software. O framework atua onde h funcionalidades em comum a vrias aplicaes, porm para isso as aplicaes devem ter algo razoavelmente grande em comum para que o mesmo possa ser utilizado em vrias aplicaes. Padres de projeto de software no se confundem com frameworks, pois padres possuem um nvel maior de abstrao. Um framework inclui cdigo, diferentemente de um padro de projeto. Um framework pode ser modelado com vrios padres de projeto, e sempre possuem um domnio de uma aplicao particular, algo que no ocorre nos padres e projeto de software. Frameworks possuem vantagens, tais como: maior facilidade para a deteco de erros, por serem peas mais concisas de software; concentrao na abstrao de solues do problema que estamos tratando; eficincia na resoluo dos problemas e otimizao de recursos.

Mtodo
Mtodo (do Grego methodos, met' hodos que significa, literalmente, "caminho para chegar a um fim"). Sobre este assunto, podemos referir:

Em cincia, em geral, o mtodo cientfico constitudo por uma srie de passos codificados que se tm de tomar, de forma mais ou menos esquemtica para atingir um determinado objectivo cientfico - ver tambm algoritmo e metodologia. Em engenharia de software, em particular, um mtodo uma "receita" tcnica para a produo de software.

Especificar
Definio das caractersticas s quais deve responder uma instalao, uma construo, um material, uma confeco, um produto etc.