Startseite > Archiv > dotnetpro 07/2008

dotnetpro 07/2008

Hier finden Sie alle bisher erschienenen Ausgaben und Artikel der dotnetpro. Als Abonnenent können Sie alle Artikel online abrufen und die zugehörigen Quelltexte herunterladen. Sie sind noch kein Abonnent? Dann wird es aber Zeit! Weiter zur Abo-Bestellung.

Sie haben bereits ein Abonnement? Dann registrieren Sie es jetzt online!

Zahlreiche kostenlose Online-Artikel finden Sie hier.
Einzelheft bestellen


Schwerpunkt: Produktion

dotnetpro 07/2008

Warum Kundenwünsche in Systementwicklungsprojekten nicht in Erfüllung gehen

(Seite 10)

Die Kommunikation mit dem Kunden sollte sehr ernst genommen werden und es lohnt sich, ein paar wissenschaftliche Grundlagen zu kennen. Denn das, was der Kunde als selbstverständlich voraussetzt, erwähnt er erst gar nicht. Aber wehe, es fehlt im fertigen Produkt. Die Autoren zeigen Wege auf, wie Sie erfahren, was Ihr Kunde wirklich will.

Requirements Engineering post Agilum

(Seite 13)

Das Zeitalter der klassischen Anforderungsdokumente neigt sich dem Ende zu. Es bleibt offen, wie die Rolle des Requirements Engineering in der beginnenden Ära der agilen Softwareentwicklung aussehen soll. Wie viel Requirements Engineering ist in agilen Projekten wirklich nötig?

Neues in der TFS 2008-Versionsverwaltung

(Seite 16)

Der neue Team Foundation Server bedeutet für die Versionsverwaltung eher eine Evolution, denn eine Revolution. Und das ist auch gut so! TFS-Experte Neno Loje stellt die Neuerungen im Detail vor.
Autor: Neno Loje

Forensische Spurensuche unter Windows

(Seite 20)

Auch ohne Visual-Studio-Debugger können Sie dem Absturz einer Anwendung auf die Spur kommen. Dazu werfen Sie einfach einen Blick in den Arbeitsspeicher des Rechners. Was Sie dazu benötigen, holen Sie sich aus dem Internet. Und wie Sie damit arbeiten, verraten wir.

Aktuell

AKTUELL _News (Seite 6)

CodeGear geht an Embarcadero - Neues vom ReSharper - Open-Source-Tool prüft Websites - etc.
Autor: Joachim Pich

Architektur

Methodik des Softwarebaus (Seite 136)

Das Entwickeln von Software braucht mehr Regeln. Diese These vertritt dotnetpro-Autor Ralf Westphal und hat sich aufgemacht, diesen Missstand zu beheben. Denn wo Regeln herrschen, muss sich niemand den Kopf zerbrechen und hat Zeit und Muße für die anwendungsspezifischen Probleme.
Scrum und Architektur (Seite 141)

Scrum ist eine agile Technik, um Softwareprojekte abzuwickeln. Doch ist diese Managementmethode architektur - neutral? Oder erzwingt sie, Anwendungen in ganz bestimmter Architektur zu gestalten? Eine Diskussion.

Books

Weitere neue Bücher im Überblick (Seite 38)

Neues für die Microsoft-Office-Welt - Implementation Patterns - Microsoft Visual C# 2008 – das Entwicklerbuch - Recht für Software- und Webentwickler - etc.
Autor: Jan Tittel

Der VIP-Tipp (Seite 42)

Im VIP-Tipp stellt ein Experte fünf bis zehn Buchtitel vor, die er persönlich für besonders lesenswert hält. Der VIP-Tipp soll als Entscheidungshilfe für Softwareentwickler bei der Auswahl der passenden Fachlektüre dienen. Die Aktion ist eine Kooperation zwischen der Fachbuchhandlung Lehmanns (www.lob.de/viptip), dem Seminar anbieter Professional Developer College und der dotnetpro.

CD-Inhalt

CD-Inhalt (Seite 34)

Cover und Rücken für ein Jewel-Case

Mono

Monatlich aktualisiertes Mono-Image (Seite 117)

Die „Lizenz zum Töten“ ist James Bond vorbehalten, aber es muss ja auch nicht gleich die endgültige Variante sein – wohl manche Softwarelizenzen dem recht nahe kommen. Auch Mono unterliegt einer Lizenzpolitik. Allerdings einer wesentlich humaneren Variante.
Autor: Jan Waiz

Praxis

Einen BBCode-Parser für .NET entwickeln (Seite 102)

Das Projekt codeparser.net hat sich das Ziel gesteckt, einen hochgradig konfigurierbaren Parser für BBCode als .NET-Komponente zur Verfügung zu stellen. codeparser.net liegt inzwischen bereits als Version 1.4 vor. Sein Beispiel zeigt, wie ein solcher Parser intern aufgebaut ist.
Autor: Golo Roden

Typisierte Datenzugriffsobjekte mit dem DataSet (Seite 109)

Obwohl die DataSet-Klasse mit vielen Funktionen besticht, stehen ihr viele Entwickler reserviert gegenüber. Da sie nicht typisiert ist, können sich im Code schnell Fehler im Zusammenhang mit ihr einschleichen. Mit wenig Aufwand lässt sich dies vermeiden.
Office 2007 mit Visual Basic 6 programmieren (Seite 114)

