The high-level design and description of a software system. Architectural design distills away details of implementations, algorithms, and data representation to concentrate on the interaction of "black box" components.
0
votes
2answers
116 views
How does a new programmer plan a code?
I've been learning programming on and off for the past 3 years never dedicating any meaningful amount of time until recently. Something that has confused me about programming is: How do you start ...
34
votes
9answers
1k views
Why is it a good idea for “lower” application layers not to be aware of “higher” ones?
In a typical (well-designed) MVC web app, the database is not aware of the model code, the model code is not aware of the controller code, and the controller code is not aware of the view code. (I ...
2
votes
1answer
109 views
The Request/Response Cycle
When User A decides he want to pay a visit to http://example.com/ it all begins with a Request. A short moment later he is given a Response. In this cycle Request-Response a lot is going on, in ...
5
votes
2answers
149 views
What is the difference between implementation and realization in Mythical Man Month?
In Fred Brook's Mythical Man Month chapter 4 (Aristocracy, Democracy, and System Design) page 49, he says:
As Blaauw points out, the total creative effort involves three distinct phase: ...
3
votes
1answer
186 views
Why doesn't layered architecture translate easily to tiered architecture?
Basically, I'm trying to understand why layered and tiered are that different, and why they don't translate easily to each other.
I understand that layered could be 3 separate class files for UI, BL ...
0
votes
0answers
10 views
Not defined variables display [migrated]
So here is an issue:
We have a pretty large CMS for fleets and sometimes people leave some optional input fields as blank, displaying that information on the screen really doesn't help anyone, and ...
-1
votes
1answer
39 views
Writing data driven reflection based tests to ensure design completeness [closed]
When writing software I'm often forced to at some point to make a decision that involves a design pattern of "by convention" naming and behavioral patterns. This normally makes me feel kind of slimy ...
5
votes
6answers
199 views
Re-architecting a classic inheritance design
I have the opportunity to rewrite a core piece of a project (C#) that is inheritance-heavy and feels increasingly restrictive in how it is designed. The scenario is pretty simple, imagine an ...
1
vote
0answers
22 views
Re-architecting a classic inheritance design [duplicate]
I have the opportunity to rewrite a core piece of a project that is inheritance-heavy and feels increasingly restrictive in how it is designed. The scenario is pretty simple, imagine an application ...
2
votes
2answers
95 views
Find common functionalities or functions between 2 programs
I've been facing a problem recently, in which I want to optimize two programs.
For that, I wanted to create some kind of "Common Interface" which I could reuse between my two programs.
However, the ...
0
votes
1answer
90 views
What UML diagram should I use to show a platform's architecture?
I have been learning UML and have a basic understanding now, but I keep seeing these sort of high level architecture diagrams. Here's one from Microsoft:
Source: A bad picture is worth a thousand ...
1
vote
1answer
65 views
Rules of thumb regarding breaking into sub-projects
We are building a Game Client and Server, our system is broken into four major projects: (Client and Server, Shared Interfaces, Source Art). In addition, both client and server have a set of libraries ...
1
vote
0answers
25 views
Underlying infrastructure behind something similar to Code School [duplicate]
I'm working on a venture similar to Code School: it features a code editor (currently, i'm using ACE Editor) and a real-time "Run" option. I have no idea how Code School works with this... i thought ...
0
votes
0answers
21 views
Showing a view from the Service.contracts project, how to avoid this
my dto's are located in the contracts project, layer between UI and Service
I have an observable collection of thes objects loaded in a grid in my view. A checkbox is binded to a boolean value of the ...
2
votes
3answers
101 views
Is there a better way of handling access control logic instead of it being in the UI?
Through most of my dev experience, I've never had to deal with much variety of access control architectures.
They've all been pretty straight forward:
Group [Create, Update, Delete]
- User 1
...
-1
votes
1answer
110 views
How is transparency defined in context of the broker architecture? [closed]
I would like to know how transparency is defined, and what is the measurement for this in the context of a broker architecture.
For example :
from a developer point of view, [in the broker ...
0
votes
1answer
71 views
Defining a status between last check and now
I have sets of probing data from an internal monitoring tool which represent the availability of different services (databases, webservices and so on).
Now my task is to visualize this data and I ...
-4
votes
0answers
76 views
Newcomer to software development - how to close my gaps? [closed]
I used to study business informatics but found, after an internship, a job as software developer (Ruby on Rails).
My problem is that I am, compared to most of my colleges who directly studied ...
4
votes
0answers
236 views
Best practice refactor n-tier into vertical slices architecture
What work path do there exist to identify reasonable vertical slices of a classic n-tier platform code base and infrastructure (enterprise size)? Regardles of refactor or a new solution I think there ...
-1
votes
0answers
123 views
From programmer to architect [closed]
I'm a web developer in a fairly disorganized enterprise (we don't have an architect around, nor documentation or even plans) and I would like to become a software architect. My goal is to be able to ...
2
votes
1answer
81 views
Building a WordPress-like filter system
This question is purely hypothetical. I use WordPress a lot and know the filter structure from an implementation point of view. I'm now wondering what's the best way to implement such a structure (not ...
-1
votes
1answer
51 views
serving up future-proof kinfolk - extensible contract interfaces [closed]
Ok, I have this human here, but what can it do, how would you discover its special abilities? And when you find out what kind of expert you've got then how would you actually make use of its unique ...
2
votes
1answer
179 views
Javascript Architectural Model
Are there any obvious flaws to this OO architectural model which I intend to implement using javascript? It is similar to the MVP model but instead the role of the model is broken down into three ...
0
votes
0answers
13 views
How does advertisement and discovery work in JXTA2?
in my coursenotes the following diagram is featured.
In plain english, How does advertisement and discovery work in JXTA2? what is the advantage of rendevous p2p with p2p? why would this be ...
0
votes
1answer
58 views
Is a grid or p2p architecture a subset of a broker architecture?
Is a grid or p2p architecture a subset of a broker architecture?
what are the key features that make these similar or distinct?
0
votes
1answer
37 views
Extending Composite Structure model generally/in Enterprise Architect
I'm currently on a project, which integrates domain specific techniques in the modelling tool Enterprise Architect through UML Profiles.
The domain specfic model almost matches the structure of the ...
0
votes
0answers
84 views
HDF vs NOSQl solutions
Hi I get a look in some scientific data stored in HDF5 format and I was wondering if there is any NoSQl solution that will reach the same performance in read/write as HDF5 .
The data of my example ...
8
votes
6answers
464 views
What is a good analogy to explain how software development is different than building a bridge? [duplicate]
If you had a manager, a couple of levels above you, tell you that building software is like building a bridge, how would you respond to that?
If this manager truly believes that we should be able to ...
0
votes
3answers
122 views
Architecting Python application consisting of many small scripts
I am building an application which, at the moment, consists of many small Python scripts.
Each Python script processes items from one Amazon SQS queue. Emails come into an initial queue and are ...
1
vote
1answer
58 views
Data transfer between“main” site and secured virtual subsite
I am currently working on a C# ASP.Net 3.5 website I wrote some years ago which consists of a "main" public site, and a sub-site which is our customer management application, using forms-based ...
2
votes
3answers
142 views
In a module-core program, how should modules interact with each other?
Short background: I'm using MEF/C# for developing a program that has one core (singleton) and multiple MEF parts (I call them modules, each module is a separate assembly with one class that contains ...
-1
votes
1answer
103 views
Naming a class that does Importing and exporting of data
I've been thinking about creating a class that handles importing and exporting of data, and I feel that naming it FooImporterExporter might look too long, I wan't to see if there's a name convention ...
18
votes
2answers
3k views
We have a large Ruby on Rails application (25 million monthly users), our management decided to rewrite in Node.js, am I crazy?
Please tell me if:
Node.js will make our site faster!
Node.js will consume fewer server resources, we can save money!
Node.js will make us more productive!
Node.js means we can share client and ...
4
votes
6answers
239 views
Is MVC ever considered/applied system-wide?
I was having a discussion with a colleague and he bought up the topic of MVC and the use of ViewModels in ASP.NET MVC.
The discussion was that, in an n-layer architecture, the UI, Business Layer and ...
8
votes
1answer
168 views
Functional Reactive/Relational Programming – Is there a difference?
I've been using Reactive Cocoa (by GitHub), a Functional Reactive Programming API for use with the Cocoa libraries for a while now, but have just read "Out of the Tar Pit", the paper that supposedly ...
1
vote
1answer
81 views
Identifying Users
We have a site that allows users to generate their own content. If users generate illegal content, we'll be submitting a report to the authorities. In the event that we do have to report a user, we ...
2
votes
1answer
98 views
Where to put Administrative Features
Right now we have our administrative features located at www.mysite.com/admin. It is locked down by UN/PW but it still seems like an insecure place to have it. Is there a better place to put it? ...
0
votes
1answer
57 views
Application architecture for subscriber based system
I am planning on building a system where users "subscribe" to "records".
Records are updated on a schedule, several times a day.
When records are updated, the user should be notified that these ...
1
vote
1answer
114 views
Incorporating web designer's HTML pages into an MVC4 application
We are embarking on a new project which will be using the ASP .NET MVC4 platform.
I have been informed that the design is being outsourced to a custom design firm and they will be supplying us with ...
3
votes
1answer
233 views
How to explain to your colleages to stop creating packages and classes named “Utils”?
In most of the projects at work it will eventually show up a package, a class (or multiple packages and classes) named "Utils", where every kind of function is dumped into.
It becomes excruciating ...
3
votes
1answer
166 views
Multiprocess RPC Architecture Design
I am currently working on a project that has client applications communicating with a server process. The client applications could be local to the same machine as the server process, on the same ...
3
votes
1answer
131 views
Idiomatic Javascript code architecture
I am writing a node.js application which I am breaking down into modules, the issue is I am not sure how to organise my code in an idiomatic Javascript way.
Currently each of my modules exposes a set ...
-5
votes
2answers
119 views
What is the internal instruction set of modern Intel processors? [closed]
What is the internal instruction set of modern Intel processors, which is used to emulate x86?
2
votes
2answers
105 views
Architecting related products for different markets: MEF?
Hopefully, this question is not too open-ended...
I have been tasked with taking a 3 year old application (.NET 4.0, WPF, WCF, EF 4, SQL 2008) that was designed for a very specific market X and ...
3
votes
3answers
174 views
Bothering to cater to non-JavaScript clients? [duplicate]
Considering that it's April, 2013; do I still need to worry about non-JavaScript capable/enabled clients?
Note: This question excludes having helper text with: JavaScript is required to view this ...
2
votes
1answer
209 views
Application Architecture
first of all I am new here and I hope that this is the right place for my question. I have a question about the recommended architecture of a project.
IDEA: Automate some calculations concerning to ...
2
votes
1answer
146 views
Ambiguous use of “Controller” in MVC
I have heard two separate uses for the term controller when speaking of the Model View Controller methodology.
An intermediary section of code that communicates between the Model and View, tying ...
-2
votes
1answer
108 views
How do I scale a server application? [closed]
I have to work on a UDP Client Server application, where for now there are 40 clients.
In the present scenario the server should be able to communicate (send and receive data) with all the clients if ...
2
votes
4answers
200 views
Architecture change from using disk to RAM to read and write key/value pairs coming over a network
A WebApp writes a stream of data coming over a network to disk as key/value pair and then reads & send it over network again after few milliseconds in 99% of case. In 1% of cases write/read can be ...
6
votes
5answers
396 views
Should Repositories return IQueryable?
I have been seeing a lot of projects that have repositories that return instances of IQueryable. This allows additional filters and sorting can be performed on the IQueryable by other code, which ...


