Existem muitas maneiras diferentes e alternativas para classificar software de Aplicação.de acordo com o ponto de vista legal, o software de aplicação é principalmente classificado com uma abordagem de caixa negra, em relação aos direitos dos seus utilizadores finais finais ou assinantes (com eventuais níveis intermédios e escalados de assinatura).
As aplicações de Software também são classificadas no que diz respeito à linguagem de programação na qual o código fonte é escrito ou executado, e no que diz respeito à sua finalidade e Saídas.,
por propriedade e uso rightsEdit
software de aplicação é geralmente distinguido entre duas classes principais: código fechado vs aplicações de software de código aberto, e entre aplicações de software livre ou proprietário.
software proprietário é colocado sob o copyright exclusivo, e uma licença de software concede direitos de Utilização limitados. O princípio de Open-closed afirma que o software pode ser “aberto apenas para extensão, mas não para modificação”. Tais aplicações só podem ser acrescentadas por terceiros.,
O software livre e de código aberto deve ser executado, distribuído, vendido ou estendido para qualquer finalidade, e-sendo aberto – deve ser modificado ou revertido da mesma forma.
aplicações de software FOSS lançadas sob uma licença livre podem ser perpétuas e também livres de royalties. Talvez, o proprietário, O TITULAR ou terceiro executor de qualquer direito (copyright, marca registrada, patente ou ius em re aliena) têm o direito de adicionar exceções, limitações, decaimento de tempo ou datas de expiração aos Termos de uso da licença.,o software de domínio público é um tipo de FOSS, que é livre de royalties e-abertamente ou reservadamente-pode ser executado, distribuído, modificado, revertido, republicado ou criado em obras derivadas sem qualquer atribuição de direitos autorais e, portanto, revogação. Ele pode até ser vendido, mas sem transferir a propriedade de domínio público para outros sujeitos individuais. O domínio público SW pode ser liberado sob uma declaração legal (ONU)de licenciamento, que impõe esses termos e condições por uma duração indefinida (por uma vida, ou para sempre).,
Por codificação languageEdit
Desde o desenvolvimento e quase universal, a adoção da web, uma distinção importante que emergiu foi entre aplicações web — escrito com HTML, JavaScript e outros o web-nativo tecnologias e, normalmente, que obriga a estar online e a execução de um navegador da web e o mais tradicional nativa aplicativos escritos em qualquer idioma estão disponíveis para um determinado tipo de computador., Tem havido um debate controverso na comunidade de computação em relação aplicações web substituindo aplicações nativas para muitos fins, especialmente em dispositivos móveis, como smartphones e tablets. Os aplicativos da Web realmente aumentaram muito em popularidade para alguns usos, mas as vantagens dos aplicativos tornam improvável que eles desapareçam em breve, se alguma vez. Além disso, os dois podem ser complementares, e mesmo integrados.
por finalidade e outputEdit
o software de aplicação também pode ser visto como sendo horizontal ou vertical., As aplicações horizontais são mais populares e difundidas, porque são de finalidade geral, por exemplo processadores de texto ou bases de dados. Aplicações verticais são produtos de nicho, projetados para um tipo particular de indústria ou negócio, ou departamento dentro de uma organização. As suites integradas de software tentarão lidar com todos os aspectos específicos possíveis, por exemplo, do trabalhador da fabricação ou da Banca, ou da contabilidade ou do serviço ao cliente.,
Existem muitos tipos de software de aplicação:
Broffice Writer, um open-source processador de texto que é um componente do LibreOffice (em execução no Linux Mint)
- Um conjunto de aplicações consiste em vários aplicativos empacotados juntos. Eles geralmente têm funções relacionadas, recursos e interfaces de usuário, e podem ser capazes de interagir uns com os outros, por exemplo, abrir os arquivos uns dos outros. Aplicações de negócios muitas vezes vêm em suites, e.g., Microsoft Office, LibreOffice e iWork, que agrupam um processador de texto, uma planilha, etc.; mas as suites existem para outros fins, por exemplo, gráficos ou música.o software empresarial atende às necessidades de todos os processos e fluxos de dados de uma organização, em vários departamentos, muitas vezes em um grande ambiente distribuído. Exemplos incluem sistemas de planejamento de recursos empresariais, sistemas de gerenciamento de relacionamento com clientes (CRM) e software de gerenciamento de cadeia de suprimentos., Software departamental é um sub-tipo de software empresarial com foco em organizações menores ou grupos dentro de uma grande organização. (Exemplos incluem gestão de despesas de viagem e IT Helpdesk.)
- Enterprise infrastructure software provides common capabilities needed to support enterprise software systems. (Exemplos incluem bases de dados, servidores de E-mail e sistemas para gerenciar redes e segurança.a plataforma de aplicação como um serviço (aPaaS) é um serviço de computação em nuvem que oferece ambientes de desenvolvimento e implantação para serviços de aplicações.,o software do Trabalhador da Informação permite aos utilizadores criar e gerir informação, muitas vezes para projectos individuais dentro de um departamento, em contraste com a gestão de empresas. Exemplos incluem a gestão do tempo, gestão de recursos, ferramentas analíticas, colaborativas e de documentação. Processadores de texto, planilhas, clientes de E-mail e blog, sistema de informações pessoais e Editores de mídia individuais podem ajudar em várias tarefas de Funcionários de informação.
- conteúdo access software é usado principalmente para acessar conteúdo sem edição, mas pode incluir software que permite a edição de conteúdo., Esse software aborda as necessidades de indivíduos e grupos para consumir entretenimento digital e conteúdo digital publicado. (Exemplos incluem media players, web browsers, e help browsers.)
- o software educacional está relacionado ao software de acesso ao conteúdo, mas tem o conteúdo ou características adaptadas para uso por educadores ou estudantes. Por exemplo, pode fornecer avaliações (testes), acompanhar o progresso através do material, ou incluir capacidades colaborativas.o software de simulação simula sistemas físicos ou abstratos para fins de investigação, formação ou entretenimento.,
- software de desenvolvimento de mídia gera mídia impressa e eletrônica para outros consumirem, na maioria das vezes em um ambiente comercial ou educacional. Isso inclui software de arte gráfica, software de edição de desktop, software de desenvolvimento multimídia, editores HTML, editores de animação digital, áudio digital e composição de vídeo, e muitos outros. o software de Engenharia de produtos é usado no desenvolvimento de hardware e software., Isto inclui design assistido por computador (CAD), engenharia assistida por computador (CAE), edição e Compilação de linguagem de computador, ambientes de desenvolvimento integrados e interfaces de programadores de Aplicação.
- o software de entretenimento pode se referir a jogos eletrônicos, protectores de tela, programas para exibir filmes ou tocar música gravada, e outras formas de entretenimento que podem ser experimentadas através do uso de um dispositivo de computação.
As aplicações também podem ser classificadas por plataforma computacional, como um sistema operacional particular, rede de entrega, como em computação em nuvem e Web 2.,0 aplicações, ou dispositivos de entrega, tais como aplicações móveis para dispositivos móveis.
o próprio sistema operacional pode ser considerado software de aplicação ao executar tarefas simples de cálculo, medição, renderização e processamento de texto não utilizadas para controlar hardware através de interface de linha de comando ou interface gráfica do utilizador. Isto não inclui software de Aplicação agrupado dentro de sistemas operacionais, como uma calculadora de software ou editor de texto.,ul>
engenharia de Produto softwareEdit
- engenharia de Hardware
- engenharia auxiliada por Computador
- Computer-aided design (CAD)
- manufatura auxiliada por Computador (CAM)
- análise de elemento Finito
Software engineeringEdit
- Compilador de software
- ambiente de desenvolvimento Integrado
- Compilador
- Linker
- Depurador
- controle de Versão
- Ferramenta de desenvolvimento de jogos
- gerenciador de Licenças
Deixe uma resposta