Most voted "software-engineering" questions
Software engineering is an area of computing focused on the specification, development and maintenance of software systems, with application of technologies and practices of project management and other disciplines, aiming organization, productivity and quality.
Learn more…264 questions
Sort by count of
-
5
votes3
answers428
viewsWhat is the relationship between ERI and relational databases?
What is the relationship between ERI and relational database?
-
5
votes1
answer302
viewsWhat happens in real life in a developer environment if the programmer does not encapsulate an attribute?
The programmer João went there and created a class Cliente and the attribute public double saldo and the method Sacar() public also. What’s wrong with leaving the attribute double saldo, after all…
oop software-engineering encapsulation getters-setters privateasked 7 years, 8 months ago user3671786 55 -
5
votes2
answers134
viewsWhen do I need to use a class that inherits from an Arraylist of a kind? I don’t understand what that’s for
Example: public class ListaAdapterItem extends ArrayList<Item>{ } And I got a class Item: public class Item { private int imagem; private String nome; private String descricao; public Item(int…
-
5
votes2
answers5470
viewsHow is good documentation done using SCRUM?
I am developing documentation using the agile method SCRUM, I do not know if I am on the right track, and many people have difficulty in this, so I decided to realize such a question, currently put…
-
5
votes1
answer473
viewsHow to correctly write a project vision document?
I am a developer who works alone and for some time questioned here on what documents would really be important to be produced at the start of the development process. Analyzing the accepted answer,…
software-architecture software-engineering ddd software-project project-managementasked 8 years ago SomeDeveloper 18,074 -
5
votes1
answer98
viewsA user model should have all the actions that involve it?
Whenever I research I see that in MVC we should separate well the models so that it becomes more organized and easy for a next developer to understand the system. I have basic actions like login,…
-
5
votes1
answer247
viewsWhat is Atomic web design?
Superficially I found very interesting this approach, but before going deeper I would like to know exactly what it is about, too, if it is possible to use it in short scale projects, or even in a…
css pattern-design software-engineering methodology uiasked 7 years, 1 month ago Felipe Duarte 6,284 -
5
votes1
answer56
viewsIs it possible to reuse domain classes between different applications?
Some materials including recent cite the possibility of reusing domain classes for different applications. Example This reuse is viable? How he does in practice?…
-
5
votes2
answers337
viewsReal example of the use of encapsulation
I researched about encapsulation, I even read some topics here, but I haven’t seen a real example of how to use it in a way that can show me its advantages, what problems it avoids. I have an…
-
5
votes1
answer143
viewsWhy are instance variables usually initialized in the constructor?
I have seen several codes where the instance variables of a class are initialized in the constructor, even I do it myself by watching others do it. But I never understood it. Logical that has the…
oop variables software-engineering builder initializationasked 5 years, 2 months ago NinjaTroll 1,752 -
5
votes1
answer135
viewsWhat is UML? What is it for?
A conceptual issue. What is UML? What good is? Is it really useful? Therefore, we must learn? Is widely adopted? What defects of this language? Is linked with object orientation?…
software-engineering uml software-project documentation project-managementasked 3 years, 9 months ago Maniero 444,682 -
5
votes1
answer3676
viewsWhat are software components?
"Component" is a word used in various contexts and I imagine that it is difficult to define generically. By definition it is a part that makes up a whole. For example, a subsystem. It is also said…
-
5
votes1
answer245
viewsCan anyone explain to me the working logic of this pattern
I am writing a compiler Scheme R6RS(school work). It is working perfectly with the exception of this standard proposed in the manual 11.19 - Macro Transformes: sintaxe-rules. I have read and reread…
-
5
votes0
answers51
viewsHow to gain insight into new programming technologies and techniques?
You look like you’re subject to opinion/debate, but I wanted to try to fit a question into that line. It is important for a good programmer to know how to evaluate trade-offs (pros and cons of…
-
4
votes1
answer72
viewsBest way to design Classes from the database?
What is the best way to design Classes from the Database schema below: Usuario(id INTEGER PK, desc TEXT); Amigo(idA INTEGER, idB INTEGER, PK(idA,idB), FK(idA) REFERENCES Usuario(id)); This means…
-
4
votes2
answers1140
viewsProtect ASP.NET source code (aspx)
I have a question regarding ASP.NET: In the case of PHP when an application is placed on the server means to put the source code of the same. In the case of ASP.NET, (specifically C# with pages in…
c# asp.net .net security-guard software-engineeringasked 9 years, 7 months ago Anderson Brunel Modolon 1,111 -
4
votes2
answers130
viewsWhat is the equivalent of a functional specification for games?
I work in a company that writes software for commercial use, usually in style sistema. To specify the software we use several documents among them: Functional Specification MER (Database Modeling)…
-
4
votes2
answers1229
viewsImprove code performance in C#
I’m doing some tests with some C# codes and during an analysis I realized that some high-peak problems happen when integer value conversions occur to string, in the vast majority the conversion…
-
4
votes0
answers116
viewsStages of Development
1 - What is the first technical document about the system (I think the vision document?!). How to write it, which software to use? 2 - To each stage that is delivering, how to do it? It may seem a…
-
4
votes2
answers472
viewsMVC and DAO - Data Rules
In a CRUD where at the time of registration it is necessary to verify if a certain field already exists in the bank, in order not to allow duplicate registration, this rule of verification must be…
-
4
votes1
answer1934
viewsDifference between acceptance test and system test
In practice, what is the difference between acceptance testing and system testing? And how to do them?
-
4
votes1
answer416
viewsHow to implement the Observer standard in practice, with database?
I’m studying some design patterns, and right now I’m learning about the pattern Observer. I’ve read books, I’ve seen some classes on Youtube, I’ve done the examples and everything. But now I would…
database pattern-design software-engineering observer-patternasked 8 years, 11 months ago Fábio Lima 81 -
4
votes1
answer195
viewsTDD improves the design?
Some people say that TDD (Test Driven Development) is responsible for improving design of the project classes. Others say this does not happen or is not necessarily true. TDD by itself, without any…
-
4
votes1
answer402
viewsRelationship between the OR and Agile Methodologies
I see some books considering the RUP as agile and others not. The more traditional books do not consider it agile, which sounds more correct because historically it has not appeared in the "boom" of…
software-engineeringasked 7 years, 8 months ago Tássio Auad 1,482 -
4
votes1
answer113
viewsHow to determine Stories users?
An important process in software development is the organization of what really needs to be developed and the prioritization of what needs to be done first. As far as I have seen, one strategy to do…
software-architecture software-engineering software-project project-management requirementsasked 8 years, 1 month ago SomeDeveloper 18,074 -
4
votes1
answer234
viewsWhat is the difference between pull-based and push-based Development?
What is the difference between pull-based and push-based Development in software engineering? This refers to Git as well?
-
4
votes1
answer150
viewsAre models in the MVC structure for database operations only?
I learned that "Whenever you think about data manipulation, think about model. It is responsible for reading and writing data, and also for its validations." Later another person told me that models…
-
4
votes1
answer110
viewsTo what extent do you use frameworks?
In general, to what extent and when we should use frameworks? It is important to previously learn "raw" language, or you can start learning through frameworks? What are the disadvantages of using…
-
4
votes3
answers187
viewsHow to understand and deal with the cost of Azure?
I’ve known Azure for a long time, read a lot and watched several videos but never used it. What I know about payment is that you only pay for what you use. It turns out that recently an acquaintance…
software-engineering windows-azure asp.net-core project-management microservicesasked 7 years, 5 months ago SomeDeveloper 18,074 -
4
votes3
answers1162
viewscreate objects dynamically
I’m having a problem in college in software engineering which is the following: I have the following scheme when making the payment of a shopping cart I must know if it is BOLETO or…
-
4
votes1
answer162
viewsWhere should I start designing my software?
I read an article by msdn about "overview of architecture software" and it seemed to me quite interesting showing part of the step by step to build a software, but I was in doubt about a question…
-
4
votes0
answers150
viewsWhat is Trunk Based Development?
I was recently introduced to an article in Medium on Trunk Based Development (TBD). The title was totally provocative, You don’t need Feature Branches anymore... ("You no longer need Feature…
-
4
votes1
answer80
viewsUsing the Strategy standard when it affects other parts of the system
... serves to define a family of algorithms, encapsulate each of them and make them interchangeable. Strategy allows the algorithm to vary regardless of the clients using it. Okay, I get it. But…
-
4
votes2
answers67
viewsIs there practical application in write-only properties?
In object-oriented programming, a property is a member of a class that provides information about the object. That is, properties expose attributes. Properties can also be "write only". An example…
oop characteristic-language software-engineering property language-independentasked 3 years, 7 months ago vinibrsl 19,711 -
4
votes3
answers100
viewsWhat are the advantages of using a database instead of a JSON file to write data?
Most systems currently use the database feature to record the most diverse types of information, even static information. This leads to the conclusion that a database brings significant…
database modeling software-engineering software-architecture language-independentasked 3 years, 5 months ago user254120 -
3
votes3
answers849
viewsDELPHI MVC (ECB)
I would like to know if anyone knows how to implement Pattern MVC (ECB) in Delphi. Usage Delphixe5 And I would like to make it as scalable as possible, and I know that one of the solutions is to…
-
3
votes1
answer174
viewsFormal specifications, when to use? Do we have any actual standards?
When we specify "simple" algorithms (short stretches of a system) for other programmers to develop, we can give some tips on how to Implement, put or take details that can help or hinder…
software-engineeringasked 10 years, 6 months ago Peter Krauss 1,830 -
3
votes1
answer338
viewsWhat is the design pattern to use to save objects that have similar ways to save?
I have this doubt because if I am not mistaken I have read, seen, or even implemented something of this type but I am no longer remembering, it is the following: I have here an EJB project with…
-
3
votes3
answers637
viewsAlternative to the Enterprise Architect
Does anyone know any tools for diagramming classes like EA? It does not need to be so complete only need class diagrams, and it would have to run in Ubuntu.
software-engineeringasked 10 years, 5 months ago Fábio Lemos Elizandro 834 -
3
votes1
answer81
viewsQuality Process Certification: how to get?
I have a system and I want to certify it. My idea is ISO 9001. What do I need to do? What are the requirements to obtain this certification? I should look for a company to get certification or there…
software-engineeringasked 9 years, 2 months ago Rod 9,412 -
3
votes3
answers1905
viewsWhat are the layers of a web application?
In a simple desktop application on C# Windows Forms for example and layered model can defined as follows : Presentation Layer Windows Forms, GUI (User interface windows). Layer of Business Rule…
web-application mvc software-architecture software-engineeringasked 8 years, 10 months ago stringnome 1,752 -
3
votes2
answers763
viewsTrigger in Mysql VS logic in PHP application?
I am doing inventory control system, and I would like to know the advantages and disadvantages between two forms of implementation to subtract the number in stock after a sale/output. 1) Carrying…
-
3
votes2
answers66
viewsStoring data that can be accessed outside the database itself, goes against the 1st Normal Form?
For example, I have an invoice, which I can consult in another database (but not of my property), an example would be Pagseguro. I store only the invoice identification number to be able to consult.…
-
3
votes1
answer246
viewsSolutions to count downloads from a file
Suppose for this case the apache server and php language. The Problem I have a file on my server (Ex: formulario.pdf) and there is a page (php form.) which has a button to download this file. I need…
-
3
votes1
answer554
viewsClass or the Enum?
I am designing a C# RPG game and found a design decision problem and need help to find the most flexible way to implement the desired. I’ll explain a little bit about the project: There are some…
-
3
votes0
answers118
viewsWhat are registers and how do they work?
Market processors present a set of components and internal elements, which perform specific functions. Of these components, registers perform important functions in the processing of instructions.…
-
3
votes1
answer462
viewsAlternative to multiple inheritance
It is not possible to inherit more than one class in C#, so I come here looking for suggestions for my problem. I am building a small game using Unity. In Unity the game objects (GameObject) inherit…
-
3
votes1
answer1118
viewsWhat is the difference between VO (Value Object) and DTO (Data Transfer Object)
What is the difference between a VO and a DTO, and how to identify when to use each one?
-
3
votes1
answer141
viewsWhat is the difference between Strategy Pattern and Specification Pattern
I’m implementing a app CLI in C# of old game and wanted to know which is the best Pattern to use to make the "AI" that would be the player vs computer in the case. I’ve been looking at some Patterns…
-
3
votes2
answers88
viewsGood practices for data of product characteristics that may be different for each item
I own several products and each one has its own characteristics, some have weight, some do not, some have extra fee and others do not, etc. Is it good practice to create a new table of product…
modeling software-engineering software-architecture dddasked 5 years, 9 months ago Danilo Tiago Thai Santos 409