| | Applied Motion geht mit Encompix ERP-Software Applied Motion Systems Inc., Vancouver, Washington, hat Encompix ERP-Software zur Verwaltung ihrer Unternehmens-Wachstum. Encompix (www.encompix.com) gefüllt hat das verarbeitende Software-Anforderungen des Ingenieurs-to-Order-Unternehmen seit ...
Freie Computer Security Software - Eine Dichtung undicht! Es ist nichts falsch mit der Einnahme weniger als angemessene Maßnahmen zur Verhinderung einer größeren Schäden an alles, was Sie schätzen, wenn Sie über finanzielle oder sonstige Zwänge, wie lange, wie dies geschehen ist vorübergehend über eine kurze Zeit. Eine ähnliche Begründung ...
MP3Wrapster, Software für MP3-Marketing ... MP3Wrapster, Software für MP3-Marketing ... Eines der Probleme mit der Freigabe Ihrer Musik im Internet durch die Schaffung von MP3-Dateien Ihrer Songs ist, dass Menschen mit unterschiedlichen MP3-Player-Software und es gibt keinen Standard-Weg der Verknüpfung von Informationen zu diesem Thema ...
Überblick über die Online-Casino-Software Die häufigste Form der Online-Kasino ist Erlangung herunterladbare Software in der Regel kostenlos, wenn die Spieler surft jeder Online-Casino im Internet. In der Tat, viele Websites bieten den Download als einen automatischen Prozess zu fördern Spieler zu ...
Software-Technik, Qualität und organisatorische Infrastruktur Besuchen Sie: www.drvsrs.com / software.htm Über den Autor Besuchen Sie: ...
|
| |
|
|
|
| Einführung in die Software Development Lifecycle
Software Development Lifecycle. Um zu verstehen, was ist Software Development Lifecycle (SDLC) brechen lassen Sie uns diese Worte in zwei Teile: Software-Entwicklung und-Lebenszyklus. Software-Entwicklung. Software-Entwicklung ist ein Prozess zur Schaffung software.At den ersten Blick an ein Entwickler - dies ist die Kodierung. Dies ist, wenn Sie sitzen mit dem Computer und mit dem Schreiben von Codes, die später verarbeitet (kompiliert, verknüpft usw.) werden die tatsächlichen Software, die verwendet wird, durch den Endbenutzer. Dies ist vielleicht der Fall sein für Anfänger und Anfänger, Entwickler arbeiten an der "Garage"-Projekt. In einem kleinen Projekt eine Person seines Gemeinsamen für Entwickler und Sie gelangen direkt in die Kodierung und dann ihren Code getestet. Sie sind mit gemeinsamen teile und herrsche, dann trial and error testing.But für eine beträchtliche Größe der Software-Entwicklung Trial-and-Error-Methode wird expensive.This liegt daran, dass große Projekt der Regel nur wenige beteiligten Entwickler. Jede Veränderung in irgendeinem Teil des Codes könnten erfordert anderen Entwicklern zu verändern ihren Code auch. Größere Software-Entwicklung erfordert auch eine bessere Art und Weise zu kommunizieren, zwischen den developers.The Kommunikation ist, um sicherzustellen, dass Entwickler verstehen, was entwickelt werden, wenn zu Beginn der Entwicklung, wenn der andere Teil der Software, dass sie zu Abhängigkeit entwickelt werden, wenn auf Test dieser Teile zusammen, was als passieren .. usw.usw. Viele Fragen an die Entwickler synchronisiert. Je größer die Gruppe, desto schwieriger ist es zu kommunizieren, dass alle Teammitglieder. Dies kann schlimmstenfalls, wenn die Team-Mitglieder sind nicht in der gleichen Stelle - das sind diese gemeinsamen Tage. Das Team, ich bin ein Teil von Menschen haben in 4 verschiedenen Kontinenten in unterschiedlichen Zeitzone. Um es einfacher, ein Konzept der "Lifecycle" wird eingeführt. Lifecycle Gemeinsames Konzept des Lebenszyklus ist an ein Entwicklungsteam zu synchronisiert alle Teammitglieder - so dass jeder weiß, wann sind die wichtigen Meilensteinen. Meilensteine sind die Zeitpunkte, an denen bestimmte wichtige Kriterien oder Anforderung zu erfüllen. Konzept des Lebenszyklus ist nicht ausschließlich auf Software-Entwicklung. Zum Beispiel ein Mensch hat auch Lebenszyklus. Start ab dem Tag ein Mensch ist geboren. Dann s / er wächst sich Baby, Teenager, Erwachsene, alte und starb. Diese Lifecycle auch rückverfolgt werden können anders auf der Grundlage unterschiedlicher Ansicht-Beispiel freuen, wenn von der Bildung Lebenszyklus (von der gleichen Menschen) kann von der Vorschule beginnen-Schule, Junior High, High School, College undergrad, und graduierte. Zum Software-Lebenszyklus ist aussehen wie normale Produkte (Autos, Computer, Möbel) Schaffung lifecycle.It kann aufgeteilt in 5 Phasen: + Anforderungsprofil + Design +-Umsetzung + Final Test + Versandkosten Diese Phasen tatsächlich für das Endprodukt, oder sogar in die einzelnen Komponenten, aus denen sich das Produkt. Zum Beispiel, wenn Sie ein Stuhl, dann haben Sie Komponenten wie der Rest Arm, Beine, Kissen, und Rückenpolster. Sobald der "hohen" Anforderungen (Beschreibung, Spezifikation - viele verschiedene Namen von der gleichen Sache) definiert ist der Entwickler der einzelnen Komponenten sollten in der Lage sein, weiterhin auf ihrem eigenen, um die Komponenten. Jede der Komponenten wird durch die gleichen 5 Phasen auch Lebenszyklus. Dieses Konzept der "Komponente" Entwicklung ist, dass nicht weit entfernt von dem, was passiert in der Software-Entwicklung. Wenn Sie wurden in der Branche lange genug Ich wette, Sie haben davon gehört "-Komponente auf der Grundlage" Entwicklung. Die Idee ist es, generische Anforderungen an Komponenten wie bearbeitet werden können, dann so lange, wie eine Komponente wird in konform dieser Norm nachgewiesen werden kann "eingesteckt" in eine andere Software zu verstehen, dass diese Norm mit sehr geringem Aufwand. Auch eine Menge Leute sagen, dass der Software-Entwicklung sollte die gleiche Einstellung wie bei anderen Produkt-Entwicklung - wie zum Beispiel Auto-und Baukonstruktionen, aber die Erfahrung hat gezeigt, dass dies nicht wahr ist. Die normale Disziplin, die verwendet wird, im Bausektor nicht wirklich funktionieren in der Software-Entwicklung. > Von dem, was die Experten dieser Beobachtung ist, dass im Normalbetrieb Produkt Bau wie eine Autobahn, Ideen und Kreativität sind injiziert, um das Projekt nur in ganz bestimmten Teil des Phase - frühen Phase. Im Bausektor Kreativität kann von dem Architekten und auch die Bauingenieure hat, um herauszufinden, wie man ist, was geplant von dem Architekten. Dies geschieht in der Frühphase (Design) der Entwicklungsphase. Sobald sie fest die Umsetzung, Prüfung und Lieferung müssen lediglich den Anweisungen folgen. In der Software-Entwicklung auf der anderen Seite ist die Injektion von Ideen ist schwer zu kontrollierten seit seiner tatsächlich benötigt in jeder Phase. Von der High Level Architecture, auf niedrigem Niveau Programmierung, Einfallsreichtum und Kreativität erforderlich ist. Die meisten der Software-Entwicklung tatsächlich abhängig von Entdeckungen in der Entwicklung, um innovative Produkte. Neue Wege der Codierung, neuer Algorithmus, neue Komponente kann der Unterschied zwischen Software auf den anderen in Bezug auf die Funktion angeboten, die Verwendung von Ressourcen und Performance. Aufgrund dieser Software-Entwicklungsprozess wird in der Regel "weniger starr" im Vergleich zu Auto oder Gebäude Bau. Der Nebeneffekt ist, dass diese können auch verursacht zwei große Probleme: + Projekt verzögern + Niedrige Qualität - mehr Bugs, ungetesteten Code / Funktionen. Dies ist Teil der Herausforderung in der Software-Entwicklung. Über den Autor Shamsul Anuar Abdul Wahid ist ein Software-Entwickler und Projektleiter bei Tag und die Eigentümer der Website für Software-Entwicklung www.dzikry.com, wenn er nicht bei der Arbeit.
|
|
|
|
|
|