rofl…you realy thought there is some kind of greater plan, story or idea behind this?!?

CBSE07-01

Software Engineering

Laut [1] handelt es sich bei Software Engineering um eine Ingenieurdisziplin, die sich mit dem systematischen Erzeugen von Softwareartefakten unter beschäftigt. Bereiche des Software Engineering umfassen formale, technische, ingenieurs, gestalterische und ökonomische Aspekte.

Weitere Definitionen:

“The application of a systematic, disciplined, quantifiable approach to the development, operation, maintenance of software.” [2]

“The practical application of scientific knowledge in the design and construction of computer programs and the associated documentation required to develop, operate, and maintain them.” [3]

“Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden, Konzepten, Notationen und Werkzeugen für die arbeitsteilige, ingenieursmäßige Entwicklung und Anwendung von umfangreichen Softwaresystemen. Zielorientiert bedeutet dies die Berücksichtigung z.B. von Kosten, Zeit, Qualität.” [4]

Services im Kontext von Service Orientated Architecture

Was genau ist SOA?

“SOA describes an architectural style that is independent of using a particular technology. This architectural style involves advertisment of services in some form of a registry that clients can use to introspect, discover, hook up to, and invoke services of their choosing.” [5]

Was macht nun einen Service genau aus?

“In specific terms, a service is a software component that encapsulates a function, has a well defined interface that includes a set of messages that the service receives and sends, and a set of named operations.” [6]

So definiert sich ein Service im Kontext von SOA als ein Softwareartefakt, das Benutzern oder anderen Services Funktionalität über publizierte Interfaces unabhängig von der Architektur des Clients anbietet.

Literatur

[1]
Zuser, Grechenig und Köhle: Software Engineering mit UML und dem Unified Process; Seite 21-29
[2]
IEEE Std. 610.12-1990, IEEE Stnadard Glossary of Software Engineering Terminology, IEEE, 1990
[3]
Balzert, Helmut: Lehrbuch der Software-Technik
[4]
Boehm, B. W.: Guidelines for verifying and validating software requirements and design specifications; Seite 711-719
[5]
Bell, Alex: DOA with SOA; Queue Volume 5 Issue 1 (February 2007); Seite 56-ff
[6]
Cuomo, Gennaro: IBM SOA “on the edge”; Proceedings of the 2005 ACM SIGMOD international conference on Management of data; Seite 840-843

Leave a Reply

Unless otherwise specified, all content is made available under the Creative Commons License.

Powered by WordPress with whitr than milk theme designed by Kristof Klee.

Entries and comments feeds. Valid XHTML and CSS.