Questions tagged [software-design]

Software design is the activity of deciding what properties, elements, responsibilities, interfaces, relationships and interactions are required in order to create an effective piece of software.

According to Wikipedia, software design is:

Software design is the process by which an agent creates a specification of a software artifact, intended to accomplish goals, using a set of primitive components and subject to constraints. Software design may refer to either "all the activities involved in conceptualizing, framing, implementing, commissioning, and ultimately modifying complex systems" or "the activity following requirements specification and before programming, as ... [in] a stylized software engineering process."

1966 questions
0
votes
1 answer

Check if record already exists

I am creating a program in VB.NET where, before creating a user I want to check that if that record already exists. Here is my code: Imports MySql.Data.MySqlClient Public Class WindowsAdvancedStudyStartingForms Dim FirstName As String = "" …
0
votes
3 answers

When Should I use External Database or SharePoint List?

in my work, we are going to build a new system for reservation Sports Reservation . but we are facing a problem in the decision of the technique we have to use. This system will be developed on a SharePoint 2016, but we don't know what is the best…
0
votes
1 answer

can i make a class diagram from an object diagram in UML ?

as i know , an object diagram is a real case from a class diagram in UML , is it possible to draw a class diagram from an object diagram ? ( of course giving only the classes that appears on the object diagram ) .
0
votes
1 answer

Solution structure -- subfolders or subprojects

I am creating a solution with Visual Studio 2017. Within this solution, I have several subfolders which each contain source code for different components of the solution. The main solution basically contains a pre-processor, which invokes the…
ryansin
  • 1,735
  • 2
  • 26
  • 49
0
votes
1 answer

Storing Information In A Database That Is Confidential

I'm creating an application that will need to store and, later retrieve, to display that information to a user. This information will be considered sensitive and could include a temporary password for a particular site for an employee. I believe I…
Stevenfowler16
  • 880
  • 1
  • 7
  • 22
0
votes
0 answers

Different error response for different clients - Software Design/ Architecture

I have to create different error response for different front end (clients). Now I don't know how many clients will be there. I want to architect this scenario in proper way. I have a created a prototype like following. Is this correct way of…
Kiren S
  • 3,037
  • 7
  • 41
  • 69
0
votes
0 answers

What is best way to reduce circular dependancy in following pseudo code

I typically end off design my software architecture as follows, which is a dead end. import ExtraWorld,SuperWorld; class World{ constructor(){ let a = new ExtraWorld() let b = new SuperWorld() } } ---- class SuperWorld extends…
0
votes
0 answers

WPF: Optimize loading time and memory usage of Canvas having 5000+ elements

As shown in the image above, my application has ~5000 elements drawn to a Canvas. Due to this large number of elements, I've got two problems: Memory usage is ~3 GB The loading time is ~4 minutes I need to optimize this. E.g. as shown in the…
0
votes
1 answer

Design to support a fast and slow client

I have a situation where I host a high RPS highly available service that receives requests aka commands. These commands have to be sent to N downstream clients, who actually execute them. Each downstream client is separate microsevice and has…
DanglingPointer
  • 261
  • 1
  • 6
  • 19
0
votes
2 answers

Order of elements referenced by Foreign Keys

I‘m thinking about a good DB design for this use case: Table topics Table articles with foreign key topic_id Right now, each article belongs to one topic. In future versions, I might change that, so that one article belongs to many topics. Now I…
Barret Wallace
  • 155
  • 3
  • 13
0
votes
1 answer

How would you handle extensions/plugins within Zend Framework?

For one of my client I need to develop a CMS. For instance, I need to have the following features: Skinnable (layout and extensions) Able to upload zip archives and process them (they contain pictures) Classic pages (articles ala wordpress,…
0
votes
1 answer

How to protect back-end api that revealed by front-end code?

My understanding of a web application's front end, correct me if I am wrong, is that buttons, links, and other interactions serve as encapsulated HTTP requests, which contains well-formatted data from user's activity on the page. For example, when…
0
votes
1 answer

Alternative to Map of java.lang.Object

So, I have to build a new Java application and I have a scenario where I'm inclined to use a Map of Objects with casts all around. I just don't like this idea though, but can't figure out a better solution. Here's the scenario: I have some user…
Eduardo Bueno
  • 134
  • 1
  • 12
0
votes
2 answers

Anyone recognize this software/web interface?

Saw this picture of some kind of web interface. Was wondering if anyone could recognize it and may have a name for it? Software/Web Interface
0
votes
1 answer

Black box/White box testing contradictions

So I already know the difference between white box and black box testing, but I am looking for fairly straightforward examples of situations where White box says "everything is OK" and Black box testing says "there is a problem here" - as well as…