ArticlesBase.com - Free Articles Directory
Free Online Articles Directory
21.08.2008 Sign In Register Hello Guest
Email:
Password:
Remember Me 
forgot your password?


Creating Universal Systems

Author: Tim Bryce Author Ranking Gold | Posted: 02-06-2006 | Comments: 0 | Views: 328 | Rating:  (50) Article Popularity - Green (?) Got a Question? Ask.
Sign Up Now!
Tim Bryce

"There is only one problem with common sense; it's not very common."
- Bryce's Law

GENERAL DISCUSSION

In this day and age of "globalization" more and more
Information Systems are crossing geographical boundaries. Because of this, serious consideration should be given to making systems universally applicable to any country. Some might
consider this an impossible task, but it is actually easier than you
might think. It just requires a little common sense and some planning.

The biggest problem in making universal systems is that programmers tend to bury too many of the details of a system down in the program source code, which is not a good place to tinker around in. Instead, certain elements of the system should be placed in separate files thereby making it convenient to translate. Consideration should be given to creating separate files for:

PRINT MAPS - An output, such as a report or printout, can be decomposed into various sections (records). When a program is executed, one of the parameters should be the desired language (e.g., English, Spanish, German, French, Japanese, etc.). Based on this parameter, pertinent print maps are called from a "Print Map File" to assemble the requested output.

SCREEN PANELS - This is similar to the "Print Map File" whereby the sections or a screen can be decomposed into its various panels (again using records). As a program is executed, pertinent panels are called from a "Panel File" to build the screen.

MESSAGES - Messages are too often buried in source code. Instead, they should be placed in a separate file for printing or display in a screen.

HELP TEXT - Help text should also be maintained separately for easy retrieval.

Separating Maps, Panels, Messages, and Help text from program source code, makes it easy to translate to foreign languages. Further, it encourages developers to share and re-use resources, thereby contributing to integrated systems.

A serious consideration in the Far-East is the Double Byte Character Set or DBCS which is used to accommodate Japanese and Chinese Character alphabets with voluminous characters. To construct one such character, two bytes must be stored in a single byte (hence the name "DBCS"). Fortunately, the technology has evolved and DBCS is implemented in most operating systems today. However, developers should be cognizant of this requirement, particularly as they are designing Inputs, Outputs, and Files. Check with your hardware or operating system vendors for specifics. Better yet, check it out on the Internet.

INPUT/OUTPUT DESIGN

During design of the Inputs and Outputs, consideration should be given to the expression of certain types of data elements; for example:

  • DATES - How dates are to be expressed may vary from country to country; for example: Nov 13, 2004 - 13 Nov, 2004 - 2004-11-13. How a date is presented to an end-user is different than how it is physically stored.

  • TIME - This is similar to dates; some people like to see AM/PM, others like military time, e.g., 14:30 (2:30pm)

    NOTE: Regardless of how Dates and Times are to be physically presented to the user, standards should exist to express how dates are to be physically stored, such as "YYYYMMDDHHMMSS" (Year/Month/Day/Hour/Minute/Second). Failure to do so caused the horrendous Year 2000 (Y2K) problem a few years ago.

  • TIME ZONE - Representing local time.

  • CURRENCY - What form of monetary values should be expressed; Dollars, Yen, Marks, Pounds, Euro Dollars?

  • MEASUREMENTS - Accommodate different units of measures for weights (pounds vs. grams), distances (miles vs. meters), and temperatures (fahrenheit vs. centigrade).

  • TEXT - The Western world prefers viewing text horizontally from left-to-right, but as we go into the Eastern countries, they like to see text vertically, sometimes right-to-left.

Many operating systems today provide the means to capture such settings. However, it might be necessary to establish a separate "Personal Settings File" for a particular Information System.

Attention should also be given to DEFAULT settings, particularly at time of input. Further, where applicable, consider auto "UPSHIFTING" or "downshifting" text as needed. For example, most Internet addresses (such as a URL or e-mail address)
should be downshifted.

