Most voted "software-architecture" questions
Software architecture consists of defining software components, their external properties, and their relationships with other software. The term also refers to documentation of the system software architecture.
Learn more…220 questions
Sort by count of
-
4
votes1
answer702
viewsHow to properly reuse business rules using Ejbs?
I am refactoring a system where the greatest concern is to decrease the coupling and complexity of the various levels of inheritance, so the examples are illustrative. I have the entities Contrato,…
-
4
votes1
answer1163
viewsA delimited context only has domain model code?
Reading about delimited contexts in DDD I was in doubt if this is an idea that relates only to the domain model layer or if this is an idea that involves more parts of the application. I’ll explain…
-
4
votes1
answer282
viewsMain location in a project with MVC pattern
Within a project guided by the MVC standard where the main() application should be located? Thinking a little I imagined it was the model, because it contains the most "complex" parts of code, but…
-
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
votes3
answers8500
viewsAngular + ASP.NET MVC: Does it make sense?
I’m starting to study Angular2. As I am working a lot with . NET I decided to do a project with ASP.NET MVC 4 and Angular2. Giving a read on hello world of Angular I noticed that Angular has its own…
c# asp.net-mvc software-architecture angular typescriptasked 7 years, 9 months ago Marllon Nasser 3,845 -
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 7 years, 11 months ago SomeDeveloper 18,074 -
4
votes1
answer145
viewsShould I feed my website through the API or not?
If I am developing a site that has an integrated API, for example Laravel, I own a site and an API in the same project What is the best way to feed the site? I must create a controller which will…
-
4
votes1
answer4350
viewsDistributed systems (advantages and disadvantages)
What are the advantages and disadvantages of a distributed system?
-
4
votes1
answer201
viewsWhy do normalized schematics up to 3FN not have N:N relationships?
Explanation of the concept I believe that by definition a database schema is found in 3FN, when it is in 1FN,2FN and nay has transitive dependency. Transitive dependence is when an attribute NONKEY,…
-
4
votes0
answers210
viewsExample of Scheme respecting the 3FN?
When studying about 3FN I came across 2 interesting examples and I wondered if when making a small change, the examples would continue to meet 3FN. Explanation about the concept of 3FN Explaining…
-
4
votes2
answers256
viewsWhat is the relationship between software architecture and Patterns design?
What is the difference and similarities between software architecture and Pattern design? I did some research on Wikipedia and they looked very different: Model-View-Controller Architecture…
-
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
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, 3 months ago user254120 -
3
votes1
answer399
viewsASP NET MVC project architecture
What would be the best way to store user files according to the requirements below: The user can send one or several files at once; The type of files accepted by the entire application are: mp3,…
-
3
votes1
answer491
viewsWhat is the difference between Controller and Helper methods?
Architectural and conceptual doubt: I own a model Item who possessed attributes nome_ptbr and nome_en. I did the following method: def display_nome nome_ptbr || nome_en end Where should I put these…
-
3
votes2
answers426
viewsAre Service Layer and BLL the same thing?
I have a question about service Layer and BLL, what’s the difference? where it’s used? I would like an example of classes using these structures.
-
3
votes4
answers671
viewsCan I use Repository to do the BLL part?
I was reading about Repository vs Dao and I saw the following sentence: [...] The Repository standard aims to support the Domain model providing persistence. Unlike DAO, which is an object of…
-
3
votes1
answer589
viewsApplication Layers and Web API 2
I have a question in the planning and structuring of my application and hope to hear the most experienced. Today, in the plan, I have access to data (DAL) and the MVC 5 Web application in different…
-
3
votes1
answer168
viewsConstruction of DDD object knowledge
I found on github an example project on Vaughn Vernon’s D.O.D. I haven’t had a chance to buy his book yet and read it all, but one thing I’m curious about is the fact that there are many different…
-
3
votes1
answer139
viewsConcatenate project name to create Template in Visual Studio 2013 c#
I am creating a template for project creation and when editing the file . vstemplate I have something like this : <VSTemplate Version="3.0.0"…
-
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, 8 months ago stringnome 1,752 -
3
votes1
answer320
viewsCreate item in another project Visual studio 2013 Template
I am creating a template in visual studio, but I want to add an item in a project to be created in all other projects of Solution, can anyone help me? the code is more or less this: <VSTemplate…
-
3
votes1
answer84
viewsArchitecture for Decentralized Distributed App
Helping Guys. I need a lot of help defining a direction. I need to develop a cross-platform app (Android, WP and iOS) in a distributed and decentralized way. It would be a multi-master application,…
software-architectureasked 9 years, 6 months ago João Zarate 131 -
3
votes1
answer296
viewsCan I consider that my application is in MVC?
Personally, I’m kind of having a conceptual doubt. I started implementing my application (c# - Forms) thinking of following development based on the MVC architecture. But intuitively - and I don’t…
-
3
votes1
answer130
viewsWhat kind of system modeling is that?
I have seen in several places companies that develop commercial systems (usually in DELPHI) and these respective systems are modeled so that they stay with an application "server" in which I believe…
-
3
votes1
answer92
viewsHow to know if a session already exists on a system?
I have an application where the user can only be logged in to a device at the same time, how can I do this restriction? I use the Parse.com service, it provides an API for data exchange between an…
-
3
votes1
answer1021
viewsI would like to understand the use of an DTO with an Entity
I wonder if my reasoning is correct regarding the use of a DTO Following this logic, I am correct in using a DTO? @Controller @RequestMapping("/") public class CadastroController { private final…
-
3
votes1
answer114
viewsIs it a problem with my architecture?
I’ve been a software developer for a long time, but I’m always looking to learn "different ways of doing things". I am currently working on a new project and decided to base the architecture on…
-
3
votes1
answer361
viewsUse of routes at the frontend or backend
In relation to routing, it is more appropriate for routing to be on front and the same make requests to the server through AJAX, or the routing stay in the back and render the same views of front?…
-
3
votes2
answers928
viewsClose entityManager after operations? How to manage?
I have been doing some courses and all the material I have read so far exemplifies the use of JPA/Hibernate in small examples, however, when we are developing something more concrete as a project,…
-
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, 7 months ago Danilo Tiago Thai Santos 409 -
3
votes1
answer165
viewsIn MVVM can a Viewmodel know more than one model?
In the MVVM architecture, a viewmodel can "meet" several viewmodels. What about the VM-M relationship? A viewmodel can "meet" several models different? Ex: CreditCardViewModel --> Model…
-
3
votes0
answers59
viewsHow to know what should be protected by Encryption on a Site?
I would like to know how I define/know if a site I will develop needs to be "protected by encryption"? Of course, excluding obvious cases such as card data in an e-commerce for example. I guess not…
-
3
votes2
answers262
viewsHow to use Simpleinjector in a multi-layer project?
Imagine the classic architecture: Consoleapplication (Frontend) --> Business Layer (BLL) --> Data Access Layer (DAL) That is, Frontend references BLL that references DAL. See that Frontend…
c# software-architecture dependency-injection ioc simple-injectorasked 6 years, 11 months ago Ewerton 194 -
3
votes2
answers204
viewsBetter structuring of object-oriented code
I came across a problem with code structuring and I needed some help. I made a diagram below with two different methods of structuring the same code (I couldn’t create the code yet) and wanted to…
-
3
votes1
answer69
viewsInjection of Dependencies Layers Application / Domain / Repository
In an application using the concepts of DDD I am in doubt about who could inject (dependencies) in a certain class, if there is any standard for such. This is the following between the Application,…
asp.net software-architecture ddd dependency-injection solidasked 6 years, 7 months ago LeoFelipe 1,455 -
3
votes1
answer155
viewsUse multi-tenancy model or other types?
I am working on several systems for a single company. In some cases, the systems must integrate and in others not. For example, user access control must communicate with all other systems, since…
-
2
votes1
answer834
viewsIs it advantageous to use the MVC standard in small applications?
I’ve read several articles related to MVC, its advantages in maintaining reusability codes and everything else. But the question is, in small applications it is worth using this standard, because…
-
2
votes0
answers58
viewsWhat is the process of generating pdf files?
How is the internal process to generate a pdf file? Indifferent to the programming language that is generating it.
software-architecture pdf pdf-generation functional-programmingasked 9 years, 9 months ago Rod 9,412 -
2
votes1
answer221
viewsApplication Layer
Based that question and that other question, in an environment that uses the Entity Framework and Asp.net MVC. I see in many examples the non-use of the application layer, a use of the data layer…
asp.net-mvc software-architecture entity-framework-6 software-engineeringasked 10 years, 2 months ago Diego Zanardo 3,301 -
2
votes1
answer1405
viewsWhat are the layers and folder names for organizing projects?
I have an application that will need to be developed as follows: Web Application (probably MVC) Web Server Application (WCF - Run on IIS) Client Server Application (WCF Windows Services) Client…
-
2
votes1
answer106
viewsMultiple foreach inserts in MVC
I have an application that receives several observations from a view and need to insert this into a table of observations. I want to know if in this case, controller is who makes the foreach and…
-
2
votes3
answers658
viewsBusiness rules in JSF
In JSF where would be the best place to define business rules? In the model, in the Managed-bean or in a layer of business rules( I am very reluctant to adopt this last approach), or even to…
-
2
votes1
answer436
viewsIs MVC viable and recommended in Android projects?
I am working on a mobile project where it is necessary to migrate a legacy application, which was developed to Windows Mobile 6.1 (handheld), to the Android. This application has been developed…
-
2
votes1
answer154
viewsArchitectural validation issues
I was thinking about how validation is applied in different scenarios and mainly using layered architecture and I came across some issues that I would like to discuss. Are there any validations that…
software-architectureasked 9 years, 6 months ago Robson Coutinho 351 -
2
votes1
answer149
viewsAlternatives for global variables
What would be the best practices to avoid the use of global variables? How to save the logged in user or a file name that will be accessed in several places for example?
pattern-design software-architecture software-projectasked 8 years, 2 months ago Ricardo Kenji Harasaki 91 -
2
votes1
answer208
viewsAggregations and the DDD
I’m developing a project applying the principles of DDD, I created a class aggregation (Conta) it will contain the classes (Agencia) and (Agente) that as (Conta) have tables in the database. My…
-
2
votes0
answers712
viewsASP.NET MVC - Alternative to the DDD
I will start building an application let’s say, initially small, about 5 Cruds and only 1 Core (this yes a little more complex in terms of business), but the goal is that it grows over time, using .…
c# asp.net-mvc entity-framework pattern-design software-architectureasked 8 years, 10 months ago Guilherme Ferreira 369 -
2
votes0
answers76
viewsArchitecture on Promisse and Cloud
The scenario would be a great ERP application, it can be hosted on promisse or in the cloud according to customer needs. What would be the best way to meet this type of architecture ? Database…
software-architectureasked 7 years, 6 months ago Wandelson Bezer 21 -
2
votes2
answers1285
viewsNumber of simultaneous requests a PHP server supports
Let’s say I have a server with a 4-core/8 i7 processor threads. In an architecture multi-threaded, assuming that a thread by request, only 8 simultaneous requests will be allowed, since the…
php software-architecture multithreading parallelismasked 7 years, 2 months ago Filipe Moraes 8,737