Softwareentwicklung

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


4
Erstellen komplexer Algorithmen mit TDD
Ich versuche, TDD in meine tägliche Programmierpraxis aufzunehmen. Ich benutze es bei der Arbeit sehr effektiv, aber ich habe Probleme mit meinen persönlichen Projekten, bei denen ich einige komplexe Algorithmen verwende. Der spezielle Algorithmus, der mich dazu bringt, diese Frage zu stellen, ist der erweiterte Kalman-Filter. Es ist komplex genug, …
8 algorithms  tdd 



4
Scrum für eingebettete Systemgeräte
In unserem Unternehmen werden wir ein neues Produkt liefern, das für die Massenbenachrichtigung verwendet wird. Es handelt sich also um ein eingebettetes Softwareprojekt, und wir werden das SCRUM als Framework für das Produkt verwenden. Wir haben begonnen, den Produktstau aufzuschreiben. Basierend auf dem, was ich verstanden habe, sollte der Produktbestand …


3
Führt die Einschränkung des Engagements in Scrum zu Selbstzufriedenheit?
In meiner Organisation beenden Scrum-Teams fast nie alle ihre Geschichten zu 100%. Ich schlug vor, dass wir uns bei jedem Sprint auf weniger Geschichten festlegen, aber der F & E-Manager sagt, wenn wir das tun, werden die Leute die Arbeit immer noch nicht abschließen, sondern nur weniger davon, was die …
8 scrum 


1
DDD: Domain Model Factory Design
Ich versuche zu verstehen, wie und wo Domänenmodellfabriken implementiert werden sollen. Ich habe mein CompanyAggregat als Demo aufgenommen, wie ich es gemacht habe. Ich habe meine Entwurfsentscheidungen am Ende aufgenommen - ich würde mich über Kommentare, Vorschläge und Kritik zu diesen Punkten freuen. Das CompanyDomain-Modell: public class Company : DomainEntity, …

2
Best Practice in Bezug auf anonyme Klassen in UI-Anwendungen
Wenn Sie mit Java-Programmen auf Benutzeroberflächenbasis arbeiten, können Sie bestimmten Aktionen (z. B. einem Klick auf eine Schaltfläche) Verhalten hinzufügen, indem Sie anonyme Klassen verwenden. Im folgenden Beispiel ist das GUI-Framework SWT, ich habe jedoch dieselben Probleme mit Swing- oder Android-UI-Komponenten. Nämlich die Strukturierung meiner Programme. MenuItem sampleMenuItem = new …

1
Wie entscheide ich, welches Testframework verwendet werden soll?
Die Situation ist dies. Ich bin ein Junior-Entwickler für ein kleines staatliches IT-Projekt. Wir haben nichts von kontinuierlicher Integration oder einem automatisierten Test-Framework. Aber die Idee ist, so etwas zu entwickeln / unsere Entwicklungsumgebung zu verbessern. Das Produkt ist ein Datenverarbeitungsalgorithmus, der dem Endbenutzer Informationen über eine Webanwendung anzeigt. Das …


3
Was ist Versand? Bedeutet dies eine dynamische Auflösung?
AFAIK, der Begriff Versand bedeutet nur eine Methodenauflösung und einen Aufruf. Es spielt keine Rolle, ob es statisch oder dynamisch ist. Ich habe gesehen, dass viele Leute einen Begriff wie statischen Versand und dynamischen Versand verwenden . Was mich verwirrt, ist, dass es auch einige mysteriöse Beschreibungen gibt. Ich habe …

4
Wie kann ich Daten auf mehreren Websites teilen?
Ich versuche, ein einfaches System für den Datenaustausch zwischen mehreren Websites zu entwickeln. Die meisten von ihnen sind in PHP entwickelt, während einige in Wordpress / Drupal entwickelt wurden. Redundante Informationen werden auf mehrere Websites verteilt. Dies hat zu einem Problem geführt, bei dem die Informationen auf mehreren Websites separat …

3
Unterstützen objektorientierte Programmiersprachen „kollektive Konstruktoren“?
Ich habe kürzlich darüber nachgedacht, dass manchmal mehrere Objekte voneinander abhängen (z. B. wenn sie zyklische Referenzen enthalten). Daher wäre es nützlich, sie als Teil einer atomaren Operation zu erstellen, die sicherstellt, dass die neuen Objekte nach der Konstruktion eine kollektive Einschränkung erfüllen . Zu diesem Zweck könnte man Konstruktoren …

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.