The techniques mentioned above are simple and effective to implement. It is important that a translation strategy be considered as part of the system design. During design, your mantra should be "Know your audience; make it usable; think Global."

Rate this Article: Current: 0 / 5 stars - 0 vote(s).

Article Tags: Tim, Bryce, Mba, Universal, Systems, Creating, DBCS

Article Source: http://www.articlesbase.com/information-technology-articles/creating-universal-systems-32534.html

Print this Article Print article   Email to a Friend Send to friend   Publish this Article on your Website Publish this Article   Send Author Feedback Author feedback  
About the Author:

Tim Bryce is the Managing Director of M. Bryce & Associates (MBA) of Palm Harbor, Florida, a management consulting firm specializing in Information Resource Management (IRM). Mr. Bryce has over 30 years of experience in the field. He is available for training and consulting on an international basis. His corporate web page is at:
http://www.phmainstreet.com/mba/

He can be contacted at: timb001@phmainstreet.com

Copyright © 2006 MBA. All rights reserved.

Submitting articles has become one of the most popular means of generating quality backlinks and targeted traffic to your website. Join us today - It's Free!

Article Comments

Comment on this article Comment on this article
Your Name
Your Email:
Comment Body
Enter Validation Code: Captcha


Related Articles

Craftsmanship in Business Systems Analysis
By: Tim Bryce | 26/02/2008 | Programming
Discusses how craftsmanship applies specifically to Business Systems Analysis.

Implementing a Methodology
By: Tim Bryce | 11/10/2006 | Programming
The use of organized methodologies for the development of systems and software have been around for 35 years. Today, there are dozens, if not hundreds, of methodologies available for use. Regardless of what methodology you elect to use, there are some serious implementation considerations to ponder and it would be foolish not to look before you leap into one.

A Short History of Systems Development
By: Tim Bryce | 01/06/2006 | Computers
Like computer hardware, the trend over the last fifty years in systems development is to think smaller. Developers operate in a mad frenzy to write programs within a 90 day time frame. Interestingly, they all know that their corporate systems are large, yet they are content to attack them one program at a time.

Methodologies versus Techniques and Tools
By: Tim Bryce | 02/06/2006 | Software
There are essentially two interpretations for the term "methodology" in the IT industry. One interpretation is as a disciplined process for developing information resources, from inception to conclusion. Another is as a technique for performing a specific task of work. These are subtle but significant differences, particularly if a company is analyzing their development environment.

Diagnosing System Problems
By: Tim Bryce | 26/06/2006 | Programming
Okay, you've run your program debugger repetitively and everything checks out fine. But for some unknown reason, the whole system is inoperable.

Is Systems Development an Art or a Science?
By: Tim Bryce | 13/03/2008 | Programming
Good question; what do you think?

When You Hit a Wall, Go Around it
By: Tim Bryce | 21/05/2008 | Programming
What to do when you strike a seemingly impossible problem to solve.

On-line Banking Systems
By: Tim Bryce | 12/10/2007 | Internet
Describes how I feel about the latest generation of banking systems.

Got a Question? Ask.

Ask the community a question about this article:

Frequently Asked Questions

How to get into MBA Degree of the York University ...
By: Siavash Simin | 30-10-2007
How to get into MBA Degree of the York University in Canada with BA in Comp Eng?

Green MBA/Consultant wanting to find sites for telecommute jobs
By: Soleus | 14-09-2007
Where can I find a site to search for telecommute jobs/contract/consulting work related to sustainable business? I have an MBA in Sustainable Management, and recently moved to a much smaller town (Grass Valley, California) and want to be able to work wherever, rather then being geographically constrained in my employment options. Thanks much.

Hi i am a dentist, and want to know if there is ...
By: LATS | 31-08-2007
hi i am a dentist, and want to know if there is some special exam for dentists 2 persue mba in us or some buisness schols which have some special criteria for dentists?

My question is about online universities in ...
By: acsharma | 02-08-2007
My question is about online universities in america.

I want to know abt all the entrance exams for ...
By: ANKITA | 28-12-2006
i want to know abt all the entrance exams for mba..

