Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

5
Wann sollten wir MongoDB verwenden?
MongoDB ist eine NoSQL-Datenbank, deren Verwendung ich als recht einfach empfunden habe. Vor kurzem musste ich eine einfache Anwendung entwickeln, die einige Daten mithilfe von HTTP-Anforderungen erfassen und einige Ergebnisse nach der Verarbeitung der Daten speichern musste, und ich habe versucht, MongoDB zu verwenden. Aufgrund dieser Erfahrung fand ich es …

2
Was ist der Unterschied zwischen dem inkrementellen und dem iterativen Ansatz bei der Softwareentwicklung?
Der inkrementelle Ansatz ist eine Methode der Softwareentwicklung, bei der das Modell inkrementell entworfen, implementiert und getestet wird (jedes Mal wird etwas mehr hinzugefügt), bis das Produkt fertig ist. Es beinhaltet sowohl Entwicklung als auch Wartung. Das Produkt gilt als fertig, wenn es alle Anforderungen erfüllt Das iterative Design ist …

3
Lizenz für Freeware, aber Closed Source-Anwendung
Ich habe eine einfache Anwendung entwickelt, die ich kostenlos veröffentlichen möchte, aber ich plane nicht, den Quellcode zu veröffentlichen. Ich möchte, dass die Anwendung frei verfügbar ist, aber ich möchte nicht, dass jemand sie verkauft oder zurückentwickelt. Die MIT-Lizenz sieht einfach und gut aus, erlaubt aber auch jedem, sie zu …

2
Implementieren von DDD: Benutzer und Berechtigungen
Ich arbeite an einer kleinen Anwendung, um die Prinzipien des domänengetriebenen Designs zu verstehen. Bei Erfolg könnte dies ein Pilotprojekt für ein größeres Projekt sein. Ich versuche, dem Buch "Implementing Domain-Driven Design" (von Vaughn Vernon) zu folgen und ein ähnliches, einfaches Diskussionsforum zu implementieren. Ich habe mir auch die IDDD-Samples …


4
Software-Lebenszyklus-Methoden für Ein-Mann-Teams [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …


5
Objekt zweimal an dieselbe Methode übergeben oder mit kombinierter Schnittstelle konsolidieren?
Ich habe eine Methode, die eine Datendatei erstellt, nachdem ich mit einer digitalen Karte gesprochen habe: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Hier boardFileAccessund boardMeasurersind die gleiche Instanz eines BoardObjekts, das sowohl IFileAccessals auch implementiert IMeasurer. IMeasurerwird in diesem Fall für eine einzelne Methode verwendet, bei der ein Pin auf der Platine …

3
Wie können Entwickler-Skripte richtig verwaltet werden?
Entwickler erstellen Skripte, um ihre Arbeit zu erleichtern. Zum Beispiel, um Maven mit bestimmten Parametern auszuführen, nicht benötigte Hintergrundaufgaben zu beenden, die in der Entwicklung auftauchen, oder um eine Verbindung zu einem bestimmten Server herzustellen. Die Skripte sind keine Core-Build-Skripte und werden auch nicht in unserem Continuous Integration-Server verwendet. Was …

6
Implementierung von Float-Hashing mit ungefährer Gleichheit
Nehmen wir an, wir haben die folgende Python-Klasse (das Problem existiert in Java genauso mit equalsund hashCode) class Temperature: def __init__(self, degrees): self.degrees = degrees Wo degreesist die Temperatur in Kelvin als Schwimmer. Nun würde Ich mag Gleichheit Prüfung und Hashing implementieren Temperaturein einer Weise , dass vergleicht Floats mit …

7
Das Team schätzt die Story-Punkte, das Geschäft möchte die tatsächliche Zeit
Ich bin sicher, dass dies kein ungewöhnliches Thema ist. Wir haben zwei Scrum-Teams, die das Abschätzen von User Stories mithilfe von Story Points in Ordnung bringen (die aktuellen Team-Konstellationen sind nur etwa 8 Monate alt, obwohl die Teammitglieder über mehrjährige Scrum-Erfahrung verfügen). Für den Geschäftsbereich des Unternehmens ist es jedoch …
15 scrum  estimation 


1
Java Logger: Statische Blockinitialisierung oder Initialisierung in Variablendeklaration
Momentan verwende ich Logger in meinem Projekt wie folgt: private static final Logger LOGGER; static{ LOGGER = logger.getLogger(); } Ich habe eine Codeüberprüfung für die Verwendung eines statischen Blocks zum Initialisieren der Logger-Variablen erhalten. Ich wurde aufgefordert, die Protokollvariable in der Deklarationsanweisung selbst zu initialisieren. private static final Logger LOGGER …
15 java 

6
Was ist ein genaues Problem beim Zulassen von Gettern?
Ich bin nicht auf der Suche nach einer Meinung zur Semantik, sondern einfach nach einem Fall, in dem ein vernünftiger Einsatz von Gettern ein tatsächliches Hindernis darstellt. Vielleicht stürzt es mich in eine endlose Spirale, mich auf sie zu verlassen, vielleicht ist die Alternative sauberer und geht automatisch mit Gettern …


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.