Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas

3
Como armazenar grandes quantidades de dados _estruturados?
O aplicativo coletará continuamente (aproximadamente a cada segundo) a localização dos usuários e os armazenará. Esses dados estão estruturados. Em um banco de dados relacional, ele seria armazenado como: | user | timestamp | latitude | longitude | No entanto, há muitos dados. Haverá 60 × 60 × 24 = …

3
Como modelar a preparação de histórias para problemas abordados em vários projetos
Em nossa empresa, várias equipes trabalharão em diferentes componentes de vários projetos ao mesmo tempo. Por exemplo, uma equipe pode criar tipos específicos de software (ou hardware) para alguns projetos, outra equipe outro tipo específico de software. Usamos os projetos Jira para hospedar problemas para projetos específicos e os painéis …



3
A era da lógica do domínio nos bancos de dados acabou? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 3 anos . Recentemente, deparei com essa opinião de 2016 dizendo que …
9 database 

3
Como criar um aplicativo de alta disponibilidade
Atualmente, temos um aplicativo clássico de n camadas: DB / serviço da web / front-end. Tem outros componentes, mas é o layout básico. Queremos melhorar a disponibilidade do aplicativo por três razões principais: Às vezes, nosso host sofre interrupções (como todos acontecem) e queremos minimizar o impacto em nossos clientes; …


2
Microsserviços e modelo canônico
Quando eu estava lendo sobre microsserviços neste site , me deparei com a declaração abaixo. O que se entende por um esquema canônico? Não é o mesmo que modelo de domínio? O padrão de arquitetura de microsserviços também rejeita outras partes da SOA, como o conceito de um esquema canônico.


1
Mantendo um histórico limpo do git ao usar o gitflow - consolidação imersa no desenvolvimento
Usando gitflow, ao criar uma release-1.0.0filial e fundindo-lo para ambos mastere develop, ambos os ramos terá uma desaparecidos cometer: masternão terá o commit onde release-1.0.0foi mesclardevelop developnão terá o commit onde release-1.0.0foi mesclarmaster Em vez disso, depois de hotfix-1.0.1criado e mesclado para master, quando estiver sendo mesclado develop, as confirmações …
9 git  gitflow 


3
As interfaces dependem de classes concretas?
Estou criando uma interface em Java para manipulador de erros personalizado. Deseja passar um objeto de erro de argumento, mas preciso que ele seja filho da Exceptionclasse. Posso usar meu nome de classe definido em uma interface? Não tornará a interface menos em termos de não depender de nenhuma implementação? …

3
Escolher as refeições mais calóricas
Suponha que eu coma cinco refeições por dia e, como há sete dias na semana, tenho receitas para sete de cada refeição, para 35 receitas no total. Cada receita tem uma contagem de calorias. Cada dia deve conter uma receita por refeição e cada receita é fixada em uma refeição …

4
Decoradores de classe em Python: casos de uso prático
Estou procurando casos de uso práticos e não sintéticos de decoradores de classe Python. Até agora, o único caso que fez sentido para mim é o registro de uma classe em um sistema de editor-assinante, por exemplo, plugins ou eventos, algo como: @register class MyPlugin(Plugin): pass ou @recieves_notifications class Console: …

2
É possível definir todos os operadores bit a bit usando um 'bit a bit nand' semelhante a como toda a lógica booleana pode ser criada usando apenas 'boolean nand'?
Nand é conhecido como um portão lógico 'universal', porque permite definir todos os outros portões lógicos booleanos: not(x) = nand(x,x) and(x, y) = not(nand(x, y)) or(x, y) = nand(not(x), not(y)) nor(x, y) = not(or(x, y)) xor(x, y) = nand(nand(a, nand(a, b)), nand(b, nand(a, b))) Isso é conhecido como nand-logic e …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.