How To Make Goal Centric Software Design Massachusetts

Before we go into details of goal centric design let us look at one of the most important part of modern software designs named abstraction. In brief abstraction is nothing. But before you start you software design you need to have outline to make a software.

Local Companies

Eze Castle Software
617-316-1000
12 Farnsworth St
Boston, MA
Leo & Po LLC
617-980-3900
15 elmwood ave
quincy, MA
Microsoft Corporation
(781) 487-6648
201 Jones Road, 6th Floor
Waltham, MA
Intuit QuickBase
(781)3704603
100 5th Avenue
Waltham, MA
Bonaire Software Solutions
617-338-0107
201 South St
Boston, MA
The Integrated Solution Group, Inc.
781-938-0712 X101
10 Cedar Street
Woburn, MA
Discus Dental Software
617-469-9999
1208 Vfw Pkwy
Boston, MA
Tapestry Data Systems
781 769 9041
61 Endicott Street
Norwood, MA
Axiom Computer Repair and Services
774-847-7278
60-3 South St.
Wrentham, MA
Carlson Software
617-254-5429
214 Lincoln St
Boston, MA

So in the world of objects, abstraction helps us to focus on the role that each object plays within the software application. Let us take the example of an ERP system. Suppose I am the person who is developing payroll and marketing modules. In the organization lets say that there is an employee named S and he is the marketing manager of the organization. When working on the payroll module I will only concentrate on S’s salary structure, attendance, leave, medical facility etc whereas at the time of development of marketing module I will concentrate on the targets, achievements, client handling, team performance etc of S. So if S is an object of the system it has two different goals and that leads to two completely different abstractions.

So here specific objects, like Employee object or Marketing Manager object, represent abstractions in the application. But definition and usage of appropriate objects is important. So in the requirement analysis phase of the application it is important to identify goals and requirement of each object. In this stage certain objects become redundant too.

Thus Goal-centric design is the first step in the methodology for object-oriented architecture. The objective of a goal-centric design is to examine the goals as well as the requirements of the application and develop the appropriate abstractions. These steps are not concerned with the physical design of the application hence sometimes they are called the logical design steps.

Goal-centric design involves the following steps:

a) Describe the objects

b) Define relationship between objects

c) Validate each object with respect using scenarios.

Professionals with proper domain knowledge should be appointed at this stage. The design team should have prolonged sessions with these professionals. Because these experts have in-depth knowledge of the application domain and can help the design team to develop appropriate abstractions and thus identifying appropriate objects. One should not distract these experts with too many technical concepts or jargons. It is better to understand the requirement in a simple language. All interactions should be properly documented so that none of the team’s abstraction is lost. Once this phase is over the design team will have the complete document that fully describes the probable objects, which need to be used in the application with their associated scenario. In a later stage at the time of implementation the objects may be combined, split or modified.

About the Author:

A native Calcuttan, Santanu Ghosh is a man on a mission. This 38 years old man is the founder of a successful software development company, Simplesot Technologies. This Indian company boasts clients across the globe with its quality services. Santanu is in the field of Information Technology for last 15 years.
He was the head of an IT company before he started Simplesoft.
According to Santanu
“To be successful, you have to stay focused, and be extremely good at what you do. There will always be setbacks – and I’ve had my share – but you have to get back on your feet, and keep thinking big."
Much of his success, he believes, is largely due to his ability to build extensive networks
Fun and frivolity aside, he also understands the need to invest in the future, and ploughs the bulk of the company’s profits back into R

simplesoftindia.com

sghosh@simplesoftindia.com


Article Source:

thePhantomWriters Article Submission Service

Featured Local Company

Eze Castle Software

617-316-1000
12 Farnsworth St
Boston, MA