Obwohl Visual Basic 6 in die Jahre gekommen ist, setzen es noch immer zahlreiche Unternehmen ein. Wer dann für Office 2007 programmieren will, speziell die Multifunktionsleiste oder Outlook-Formulare, findet kaum Beispiele dafür. dotnetpro schließt diese Lücke und zeigt, wie das geht.
Asynchrone Hintergrundmethoden mehrfach aufrufen (Seite 48)

Der erste Teil dieser Serie hat das Asynchronous-Pattern vorgestellt, das mit .NET 2.0 eingeführt wurde. Es bietet ein ereignisbasiertes Entwurfsmuster für asynchrone Hintergrundthreads. Im zweiten Teil der Serie geht es darum, die asynchron ausgeführten Methoden reentrant anzulegen. Sie sollen also vor ihrer Beendigung erneut aufgerufen werden können.
Visual Studio 2008 Shell (Seite 55)

Suchen Sie eine leistungsfähige Anwendung für Entwickler, mit attraktiver Benutzeroberfläche, andockbaren Fenstern, Designern und mehr? Dann nutzen Sie doch die frei konfigurierbare Shell von Visual Studio 2008! Sie lässt sich nach Bedarf um beliebige Funktionen, Fenster, Menübefehle und Symbolleisten ergänzen.
WCF 3.5: REST Services mit XML und JSON (Seite 64)

Die Windows Communication Foundation ist eine großartige Plattform zum Bereitstellen von Diensten für Clients aller Art – genauer gesagt für die, die SOAP verarbeiten. Mit Version 3.5 des .NET Framework hebt Microsoft diese Einschränkung auf und bietet auch leichtgewichtigen Clients die Möglichkeit, WCF-Dienste anzusprechen. Eine interessante Sache für Ajax-Entwickler.
Model View Controller mit ASP.NET (Seite 70)

ASP.NET-Entwickler können über das Code-behind-Konzept die Anwendungslogik von der Darstellung trennen. Das dreigeteilte Architekturkonzept Model View Controller geht noch darüber hinaus. Microsoft bietet ein Preview auf ein ASP.NET-MVC-Framework an, das diese Architektur auch für ASP.NET verfügbar macht.
Barrierefreie Webseiten mit ASP.NET realisieren (Seite 73)

Barrierefreie Webpräsenzen gewinnen immer mehr an Bedeutung. Im gleichen Maß nimmt der Trend zur Realisierung von Web-2.0-Applikationen rapide zu. dotnetpro stellt die scheinbar divergenten Anforderungen aus Barrierefreiheit und Rich-Client-Funktionalität vor und zeigt Lösungsansätze für eine symbiotische Realisierung unter ASP.NET auf.
Autor: Walter Kern

PDF-Dateien unternehmensweit zum Nulltarif erstellen (Seite 78)

Alle wollen PDF-Dateien erstellen können. Und zwar direkt aus möglichst vielen Programmen heraus. Klar, dafür kann man Software kaufen. Aber wofür gibt es Open-Source-Software? dotnetpro verknüpft Open-Source-Lösungen mit .NET-Code. Dabei heraus kommt eine unternehmensweite Lösung zum Erstellen und Manipulieren von PDF-Dateien.
CDs und DVDs mit Windows-Funktionen brennen (Seite 86)

Anwendungen, die Daten über einen Brenner auf einen Rohling schreiben müssen, erledigen diese Aufgabe meist über ein Fremdprogramm. Das führt zu einer Abhängigkeit von diesem Programm. Allerdings ist dies gar nicht nötig, denn seit Windows XP verfügt das Betriebssystem über ein entsprechendes API.
Mit CodeDom dynamisch Code generieren (Seite 96)

CodeDom bietet die Möglichkeit, zur Laufzeit eines Programms Code zu erzeugen und daraus Assemblies zu kompilieren. dotnetpro zeigt ein Anwendungsbeispiel: Zunächst werden Lizenzinformationen über ein GUI eingegeben. Daraus generiert die Anwendung eine maßgeschneiderte DLL mit Lizenzinformationen.

Sandbox

Der Preis ist heiß (Seite 46)

Softwareentwicklung könnte so schön sein, wenn es da nicht den Chef und den Vertrieb gäbe.

Tipps und Tricks

Kochen mit Patrick (Seite 124)

Universelle Zutaten passen zu fast jedem Gericht. Was Brot, Reis und Nudeln auf dem Teller sind Generics für .NET-Entwickler. Lesen Sie diesmal, worin die Unterschiede zu C++ Templates bestehen und wo Generics in .NET überall zum Einsatz kommen.
APIs liefern Infos zu CD-/DVD-Brenner und Monitor (Seite 128)

Reichen die Hardwareinformationen von .NET nicht aus, helfen Schnittstellen von Spezialanwendungen wie Nero oder die WMI weiter. Sie liefern detaillierte Informationen zu Brennerlaufwerken, Grafikkarte und Monitor.

Tools

Tools für das Team-Development (Seite 28)

Komplexe Anwendungen werden in Projektgruppen realisiert. Wer Software gemeinsam entwerfen, implementieren, testen, fertigstellen und pflegen will, benötigt entsprechende Tools für die reibungslose Zusammenarbeit. Das müssen nicht immer die Team-Editionen von Microsoft sein. dotnetpro stellt zahlreiche Werkzeuge für das Entwickeln in Teams vor.
Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen




Anzeige







Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Der schlimmste meiner Kunden ...




Ergebnis anzeigen