{"id":366,"date":"2016-01-07T15:56:36","date_gmt":"2016-01-07T14:56:36","guid":{"rendered":"http:\/\/elektroelch.de\/draft\/?page_id=366"},"modified":"2016-01-07T22:18:53","modified_gmt":"2016-01-07T21:18:53","slug":"anlage-1-pflichtenheft","status":"publish","type":"page","link":"https:\/\/elektroelch.de\/drafts\/betriebliche-projektarbeit-content-syndication-von-nightloop-de\/anlagen\/anlage-1-pflichtenheft\/","title":{"rendered":"Anlage 1: Pflichtenheft"},"content":{"rendered":"<p>\n1. Zielformulierung<br \/>\n<span style=\"padding-left: 60px;\">1.1. Musskriterien<\/span><br \/>\n<span style=\"padding-left: 60px;\">1.2. Wunschkriterien<\/span><br \/>\n<span style=\"padding-left: 60px;\">1.3. Abgrenzungskriterien<\/span>\n<\/p>\n<p>\n2. Programmeinsatz<br \/>\n<span style=\"padding-left: 60px;\">2.1. Anwendungsbereiche<\/span><br \/>\n<span style=\"padding-left: 60px;\">2.2. Zielgruppen<\/span><br \/>\n<span style=\"padding-left: 60px;\">2.3. Betriebsbedingungen<\/span><\/p>\n<p>3. Programmumgebung<br \/>\n<span style=\"padding-left: 60px;\">3.1. Software<\/span><br \/>\n<span style=\"padding-left: 60px;\">3.2. Hardware<\/span><br \/>\n<span style=\"padding-left: 60px;\">3.3. Programm-<\/span>Schnittstellen\n<\/p>\n<p>\n4. Programmfunktionen<br \/>\n<span style=\"padding-left: 60px;\">4.1. Server<\/span><br \/>\n<span style=\"padding-left: 60px;\">4.2. Clients<\/span><br \/>\n<span style=\"padding-left: 60px;\">4.3. Web-Interface<\/span>\n<\/p>\n<p>Das nordwest.net  in Oldenburg\/Oldbg. Betreibt die Internet-Pr\u00e4senz nightloop.de. Auf dieser Zeit werden Party- und Konzertank\u00fcndigungen sowie Fotodokumentationen von vergangenen Veranstaltungen in Nordwestdeutschland ver\u00f6ffentlicht. Zus\u00e4tzlich existiert ein Informationsbereich \u00fcber aktuelle Kinofilme und Ver\u00f6ffentlichungen aus der Unterhaltungsbranche (CDs, DVDs, Fernsehen, Computerspiele).<br \/>\nUm eine Erh\u00f6hung der Klickraten zu erzielen sollen die \u00dcberschriften und Anrei\u00dfer der Rubriken anderen Website-Betreibern zur Verf\u00fcgung gestellt werden. Diese d\u00fcrfen aus Sicherheitsgr\u00fcnden allerdings keinen Zugriff auf die internen Datenbanken erhalten. Zudem ist zu bedenken, dass es nicht absehbar ist, welche Hardware und welche Betriebssystem von den Website-Betreibern eingesetzt werden das diese sich im Laufe der Zeit \u00e4ndern k\u00f6nnen.<\/p>\n<h2>1. Zielformulierung<\/h2>\n<h3>1.1. Musskriterien<\/h3>\n<p>Die Hauptforderung an den Server ist der Zugriff auf Inhalte der Datenbank \u00fcber eine sichere Schnittstelle ohne einen direkten Zugriff auf interne Server, mit Ausnahme des Web-Servers. Die Daten m\u00fcssen in Hinsicht auf Kategorien und Anzahl der Schlagzeilen eingrenzbar sein. Der Zugriff muss \u00fcber eine URL und \u00fcber Web-Services m\u00f6glich sein.<br \/>\nDas System muss ohne Eingriffe in den eigentlichen Quellcode erweiterbar sein, sowohl bei der Anzahl und Auswahl der Kategorien als auch bei der Auswahl der unterst\u00fctzten Skriptsprachen.<br \/>\nDie Erstellung der Schnittstelle muss auch f\u00fcr unerfahrene Programmierer durch Bereitstellung von Code-Vorlagen und einer web-basierten, den Benutzer grafisch unterst\u00fctzenden Entwicklungsumgebung m\u00f6glich sein.<br \/>\nDer Zugriff zum Web-Interface muss f\u00fcr jeden modernen javascript-f\u00e4higen Web-Browser unabh\u00e4ngig vom verwendeten Betriebssystem m\u00f6glich sein.<\/p>\n<h3>1.2. Wunschkriterien<\/h3>\n<p>Es Datencache, der die Zugriffe auf die Datenbank minimiert, w\u00e4re w\u00fcnschenswert.<\/p>\n<h3>1.3. Abgrenzungskriterien<\/h3>\n<p>Das Interface soll nicht f\u00fcr die interne \u00dcbertragung von Daten genutzt werden oder andere bereits exitierende Daten\u00fcbertragungsverfahren ersetzen.<\/p>\n<h2>2. Programmeinsatz<\/h2>\n<h3>2.1. Anwendungsbereiche<\/h3>\n<p>Das Programm soll zur Erstellung von XML-Dokumenten aus den Inhalten der nightloop-Datenbank und deren \u00dcbertragung auf Client-Systeme dienen.<br \/>\nZiel des Programms ist es, eine einfache Einbindung der Schlagzeilen auf einen vorhandene Website zu erm\u00f6glichen und dadurch einen h\u00f6heren Bekannheitsgrad der nightloop-Website zu erzielen.<\/p>\n<h3>2.2. Zielgruppen<\/h3>\n<p>Serverseitig ist als Zielgruppe alleinig der Betreiber der Domain \u201enightloop.de\u201c , die nordwest.net GmbH aus Oldenburg geplant.<br \/>\nAuf Seiten der Clients ist jeder Website-Betreiber mit entsprechenden technischen M\u00f6glichkeiten denkbar, in Hinsicht auf den lokal begrenzten Inhalt ist das Angebot allerdings besonders f\u00fcr Websitebetreiber aus Nordwest-Niedersachsen und Bremen interessant.<\/p>\n<h3>2.3. Betriebsbedingungen<\/h3>\n<p>Der Server soll ausschlie\u00dflich auf dem Web-Server der nordwest.net GmbH laufen, die Clients auf verschiedenen, dezentralen, firmenfremden Webservern, deren Hard- und Softwareaustattung stark variieren kann und nicht vorherbestimmbar ist.<\/p>\n<h2>3. Programmumgebung<\/h2>\n<h3>3.1. Software<\/h3>\n<p>Die Serverprogramm soll auf einem Linuxsystem mit MySQL als Datenbank und Apache als Webserver arbeiten. Die Clients sollen auf jedem Webserver funktionieren, die PHP, Perl oder eine andere Skriptsprache unterst\u00fctzen.<\/p>\n<h3>3.2. Hardware<\/h3>\n<p>Der Server und die Clients stellen keine besonderen Anforderungen an die Hardware, es gelten lediglich die Hardwareanforderungen, die f\u00fcr den reibungslosen Betrieb eines Webservers notwendig sind.<br \/>\n3.3. Programm-Schnittstellen<br \/>\nDas Programm soll eine Erweiterung der Internet-Pr\u00e4sernzen der Zielgruppe erm\u00f6glichen. Die vorhandenen Pr\u00e4senzen m\u00fcssen nur in wenigen Teilen und in geringem Umfang ge\u00e4ndert werden.<\/p>\n<h2>4. Programmfunktionen<\/h2>\n<h3>4.1. Server<\/h3>\n<h4>4.1.1. Entgegennahme der Anfrage<\/h4>\n<p>Der Server muss die Anfrage eines Clients entgegennehmen und die Parameter aufbereiten<\/p>\n<h4>4.1.2. Auslesen der Daten aus der Datenbank<\/h4>\n<p>Der Server muss die Daten den \u00fcbergebenen Parametern entsprechend aus der Datenbank auslesen und aufbereiten.<\/p>\n<h4>4.1.3. Erstellen des XML Dokumentstruktur<\/h4>\n<p>Der Server muss den Parametern entsprechend ein wohlgeformtes XML-Dokument erzeugen.<\/p>\n<h4>4.1.4. R\u00fcckgabe an den Client<\/h4>\n<p>Der Server muss das erzeugte XML-Dokument an den aufrufenden Client zur\u00fcckgeben.<\/p>\n<h3>4.2. Clients<\/h3>\n<h4>4.2.1. \u00dcbertragung der Parameter<\/h4>\n<p>Der Client muss Kontakt zum Server aufnehmen und die Parameterin einer geeigneten Form \u00fcbertragen.<\/p>\n<h4>4.2.2. Empfang des XML-Dokuments<\/h4>\n<p>Der Client muss die Daten des Servers entgegennehmen und aufbereiten.<\/p>\n<h4>4.2.3. Darstellung der Daten<\/h4>\n<p>Der Client muss die Daten in einer geeigneten Weise in einem Browser darstellen.<\/p>\n<h3>4.3. Web-Interface<\/h3>\n<h4>4.3.1. Darstellung einer Eingabemaske<\/h4>\n<p>Das Webinterface muss eine Maske anbieten, mit der der Benutzer die vorhandenen Parameter konfigurieren kann.<\/p>\n<h4>4.3.2. Darstellung einer Farbauswahl<\/h4>\n<p>Das Webinterface muss eine Maske anbieten, \u00fcber der Benutzer eine gew\u00fcnschte Farbe interaktiv ausw\u00e4hlen kann.<\/p>\n<h4>4.3.3. Darstellung der \u00c4nderungen<\/h4>\n<p>Das Webinterface muss die vom Benutzer gemachten ad hoc darstellen k\u00f6nnen.<\/p>\n<h4>4.3.4. \u00dcbertragung der Ergebnisse<\/h4>\n<p>Das Webinterface muss dem Benutzer die M\u00f6glichkeit bieten, notwendige Bibliotheken und Code-Segmente auf seinen Rechner \u00fcbertragen zu k\u00f6nnen.<\/p>\n<h2>5. Qualit\u00e4tsziele<\/h2>\n<table>\n<tr>\n<td><strong>Ziel<\/strong><\/td>\n<td><strong>++<\/strong><\/td>\n<td><strong>+<\/strong><\/td>\n<td><strong>+\/-<\/strong><\/td>\n<td><strong>&#8211;<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Funktionalit\u00e4t<\/td>\n<td>X<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Zuverl\u00e4ssigkeit<\/td>\n<td><\/td>\n<td><\/td>\n<td>X<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Benutzbarkeit<\/td>\n<td><\/td>\n<td><\/td>\n<td>X<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td>Effizienz<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<td>X<\/td>\n<\/tr>\n<tr>\n<td>\u00c4nderbarkeit<\/td>\n<td>X<\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/table>\n<p>Besonderer Wert wird auf die Funktionalit\u00e4t und die \u00c4nderbarkeit und Anpassbarkeit der Programme gelegt. Eine hohe Effizienz bei der Programmausf\u00fchrung ist nicht notwendig, da der zeitaufwendigste Faktor die \u00dcbertragung der Daten ist.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1. Zielformulierung 1.1. Musskriterien 1.2. Wunschkriterien 1.3. Abgrenzungskriterien 2. Programmeinsatz 2.1. Anwendungsbereiche 2.2. Zielgruppen 2.3. Betriebsbedingungen 3. Programmumgebung 3.1. Software 3.2. Hardware 3.3. Programm-Schnittstellen 4. Programmfunktionen 4.1. Server 4.2. Clients 4.3. Web-Interface Das nordwest.net in Oldenburg\/Oldbg. Betreibt die Internet-Pr\u00e4senz nightloop.de. Auf dieser Zeit werden Party- und Konzertank\u00fcndigungen sowie Fotodokumentationen von vergangenen Veranstaltungen in Nordwestdeutschland ver\u00f6ffentlicht. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":375,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"class_list":["post-366","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages\/366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/comments?post=366"}],"version-history":[{"count":12,"href":"https:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages\/366\/revisions"}],"predecessor-version":[{"id":390,"href":"https:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages\/366\/revisions\/390"}],"up":[{"embeddable":true,"href":"https:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/pages\/375"}],"wp:attachment":[{"href":"https:\/\/elektroelch.de\/drafts\/wp-json\/wp\/v2\/media?parent=366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}