Softwareentwicklung

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


4
Mapping zwischen 4 + 1 Architectural View Model & UML
Ich bin etwas verwirrt darüber, wie das 4 + 1-Architekturmodell auf UML abgebildet wird. Wikipedia gibt die folgende Zuordnung: Logische Ansicht: Klassendiagramm, Kommunikationsdiagramm, Sequenzdiagramm. Entwicklungsansicht: Komponentendiagramm, Paketdiagramm Prozesssicht: Aktivitätsdiagramm Physische Ansicht: Bereitstellungsdiagramm Szenarien: Anwendungsfalldiagramm Die Papierrolle von UML-Sequenzdiagrammkonstrukten in Object Lifecycle Concept bietet die folgende Zuordnung: Logische Sicht (Klassendiagramm (CD), …
15 architecture  uml  model  view 


5
Warum schreiben Sie Tests für Code, den ich überarbeiten werde?
Ich überarbeite eine riesige Legacy-Code-Klasse. Refactoring (ich nehme an) befürwortet dies: Schreibe Tests für die Legacy-Klasse Refactor zum Teufel aus der Klasse Problem: Sobald ich die Klasse überarbeitet habe, müssen meine Tests in Schritt 1 geändert werden. Was früher in einer Legacy-Methode enthalten war, kann jetzt stattdessen eine separate Klasse …

7
Soll ich große Funktionen umgestalten, die zumeist aus einer Regex bestehen? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich habe gerade eine Funktion geschrieben, die ungefähr 100 …

4
Welches zu wählen: XML-Attribut oder Unterknoten?
Wir möchten einige Daten aus unserer Datenbank als XML exportieren. Zum Beispiel kann eine Personhaben kann age, nameund einige andere Eigenschaften. Wir haben zwei Möglichkeiten, um das XML-Format zu definieren. Wahl 1: <Persons> <Person> <Age>16</Age> <Name>Richard</Name> </Person> <Person> <Age>34</Age> <Name>Eric</Name> </Person> ... </Persons> Wahl 2: <Persons> <Person Age="16" Name="Richard"/> <Person …
15 xml 

2
Was ist besser: ein Haufen Getter oder eine Methode mit einem Auswahlstringparameter?
Unser Wissensgebiet umfasst Menschen, die mit bloßen Füßen über eine Druckplatte laufen. Wir machen eine Bilderkennung, die Objekte der Klasse 'Fuß' ergibt, wenn ein menschlicher Fuß in den Sensordaten erkannt wird. Es gibt verschiedene Berechnungen, die an den Daten des Fußes durchgeführt werden müssen. Nun, welche API wäre besser: class …

5
Einige Teammitglieder beteiligen sich nicht aktiv an der Sprint-Planung
Einige Teammitglieder warten nur, bis die Geschichten besprochen werden, an denen sie am wahrscheinlichsten arbeiten, und erst dann nehmen sie teil. Ansonsten spielen sie einfach mit ihrem Handy und hören nicht zu. In gewisser Weise verstehe ich diese Position. Warum sollten Sie sich eine Diskussion über eine Funktion anhören, bei …
15 agile  scrum 

5
Welche Änderungen kann ich an meiner IDE vornehmen, um die Auswirkungen meiner Legasthenie zu minimieren?
Ich programmiere und ich bin Legastheniker. Meine Sicht ist hervorragend. Ich verarbeite Symbole schlecht und bin ein visueller Denker. Wenn ich programmiere, bin ich langsamer als normale Leute, weil ich die Fehler, die ich mache, unvorhersehbar nicht kenne. Ich lerne Python und die Entwicklungsumgebungen, die nur Text enthalten, verursachen mir …


7
Rechtfertigt dies goto-Aussagen?
Ich bin vor einer Sekunde auf diese Frage gestoßen und ziehe einen Teil des Materials von dort ab: Gibt es einen Namen für das 'break n'-Konstrukt? Dies scheint eine unnötig komplexe Möglichkeit zu sein, das Programm anweisen zu müssen, aus einer doppelt verschachtelten for-Schleife auszubrechen: for (i = 0; i …

4
Phänotropes Programmdesign
Ich bin kürzlich auf eine Idee von Jaron Lanier gestoßen, die sich "phenotrope Programmierung" nennt. Die Idee ist, in Computerprogrammen Oberflächenschnittstellen anstelle von Einzelpunktschnittstellen zu verwenden und mithilfe von Statistiken kleinere Fehler herauszufiltern, die normalerweise zu einem Absturz eines "klassischen" Programms führen würden. Die zweizeilige Beschreibung ist hier: Laut Jaron …
15 design  program 

4
Wie identifiziere ich instabile Gleitkommaberechnungen?
In der Numerik ist es sehr wichtig, instabile Schemata zu identifizieren und ihre Stabilität zu verbessern. Wie identifiziere ich instabile Gleitkommaberechnungen? Ich arbeite an einer sehr komplexen Simulation, bei der viele numerische Schemata zusammenarbeiten, und suche nach einer Methode, um ihre Schwachstellen zu identifizieren. Ich arbeite an einem physikalischen Modell …

7
Was ist die idiomatische Verwendung von beliebigen Blöcken in C?
Ein Block ist eine Liste von Anweisungen, die ausgeführt werden sollen. Beispiele für das Auftauchen von Blöcken in C sind Anweisungen nach einer Weile und if-Anweisungen while( boolean expression) statement OR block if (boolean expression) statement OR block Mit C kann ein Block auch in einem Block verschachtelt werden. Ich …
15 c  syntax 

1
Wie wird maschinelles Lernen in das Suchmaschinendesign einbezogen?
Derzeit baue ich eine kleine interne Suchmaschine auf der Basis von Apache Lucene. Sein Zweck ist einfach - basierend auf einigen Stichwörtern werden einige Artikel vorgeschlagen, die intern in unserem Unternehmen verfasst wurden. Ich verwende ein ziemlich standardmäßiges TF-IDF-Scoring als Basismetrik und baue darauf meinen eigenen Scoring-Mechanismus auf. Alle scheinen …

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.