Softwareentwicklung

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

1
OAuth Shared Authorization Server für mehrere Apps
In meinem Shop gibt es einige .NET-Web-APIs, die OAuth-Token zur Authentifizierung verwenden. Derzeit ist jede Web-API sowohl Autorisierungs- als auch Ressourcenserver. Benutzer authentifizieren sich bei allen diesen APIs mit demselben Berechtigungsnachweis, müssen sich jedoch derzeit bei jeder API unabhängig authentifizieren. Ich bin daran interessiert, einen gemeinsam genutzten Autorisierungsserver zu erstellen …
8 asp.net  oauth2 

5
Teilen von Entwicklungstestfällen (Einheiten- und Entwicklungsintegration) mit dem QS-Team (Testteam)?
Das Testteam (in einigen Organisationen das sogenannte QA-Team) besteht darauf, dass das Entwicklungsteam die Testfälle (des Entwicklungsteams) mit ihnen teilt. Ihre Argumente sind, dass die Entwicklungstestfälle der Ausgangspunkt für die QS-Tests sind. Als Mitglied des Entwicklungsteams verstehe ich die Anfrage nicht. Für mich sollte der Tester die Lösung anhand der …

1
Null-Objektmuster und Eingabevalidierung - echte Implementierung kopieren oder alles stillschweigend akzeptieren?
Ich habe ein WifiComponentin meinem Camerain meiner Client - Anwendung. Es ist für die Verwaltung der Wifi-bezogenen Funktionen der Kamera verantwortlich. Die Kamera repräsentiert eine reale Kamera. Dies WifiComponentkann entweder aktiviert werden (in diesem Fall kann ich Dinge damit tun, z. B. den Verbindungsstatus überprüfen und scannen) oder deaktiviert werden …

6
Ich bin verwirrt darüber, wie man mit TDD richtig arbeitet
Ich versuche zu verstehen, was die Idee hinter TDD ist und wie ein Team damit arbeiten soll. Ich habe den folgenden Testfall mit NUnit + Moq (nur durch Speicher schreiben, es ist nicht sicher, dass das Beispiel kompiliert wird, aber es sollte erklärend sein): [Test] public void WhenUserLogsCorrectlyIsRedirectedToLoginCorrectView() { Mock<IUserDatabaseRepository> …
8 tdd  mocking 

5
Warum müssen wir printf () den Datentyp in C mitteilen?
Betrachten wir diesen C-Code: #include <stdio.h> main() { int x=5; printf("x is "); printf("%d",5); } Als wir das geschrieben haben, haben int x=5;wir dem Computer gesagt, dass xes sich um eine Ganzzahl handelt. Der Computer muss sich daran erinnern, dass xes sich um eine Ganzzahl handelt. Wenn wir jedoch den …
8 c  io  type-safety 

7
Was ist der geeignete Weg, um mit impliziten Anforderungen umzugehen?
Ich bin in Forschung und Entwicklung und arbeite an einem neuen Softwareprodukt. Das Management konzentriert sich verständlicherweise auf die Hauptmerkmale, die einem Kunden am offensichtlichsten einen Vorteil verschaffen. Es gibt jedoch viele Anforderungen, die ebenfalls als wichtig angesehen werden können (z. B. Leistung, zukünftige Erweiterbarkeit, Rückverfolgbarkeit von Daten, Sicherheit, reibungslose …


1
Web Forms und MVC im selben Webprojekt
Ich arbeite in einem großen Legacy-Projekt, das mit ASP.NET Web Forms erstellt wurde, und die Idee, die MVC-Bibliotheken zum selben Projekt hinzuzufügen, wurde herumgeworfen. Ich weiß, dass dies möglich ist (es sind viele Artikel verfügbar), aber ich frage mich, ob / warum dies von jemandem empfohlen wird / wird, der …

1
wie man idempotente Webservice-Aufrufe implementiert
Ich entwickle eine wcf-basierte Lösung für eine Webservice-Schicht, die "gelegentlich verbundene" mobile Geräte verwenden. Der Dienst verwendet (zu diesem Zeitpunkt) aufgrund der zusätzlichen Komplexität keine Warteschlangen und verwendet stattdessen einen einfachen Anforderungs- / Antwortansatz. Als mobiles Gerät ist es natürlich möglich, dass die Geräte während des Einfügens / Aktualisierens das …

2
"Implementing DDD" von Vernon: Wertobjekt oder nicht?
Auf Seite 382 dieses Buches finden Sie eine Passage über die Verwendung von Wertobjekten in Aggregaten unter der (Entitäts-) Wurzel. Es gibt ein Beispiel dafür Product, das neben anderen Werten eine Set<ProductBacklogItem>Sammlung von Entitäten enthält . Nun versucht Vernon zu erklären, warum ProductBacklogItemes sich um eine Entität und nicht um …

9
Warum wurden Lochkarten zum Programmieren verwendet?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten und einer Erklärung, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Ich mache einen Forschungsaufsatz über die Geschichte der Programmiersprachen und habe mich gefragt, warum Programmierer ihre Programme jemals auf …

2
Entwerfen einer API mit Zugriffstoken, Wie werden GET-Anforderungen behandelt?
Ich erstelle eine API, die Zugriffstoken verwendet, damit ich die Nutzung zwischen verschiedenen Abteilungen und für die Zugriffskontrolle verfolgen kann. Mein Plan ist es, die HTTP-Verben angemessen zu verwenden - GETInformationen abzurufen, POSThinzuzufügen, zu DELETElöschen usw. Meine Frage ist, wie ich mit Zugriffstoken bei den GET-Aufrufen umgehen soll. Option eins: …

3
Wie konvertiere ich im domänengesteuerten Design eine Datenbanktabelle mit einem Primärschlüssel in ein Wertobjekt?
Nehmen wir an, es gibt ein Datenbankschema, das wie folgt definiert ist: Person.mail_address_key ----- Address.address_key Person.billing_address_key ----- Address.address_key A Personhat eine Postanschrift und eine Rechnungsadresse. Als Denormalisierungstechnik erstellen wir eine separate AddressTabelle. Meistens haben das mail_address_keyund das billing_address_keyeines einzelnen Personden gleichen Wert (dh der Schlüssel für die Postanschrift und die …

4
OOD: Java-Vererbung und Zugriff auf untergeordnete Methoden über Casting
Ich habe mehrere Klassen Parentund Child1... Child9in Java implementiert. Parentist eine abstrakte Klasse, die alle allgemeinen Variablen der untergeordneten Klassen enthält (viel, was der Hauptgrund ist, warum ich Parenteine abstrakte Klasse und keine Schnittstelle erstellt habe), einige abstrakte und einige implementierte Methoden. Einige der untergeordneten Klassen verfügen über benutzerdefinierte Methoden, …

1
Ist dies ein gültiges Entwurfsmuster für eine Haskell-Hauptfunktion?
Nachdem ich mehrere Haskell-Anwendungen entwickelt hatte, habe ich festgestellt, dass ich unreinen Code und fehlerhafte ( Teil- ) Funktionen rigoros von ihren reinen und vollständigen Gegenstücken getrennt habe. Diese Bemühungen haben die mit den Anwendungen verbundenen Wartungskosten spürbar reduziert. Ich habe mich im Laufe der Zeit auf dieselbe hochrangige mainStruktur …

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.