Related Articles
- Showhome 3D Massachusetts
According to Fasttrak, Showhome 3D is easier to use than any other home design software - and it is. Once you've spent some time playing with the program, most tasks are relatively easy to carry out. The stress, however, is on the 'relatively'.
- Web Design Software Massachusetts
- ShowHome 3D Interior Design Massachusetts
- Buying Web Design Software Massachusetts
- Software Vendors Massachusetts
- Build Your own Model Parthenon with Google Sketchup Massachusetts
- Adobe Creative Suite 3 Massachusetts
- Inexpensive Graphic Design Software Massachusetts
- Beta Testing Massachusetts
- Offshore Software Massachusetts
Regional Articles
- How To Make Goal Centric Software Design Acton MA
- How To Make Goal Centric Software Design Agawam MA
- How To Make Goal Centric Software Design Allston MA
- How To Make Goal Centric Software Design Amesbury MA
- How To Make Goal Centric Software Design Amherst MA
- How To Make Goal Centric Software Design Andover MA
- How To Make Goal Centric Software Design Arlington MA
- How To Make Goal Centric Software Design Attleboro MA
- How To Make Goal Centric Software Design Beverly MA
- How To Make Goal Centric Software Design Billerica MA
- How To Make Goal Centric Software Design Boston MA
- How To Make Goal Centric Software Design Braintree MA
- How To Make Goal Centric Software Design Bridgewater MA
- How To Make Goal Centric Software Design Brighton MA
- How To Make Goal Centric Software Design Brockton MA
- How To Make Goal Centric Software Design Brookline MA
- How To Make Goal Centric Software Design Buzzards Bay MA
- How To Make Goal Centric Software Design Cambridge MA
- How To Make Goal Centric Software Design Charlestown MA
- How To Make Goal Centric Software Design Chelmsford MA
- How To Make Goal Centric Software Design Chelsea MA
- How To Make Goal Centric Software Design Chicopee MA
- How To Make Goal Centric Software Design Danvers MA
- How To Make Goal Centric Software Design Dedham MA
- How To Make Goal Centric Software Design Dracut MA
- How To Make Goal Centric Software Design East Falmouth MA
- How To Make Goal Centric Software Design East Weymouth MA
- How To Make Goal Centric Software Design Easthampton MA
- How To Make Goal Centric Software Design Everett MA
- How To Make Goal Centric Software Design Fairhaven MA
- How To Make Goal Centric Software Design Fall River MA
- How To Make Goal Centric Software Design Fitchburg MA
- How To Make Goal Centric Software Design Foxboro MA
- How To Make Goal Centric Software Design Framingham MA
- How To Make Goal Centric Software Design Franklin MA
- How To Make Goal Centric Software Design Gardner MA
- How To Make Goal Centric Software Design Gloucester MA
- How To Make Goal Centric Software Design Haverhill MA
- How To Make Goal Centric Software Design Hingham MA
- How To Make Goal Centric Software Design Holyoke MA
- How To Make Goal Centric Software Design Hyannis MA
- How To Make Goal Centric Software Design Hyde Park MA
- How To Make Goal Centric Software Design Jamaica Plain MA
- How To Make Goal Centric Software Design Lawrence MA
- How To Make Goal Centric Software Design Leominster MA
- How To Make Goal Centric Software Design Lexington MA
- How To Make Goal Centric Software Design Longmeadow MA
- How To Make Goal Centric Software Design Lowell MA
- How To Make Goal Centric Software Design Ludlow MA
- How To Make Goal Centric Software Design Lynn MA
- How To Make Goal Centric Software Design Malden MA
- How To Make Goal Centric Software Design Marblehead MA
- How To Make Goal Centric Software Design Marlborough MA
- How To Make Goal Centric Software Design Mattapan MA
- How To Make Goal Centric Software Design Medford MA
- How To Make Goal Centric Software Design Melrose MA
- How To Make Goal Centric Software Design Methuen MA
- How To Make Goal Centric Software Design Middleboro MA
- How To Make Goal Centric Software Design Milford MA
- How To Make Goal Centric Software Design Milton MA
- How To Make Goal Centric Software Design Natick MA
- How To Make Goal Centric Software Design Needham MA
- How To Make Goal Centric Software Design New Bedford MA
- How To Make Goal Centric Software Design Newburyport MA
- How To Make Goal Centric Software Design Newton Center MA
- How To Make Goal Centric Software Design North Adams MA
- How To Make Goal Centric Software Design North Andover MA
- How To Make Goal Centric Software Design North Attleboro MA
- How To Make Goal Centric Software Design North Dartmouth MA
- How To Make Goal Centric Software Design Northampton MA
- How To Make Goal Centric Software Design Norton MA
- How To Make Goal Centric Software Design Norwood MA
- How To Make Goal Centric Software Design Peabody MA
- How To Make Goal Centric Software Design Pittsfield MA
- How To Make Goal Centric Software Design Plymouth MA
- How To Make Goal Centric Software Design Quincy MA
- How To Make Goal Centric Software Design Randolph MA
- How To Make Goal Centric Software Design Revere MA
- How To Make Goal Centric Software Design Roslindale MA
- How To Make Goal Centric Software Design Salem MA
- How To Make Goal Centric Software Design Saugus MA
- How To Make Goal Centric Software Design Scituate MA
- How To Make Goal Centric Software Design Shrewsbury MA
- How To Make Goal Centric Software Design Somerville MA
- How To Make Goal Centric Software Design South Hadley MA
- How To Make Goal Centric Software Design South Weymouth MA
- How To Make Goal Centric Software Design Southbridge MA
- How To Make Goal Centric Software Design Springfield MA
- How To Make Goal Centric Software Design Stoneham MA
- How To Make Goal Centric Software Design Stoughton MA
- How To Make Goal Centric Software Design Swampscott MA
- How To Make Goal Centric Software Design Taunton MA
- How To Make Goal Centric Software Design Tewksbury MA
- How To Make Goal Centric Software Design Walpole MA
- How To Make Goal Centric Software Design Waltham MA
- How To Make Goal Centric Software Design Watertown MA
- How To Make Goal Centric Software Design West Roxbury MA
- How To Make Goal Centric Software Design West Springfield MA
- How To Make Goal Centric Software Design Westborough MA
- How To Make Goal Centric Software Design Westfield MA
- How To Make Goal Centric Software Design Westford MA
- How To Make Goal Centric Software Design Weymouth MA
- How To Make Goal Centric Software Design Winthrop MA
- How To Make Goal Centric Software Design Woburn MA
- How To Make Goal Centric Software Design Worcester MA
Related Local Events
Software Development Best Practices 2009
Dates: 9/21/2009 - 9/24/2009
Location: Hynes Convention Center
Boston, MA
View Details

EMBEDDED SYSTEMS CONFERENCE - BOSTON 2009
Dates: 9/21/2009 - 9/24/2009
Location: Hynes Convention Center
Boston, MA
View Details

LINUXWORLD SUMMIT 2009
Dates: 9/1/2009 - 9/1/2009
Location: IDG World Expo
Framingham, MA
View Details

Chamber After Hours - Lobster Shanty
Dates: 6/11/2009 - 6/11/2009
Location: Lobster Shanty
Salem, MA
View Details

Memorial Day Services
Dates: 5/24/2009 - 5/24/2009
Location: Massachusetts National Cemetery
Bourne, MA
View Details

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Advertising Family Home Services Real Estate Resources
Business Services Fashion Industrial Goods & Services Retail & Consumer Services
Career Financial Services Insurance Software
Cars Food & Beverage Internet Technology
Computer Hardware Franchise Legal Telecommunications
Construction Health Miscellaneous Trade Shows
Education Holidays Nightlife Travel
Entertainment Home Appliances Online Database Weddings
Environmental Home Electronics Pets World History