Mba program
By: yos_vex | 25-12-2006
which institute of higher learning in Israel is consider to have the best MBA program (from the point of view of networking,worldwide reputation,proven results etc.)?

Q&A Powered by:
Powered by Yedda 

Latest Information Technology Articles

What is Data Extraction?
By: Outsource India | 21/08/2008
Data Extraction can be defined as the process of retrieving Data from an unstructured source in order to further process it or store it. Data Extraction is extremely useful for large organizations who deal with huge amounts of data, on a daily basis, that need to be processed into meaningful information and stored for later use.

Nokia N81 8gb: Stylish Life With This Music Edition Phone
By: carlodanie | 19/08/2008
The Nokia N81 is the new Music Edition phone from Nokia. Continuing its endeavour to provide more than just communicating devices to the people, Nokia has designed this novel product as a combined phone and a music player.

Broken Apple Laptop? Need a Cheap Logic Board Repair? Mail in Repair Centers Save Thousands!
By: Apple Logic Board Repair Reviewed | 19/08/2008
When Searching For A Reasonable Authorized Apple Tech Mail In Apple Computer Repair Can Save You Hundreds Or Over One Thousand! There are many things to look for in an apple mail in repair center.

Mobile Phone Deals: Pay Less Get More
By: carlodanie | 18/08/2008
Looking for a change in your tech-savvy lifestyle? Get hold of the latest handset and transform your life. Buy the new handset to stay updated with the latest technology as well as complete your style statement.

Why Web 3.0?
By: Nate Graves | 18/08/2008
Find out what web 3.0 is and what steps are being taken to usher in this new era of the web. Learn what you can do to take steps towards semantics and programmatic access to information.

Microsoft Dynamics Crm, Microsoft Dynamics, Ms Crm, Microsoft Dynamics CRM Hosted
By: Marc | 18/08/2008
CRM - It is a business buzz-term right now. But what is CRM? The following information will give an outline to show what CRM is and what it can accomplish. We will review what is CRM in general, what is CRM to your business and what is CRM when paired with Outlook. More specifically we will deal with what is CRM as opportunity management, what is CRM sharing, what is CRM reporting and what is CRM training? With a little research there is a clear answer to the question what is CRM?

5 Important Things to Know About the Network Plus Certification
By: Georgia Stath | 17/08/2008
The Network plus certification is a natural continuation from the A+ certification. A+ teaches you about computers (hardware and software), the net+ teaches you about networking.

5 Important Things to Know About the a Plus Certification
By: Georgia Stath | 17/08/2008
Comptia (the vendor offering this certification) got it right with the A+ certification. It's extremely popular and no wonder why. The A+ is the very first step in our career ladder and a very important one.

More from Tim Bryce

Recognizing the Peter Principle
By: Tim Bryce | 16/07/2008 | Management
Describes how to identify the attributes of the Peter Principle.

A Corporate Policy for Personal Electronic Devices
By: Tim Bryce | 09/07/2008 | Management
Describes a proposed policy for controlling personal electronic devices in the workplace.

Socialistic Management
By: Tim Bryce | 02/07/2008 | Management
Describes the problems of "flexible management."

System Design Backwards
By: Tim Bryce | 04/06/2008 | Programming
System Design technique which promotes "design correctness."

Stepwise Refinement
By: Tim Bryce | 29/05/2008 | Programming
Discusses the concept of refining a design using a blueprint-like approach.

When You Hit a Wall, Go Around it
By: Tim Bryce | 21/05/2008 | Programming
What to do when you strike a seemingly impossible problem to solve.

What Young People Want & Need
By: Tim Bryce | 15/05/2008 | Management
Discusses "parenting management" and how young people actually yearn for such things as accountability, organization, and discipline.

Why We Resist Planning
By: Tim Bryce | 07/05/2008 | Management
Discusses the reasons why people have an aversion to planning.

Article Categories






Give Feedback

Sign up for our email newsletter

Receive updates, enter your email below