Freelance
Softwareentwicklung erklärt
09/02/15 10:42 Filed in: Manseder IT e.U. | AI
Die aspektorientierte Softwareentwicklung (AOSD) ist eine Software-Programmierlösung, die auf Modularitätsmängel herkömmlicher Software-Entwicklungsansätze wie strukturelle, prozessuale und objektorientierte Programmiermethoden abzielt. Mit AOSD können viele Anliegen in separaten Einheiten dargestellt und automatisch zusammengefügt werden, um ein vollständiges Arbeitssystem zu erhalten.
Kurz gesagt, die AOSD konzentriert sich zunächst auf die Identifizierung, Spezifikation und auch auf die Darstellung von Anliegen, die Querschnittsthemen darstellen. Der Programmierer muss sich mit der Interaktion und der Ausführung des erwarteten Verhaltens zum vorgesehenen Zeitpunkt befassen. Dieses Problem umfasst viele primäre Einheiten in Systemen, die bei der Entwicklung und Wartung des Systems zum Problem werden. AOSD ist darauf ausgelegt, diese Schwierigkeit effizient zu bewältigen.
Die Auswirkung des Querschnittes - In der AOSD wird gesagt, dass ein Aspekt des Programms übergreifende Bedenken aufwirft, wenn andere Bedenken betroffen sind. Ein Anliegen beschreibt hier lediglich Informationssätze, die sich auf den Code des Programms auswirken. Die Querschnittsthemen können sowohl bei der Implementierung als auch beim Design nicht genau von den anderen Teilen des Computerprogramms zerlegt werden. Dies kann ausnahmslos dazu führen, dass doppelter Code oder eine allgemeine Streuung auftritt.
AOSD implementieren - Das Bestreben, AOSD zu implementieren, beruht auf der Notwendigkeit, die Probleme anzugehen, die sich aus Code-Verwirrung und -Streuung ergeben, die sich aus Querschnittsproblemen ergeben. Bei der Streuung ist der Code des Konzerns auf viele Module verteilt. Diese Implementierung ist nicht modular. Die Implementierung betrifft viele Module. Für ein Verwicklungsanliegen ist sein Code ebenfalls ein Code, der andere Anliegen implementiert. Für dieses Modul fehlt es an Kohäsion.
Jetzt können Sie keine Querschnittsthemen modularisieren, indem Sie die Zerlegungsprinzipien der traditionellen Programmiersprachen anwenden, da sie nicht die gleichen Zerlegungsregeln haben. AOSD adressiert dies durch die Bereitstellung von systemischer Identifikation, Repräsentation, Trennung und Zusammensetzung. Querschnittsthemen sind eher in verschiedenen Modulen zusammengefasst, die als Aspekte bezeichnet werden. Aspekte helfen dabei, die Lokalisierung zu fördern, die zur Lösung des Problems der Crosscutting-Probleme erforderlich ist.
Kurz gesagt, die AOSD konzentriert sich zunächst auf die Identifizierung, Spezifikation und auch auf die Darstellung von Anliegen, die Querschnittsthemen darstellen. Der Programmierer muss sich mit der Interaktion und der Ausführung des erwarteten Verhaltens zum vorgesehenen Zeitpunkt befassen. Dieses Problem umfasst viele primäre Einheiten in Systemen, die bei der Entwicklung und Wartung des Systems zum Problem werden. AOSD ist darauf ausgelegt, diese Schwierigkeit effizient zu bewältigen.
Die Auswirkung des Querschnittes - In der AOSD wird gesagt, dass ein Aspekt des Programms übergreifende Bedenken aufwirft, wenn andere Bedenken betroffen sind. Ein Anliegen beschreibt hier lediglich Informationssätze, die sich auf den Code des Programms auswirken. Die Querschnittsthemen können sowohl bei der Implementierung als auch beim Design nicht genau von den anderen Teilen des Computerprogramms zerlegt werden. Dies kann ausnahmslos dazu führen, dass doppelter Code oder eine allgemeine Streuung auftritt.
AOSD implementieren - Das Bestreben, AOSD zu implementieren, beruht auf der Notwendigkeit, die Probleme anzugehen, die sich aus Code-Verwirrung und -Streuung ergeben, die sich aus Querschnittsproblemen ergeben. Bei der Streuung ist der Code des Konzerns auf viele Module verteilt. Diese Implementierung ist nicht modular. Die Implementierung betrifft viele Module. Für ein Verwicklungsanliegen ist sein Code ebenfalls ein Code, der andere Anliegen implementiert. Für dieses Modul fehlt es an Kohäsion.
Jetzt können Sie keine Querschnittsthemen modularisieren, indem Sie die Zerlegungsprinzipien der traditionellen Programmiersprachen anwenden, da sie nicht die gleichen Zerlegungsregeln haben. AOSD adressiert dies durch die Bereitstellung von systemischer Identifikation, Repräsentation, Trennung und Zusammensetzung. Querschnittsthemen sind eher in verschiedenen Modulen zusammengefasst, die als Aspekte bezeichnet werden. Aspekte helfen dabei, die Lokalisierung zu fördern, die zur Lösung des Problems der Crosscutting-Probleme erforderlich ist.