Als «design» getaggte Fragen

Fragen zur Problemlösung und Planung einer Lösung durch Software-Design.

6
Kann die Erstellung eines Software-Design-Dokuments nach der Entwicklung gerechtfertigt sein?
Derzeit arbeite ich an meinem Abschluss für mein "Software Development" -Studium, in dem ich komplexe Software individuell in einem externen Unternehmen entwickeln muss. Dies alles muss strukturiert erfolgen und alle entsprechenden Dokumente erstellen. Für dieses Projekt habe ich mich entschieden, mit den IEEE-Standarddokumenten zu arbeiten: Software Requirements Document (SRS), Software …

5
So gestalten Sie Ausnahmen
Ich kämpfe mit einer sehr einfachen Frage: Ich arbeite jetzt an einer Serveranwendung und muss eine Hierarchie für die Ausnahmen erfinden (einige Ausnahmen existieren bereits, aber ein allgemeines Framework ist erforderlich). Wie fange ich überhaupt damit an? Ich denke darüber nach, diese Strategie zu verfolgen: 1) Was läuft falsch? Es …
11 design  c++  exceptions  stl 

1
Warum definiert CharSequence nicht enthält (CharSequence)?
Dies gilt sowohl für Java SE als auch für Android, da die Verträge identisch sind. CharSequence-Dokumentation für Java SE CharSequence-Dokumentation für Android CharSequencedefiniert keine contains(CharSequence)Methode. Ich kann anscheinend keinen Grund finden, warum und es wäre sehr nützlich, wenn ich nicht anrufen müsste CharSequence#toString(), um nach einer Folge von Zeichen zu …


3
Softwarearchitektur vs. Systemarchitektur vs. Klassendiagramme?
Ich bin ziemlich verwirrt über die folgenden Begriffe: Softwarearchitektur Bei der Softwareanwendungsarchitektur wird eine strukturierte Lösung definiert, die alle technischen und betrieblichen Anforderungen erfüllt und gleichzeitig gemeinsame Qualitätsmerkmale wie Leistung, Sicherheit und Verwaltbarkeit optimiert. Es beinhaltet eine Reihe von Entscheidungen, die auf einer Vielzahl von Faktoren basieren. Jede dieser Entscheidungen …


4
Sollte ich eine voll funktionsfähige oder eine reine Anwendung erstellen und dann langsam Funktionen hinzufügen?
Ich arbeite in einer Produktionsstätte, die die IT mit der Erstellung eines Fertigungsplanungsprogramms beauftragt hat (das sehr dringend benötigt wird). Basierend auf den Erfahrungen anderer ist es besser, sich weniger Zeit zu nehmen und ein grundlegendes Framework zu erstellen, das verwendet werden kann, und darauf aufzubauen, indem Funktionen hinzugefügt werden, …

1
Aktualisierung der Diagramme der logischen und physischen Architektur
In jedem Softwareentwicklungsprojekt, an dem verteilte Systeme mit mehreren Entwicklern beteiligt sind, ist es empfehlenswert, Diagramme mit logischer und physischer Architektur zu haben. Nach meiner Erfahrung werden diese Diagramme jedoch zu Beginn eines Projekts immer gut gepflegt, aber nicht aktualisiert, wenn das Projekt veröffentlicht wird und die Wartungsphasen beginnen. Bei …



2
Trennung von Geschäftslogik und DB-Logik durch Transaktionen
Wir haben drei Schichten in unserer Anwendung. Service-Schicht zur Bereitstellung einer externen API. BO-Schicht für unsere Geschäftslogik und DAO-Schicht für unsere Datenbankverbindung. Angenommen, wir möchten jedes Mal, wenn wir eine Datei aktualisieren, auch etwas im Ordner ändern, z. B. das Datum der letzten Änderung. Dies muss in einer Transaktion erfolgen. …

7
Implementierung des Objektstatus in einer OO-Sprache?
Ich habe mir Java-Code zum Anschauen gegeben, der ein Autorennen simuliert, zu dem auch die Implementierung einer Basis-Zustandsmaschine gehört. Dies ist keine klassische Informatik-Zustandsmaschine, sondern lediglich ein Objekt, das mehrere Zustände haben kann und auf der Grundlage einer Reihe von Berechnungen zwischen seinen Zuständen wechseln kann. Um nur das Problem …

1
Zwiebelarchitektur vs 3-Schicht-Architektur
Ich sehe nur Vorteile für die Zwiebelarchitektur gegenüber der dreischichtigen Architektur, bei der die BL dafür verantwortlich war, Methoden auf DAL (oder einer Schnittstelle von DAL) aufzurufen, um CRUD auszuführen. Die Zwiebel hat eine bessere Trennung von Bedenken, Testbarkeit, Wartbarkeit und ist sauberer. Ist die Zwiebelarchitektur in allen Aspekten tatsächlich …

1
Enum mit vielen booleschen Eigenschaften
Ich arbeite derzeit an einer Webanwendung, bei der wir häufig eine Serverlogik basierend auf der Seite konditionieren müssen, die an den Benutzer zurückgegeben wird. Jede Seite erhält einen 4-Buchstaben-Seitencode. Diese Seitencodes werden derzeit in einer Klasse als statische Zeichenfolgen aufgeführt: public class PageCodes { public static final String FOFP = …
11 java  design  enum 

5
Beste Strategie für die Meldung von Fortschritten an die Benutzeroberfläche - wie soll der Rückruf erfolgen?
Manchmal startet der Benutzer einen erweiterten technischen Vorgang, dessen Ausführung eine Weile dauert. In diesen Fällen ist es normalerweise hilfreich, eine Art Fortschrittsbalken zusammen mit Informationen darüber anzuzeigen, welche Aufgabe gerade ausgeführt wird. Um eine enge Kopplung der Benutzeroberfläche und der Logikschichten zu vermeiden, ist es normalerweise am besten, die …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.