Tuesday, May 29, 2012

Part 3 - What is a component Documentable?

A component is documentable because you need other developers consume, use or produce new parts of the component these developers need to know how the component works and how they can use the component.

The process of documentation starts at the begging of the component's development when you are designing the artifact. The first part of the documentation is the Analysis of the component the second parts are the technical documentation that you wrote in the development phase.

You need the documentation for the following reason:

  1. You need others extends your component.
  2. You need other use your component.

To warranty that your component would be used and deployed with safety you need to do a good documentation process. 

Monday, May 21, 2012

What is a software component? part 2

Today will be defined which is a configurable software component:

Well a configurable software component is a component that you can deploy without has the source code, and them you need to change the behavior or default configuration of the component to live in heterogeneous environments.

You need to ask the following to determine if a component is configurable:
  1. The component can live in other enviroments a part of the original application that develop the component.
  2. You can change the configuration of the component to adapt the functionality to other environments.
  3. If you need to modify the binary format of the component this is not a real component is a dependent application component. 
  4. Your component can interact with other component configurations environment by example you can create a component X that can be configure or extended to be configure with the configuration of a Y system or Z component configuration. 
  5. If you found that you component is difficult to configure this is not a real component you need to set the default values of the component or correct several mistakes that you have when develop the component. 

Tuesday, May 8, 2012

Free Microsoft ebooks

In the following link you can find some free ebooks related to Microsoft technologies.

http://blogs.msdn.com/b/microsoft_press/archive/2012/05/04/free-ebooks-great-content-from-microsoft-press-that-won-t-cost-you-a-penny.aspx

Some of the ebooks are offered in PDF, epub and MOBI (Kindle).

Enjoy, read and comments if you find that the ebooks are helpful to you.

Monday, May 7, 2012

What is a software component?


This is the first article that explains what a software component is and how to develop a simple software component.

Well a software component is a unit of software that is configurable, auto-deployable, extensible, reusable, standardized, auto-descriptive, and is documentable.

Well read the the followings post about what is a software component and with a little step by step examples you will have the knowledge to make a software component.

Revolutionizing Stream Pipelines with Custom Intermediate Operations JEP 473: Stream Gatherers (Second Preview)

Introduction In the ever-evolving scene of Java improvement, the Stream API has been a foundation of utilitarian programming paradigms sin...