engenharia-de-software

What are the pillars of Object-Oriented Programming?

In general, I have seen some places saying that object-oriented programming has 3 fundamental pillars, in others I have seen ... ect-Oriented Programming? How do these pillars relate? are they the same for all languages that support object orientation?

What is database connection pool?

What does connection pool mean when it comes to database? What does this concept imply in practice? What is its usefulness an ... database maintained so that connections can be reused when future database requests are Required Source : Wikipedia

What is the purpose of TransactionScope blocks?

I have a code with multiple blocks TransactionScope and I didn't really understand its purpose. ModeloColDataContext dm = Da ... { // .... } } } Then the questions: What is it for? and when should we use?

What is the difference between DAO and Repository?

What is the difference between DAO and Repository? Both are very similar, but in which case is it better to use one or the other? I would like to code examples.

What is the difference between failure, defect and error?

In software development problems often occur in the ready-made application, some terms used to classify them are: failure, e ... erms defined in some ISO or similar? Is there any other relevant term denoting this "not expected result/problem" situation?

Difference between acceptance test and system test

In practice, what is the difference between acceptance testing and system testing? And how to do them?

What is the difference between unit test and Integrated Test

What is the difference between unit test and Integrated Test, its benefits and examples from one to the other.

What is the concept of Stubs and drivers in integration tests?

What is the concept of driver and stubs in integration tests, what is the difference between them? In what situations should they be used?

What really is DDD and when does it apply?

When I first studied MVC in the book I talked a lot about DDD (Domain-Driven Design). From what I understood at the time, the ... are, but because it is a very extensive book I could never stop to read it. Is there any more brief reference on the subject?

How do you decide if an application is in alpha, beta, RC or RTM?

Each Windows has alpha, beta, RC and RTM versions, and as you progress from left to right in these versions it will get more ... cisions about that? How do you know if a software is in alpha, beta, RC or RTM? What are the criteria used to determine this?

Should an enumeration be constant in the lifetime of the solution?

Modern Languages often have an enumeration type that is usually a range of related constants. Its members are often constant. ... e a switch if all members of the enumeration used in it are evaluated in some way. This would help but not solve the problem.

What are the dry, KISS and YAGNI principles?

These three principles (DRY, KISS and YAGNI) are widely cited in the web. What are they? Who created them? How and where can they be applied?

Difference between epics and features

In Visual Studio Team Services you can organize the backlog into epics, features and User stories . For each epic, a set ... e: Mobile faviting Epic: Continuous improvement Feature: Botify the wordoo service Feature: Improve performance

What is the difference in software architecture and engineering?

architecture of software software Engineering Apparently these two concepts are related, but what is the difference between them?

What is the difference between a programmer and a software engineer?

I am aware that the site already has the questions What is the difference in architecture and software engineering? and Wha ... is he the manager of projects executed by programmers? Is it possible to be a software engineer without being a programmer?

Why separate layers? What are the benefits of a multilayer architecture?

There are n types of architectures that use layer separation, an example: Model-view-controller (MVC). How creating mul ... type of architecture not recommended? note: the question is not about MVC, it's about this kind of multilayer architecture.

When to use recursion and when to use loops?

A problem can be solved and get the same result used a loop or through recursive calls to a function. Considering that the programming language being used has both features, How do you know when one is better than the other?

What are role-oriented metrics?

Reading a little about Software Engineering, in one of the paragraphs, quotes a little about function-oriented metrics or fea ... ve a question in this proof of System Analyst / ProgrammerQ22 What a reference that is. What are function-oriented metrics?

What and what are the types of development environment?

I occasionally see something like this in various projects: env: 'production' What is it? What are the other conventional options (besides "production") and what is it for? Why should I use this in my application?

What is paradigm?

What is paradigm? Is there any more important than another? Is The same thing as design pattern ? Is it the same as language?