Skip to content
Episode 87: Software Components episode artwork

Feb 21, 2008 59 min

Episode 87: Software Components

from Software Engineering Radio - the podcast for professional software developers

In this episode, Michael and Markus talk about software components. We first looked at a couple of attempts at defining what a component is. We then provided our own definition that will be used in the rest of the episode. We then looked at the promises of component-based development: why are components useful? We then discussed some of the typical metadata components should specify to make them useful. We discussed to some extent typical variations in component models. The next topic was the separation of concerns between the component functionality and functionality provided by the component's execution environment (aka. container). We then compared components with other (more or less) related technologies such as OO and SOA. We concluded the episode with the notion of architecture as language, where you use a formal DSL to describe a system's architecture. Components are the basic building block for this approach.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

Episode 87: Software Components

0:00 59:53

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Software Engineering Radio - the podcast for professional software developers?

This episode is 59 minutes long.

When was this Software Engineering Radio - the podcast for professional software developers episode published?

This episode was published on February 21, 2008.

Can I download this Software Engineering Radio - the podcast for professional software developers episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.