Enterprise Software Development

The Rapid Application Development does not go along with Enterprise Software Development. The Enterprise Software Development does not mean somebody developing software for a company having 1000 employees compared to a company having only 50 employees. The Enterprise Software Development achieves the following:

  1. Reliability
  2. Modularity
  3. Separation of Concern
  4. Re-usability
  5. Maintainability (Stability, Analyzable, Changeability, Testability)

A lot of these can’t be achieved from a RAD developer. Many enterprises now want to spend time and more money upfront designing a better software and save the money in the long run.

  1. Unit Of Code: a portion of code that can exist as a unit
  2. Unit Testing: a portion of code to test a unit of code
  3. Dependency Injection: Making available objects that are depended on a different object
  4. Inversion Of Control Container: To save the time and effort creating dependable objects through a container like Spring.net. The container knows the object from a configuration file, created and injected into the object. What IoC does is invert the dependency and make the code maintainable.

Leave a Reply

You must be logged in to post a comment.