Engenharia de software

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

2
Símbolo do diagrama de classe UML para uma função de nível superior
Na notação de diagrama de classe UML, como denotar uma função de nível superior que não possui nenhuma classe de encapsulamento ou outra estrutura? por exemplo, tenho uma função usada para recuperar dados de um URL. Como é uma função (no sentido matemático) de apenas seus parâmetros e um estado …
13 uml 

3
Composição sobre herança, mas
Estou tentando me ensinar engenharia de software e encontrar algumas informações conflitantes que estão me confundindo. Eu tenho aprendido OOP e o que são classes / interfaces abstratas e como usá-las, mas depois estou lendo que é preciso 'favorecer a composição sobre a herança'. Entendo que composição é quando uma …


1
Eficiência de dicionários C #
Os dicionários C # são uma maneira simples de descobrir se algo existe, etc. etc. Eu tenho uma pergunta sobre como eles funcionam. Digamos que, em vez de um dicionário, eu use um ArrayList. Em vez de usar ContainsKey(ou um método equivalente em outro idioma), percorro o ArrayList para verificar …


5
Como documentar um projeto que já está desenvolvido?
Gostaria de saber quais opções estão disponíveis para documentar um projeto que já foi desenvolvido, pois os desenvolvedores que trabalharam não escreveram sequer uma única página de documentação. O projeto não possui outros detalhes além de muitas páginas de scripts com funções escritas e modificadas pelos desenvolvedores que trabalharam nesse …

2
O que é um objeto de Ativação em JavaScript?
Em um determinado contexto de execução, o objeto Variável é o objeto de Ativação desse contexto de execução. Na minha pesquisa on-line, sou capaz de encontrar a frase anterior reformulada de maneiras diferentes, mas ninguém é capaz de dizer o que é. O que é um objeto de Ativação?


4
Que tipo de codificação posso usar para tornar uma string mais curta?
Estou interessado em codificar uma sequência que possuo e estou curioso para saber se existe um tipo de codificação que possa ser usado que inclua apenas caracteres alfanuméricos e numéricos e, de preferência, reduza o número de caracteres necessários para representar a sequência. Até agora, observei o uso da codificação …



3
Relações com clientes no desenvolvimento ágil
Minha gerência acabou de fazer uma pergunta sem precedentes na minha história (reconhecidamente breve) com a organização: "O que podemos fazer para ajudá-lo?" Simultaneamente, estamos trabalhando em vários grandes projetos para um cliente relativamente novo, cuja capacidade de fornecer requisitos em torno do meio do projeto é lenda. Desenvolver para …



2
Como você lida com implantações de alterações no banco de dados?
Hoje discutimos técnicas de implantação de banco de dados, tivemos algumas falhas recentes em nosso processo atual e vimos situações em que gostaríamos de reverter uma implantação, mas a versão antiga do aplicativo nunca havia sido testada em relação à nova versão do base de dados. Por um lado, há …
13 database 

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.