Questions tagged [application-design]

Application design (also known as software architecture) is the process of creating a conceptual structured understanding of the different aspects of the application.

The process involves understanding the needs and expectations from the application as well as the resources that the application can use, and results with the software requirements specification (SRS) document(s).

The design process should take into consideration both the client's current and future needs, as well as the budget the client is willing to spend.

238 questions
8
votes
4 answers

Should draft records be kept in a separate table?

We're building a simple web based system whereby somebody adds a record, a CMS page for example, that gets approved by someone in charge before being shown on website. If the author then decides to edit that page later, we want to create a draft…
8
votes
3 answers

What is the best way in MVVM to build a menu that displays various pages?

I want to build a simple application with the MVVM pattern. This application will have two main parts: menu on top content below The navigation will be simple: each menu item (e.g. "Manage Customers" or "View Reports") will fill the content area…
Edward Tanguay
  • 189,012
  • 314
  • 712
  • 1,047
7
votes
1 answer

Writing a Snow Leopard Service for Finder.app

I am currently looking into solving the problem with the inability to quickly create new files in the Finder. I will open source what I write because I think the Mac community needs this solved. On Windows, you can right-click, create new text…
Brock Woolf
  • 46,656
  • 50
  • 121
  • 144
7
votes
9 answers

Designing iPhone iOS4 application behavior: running in background vs. terminating application

We're developing iPhone GPS application for car drivers. As you probably know, iOS4 introduced multitasking, so our application can run in background - and it is. It's part of its functionality. The problem is with standard method of closing…
grzaks
  • 1,404
  • 2
  • 18
  • 31
7
votes
4 answers

Is having an empty base class bad design?

I need a base class for my DTO classes which will be used in my generic interfaces. But the DTO classes have nothing in common. They are just dumb classes containing some properties. public void GetGridData() { IDataForGrid aa; …
user137348
  • 10,166
  • 18
  • 69
  • 89
7
votes
2 answers

Designing web application: Session or session-less

I wanted others to explain to me, which approach is better: using a session or designing it sessionless. We are starting development of a new web application and have not yet decided on what path to follow. Session-less design IMO is more…
Eugene Retunsky
  • 13,009
  • 4
  • 52
  • 55
6
votes
2 answers

Large application design (WPF/Silverlight)

Aside from the MVVM, as well as MVC patterns for the overall structure of a WPF app, how exactly do you break up the model/controller aspect of an app into subcomponents? The reason I ask is that I have no problem architecting the solution from the…
Jason Watts
  • 1,086
  • 5
  • 13
6
votes
2 answers

API Versioning within web applications

I am currently in the process of designing a versioned API for a new website. I understand how to namespace the routes but I am stuck on the best way to implement versioned methods within a model. The code samples below are using the rails framework…
Coop
  • 73
  • 4
6
votes
8 answers

Web Pages That Just Do Too Much Stuff

Concerning pages that build a web application: Lately, I have found myself creating web pages that are simpler than the ones I used to. Before, I would try to jam as much functionality into a single page as I could to prevent from having lots of…
Ronnie Overby
  • 45,287
  • 73
  • 267
  • 346
6
votes
3 answers

Inplace Editing vs. Edit Page

When you develop web applications, especially ones that deal with a good amount of data management (e.g. contacts, addresses, orders and so forth), do you usually create the interface as in-place edit or make a separate "edit" page (and a view-only…
Alex
  • 75,813
  • 86
  • 255
  • 348
5
votes
8 answers

Are sequential numbers necessary?

I am working on a winform (.NET) application which includes Orders, Invoices, Service Orders, Ticketing etc. It it necessary for these enities to be sequential when numbering their IDs? IMO no. Take an order for instance, it can only be valid once…
Saif Khan
  • 18,402
  • 29
  • 102
  • 147
5
votes
3 answers

How to pass information from one WPF UserControl to another WPF UserControl?

I've got a WPF application. On the left side there is a stackpanel full of buttons. On the right side there is an empty dockpanel. When user clicks a button, it loads the corresponding UserControl (View) into the dockpanel: private void…
Edward Tanguay
  • 189,012
  • 314
  • 712
  • 1,047
5
votes
4 answers

Can someone explain a 5 tier architecture?

I tried researching the web for a good explanation on 5 tier architecture. However, I didn't find any good articles. I understand 3- and 4 tier architecture, however 5 tier won't go in my head. Can someone explain it and maybe provide an example?…
Snoopy111
  • 212
  • 4
  • 13
5
votes
1 answer

KanBan Database architecture

I'm trying to implement a kanban agile board like Trello in my application. I'm wondering how to do it the best way. I'm considering these entities: Board has many Lists List has many Cards Card contains some content However I'm stuck with…
leemour
  • 11,414
  • 7
  • 36
  • 43
5
votes
5 answers

Multiple websites running on same codebase?

We are developing an application that would be offered as a hosted solution. I am struck with understanding how can i use multiple sites with same code without duplicating base code. eg: website 1: www.example.com and website 2: www.sample.com will…
1
2
3
15 16