Wednesday, October 21, 2009

Software Applications

Software may be applied in any situation for which a prespecified set of procedural steps (i.e, an algorithm) has been defined. Information content and determinacy are important factors in determining the nature of a software application. Content refers to the meaning and form of incoming and outgoing information.
Information determinacy refers to the predictability of the order and timing of information. An engineering analysis program accepts data that have a predefined order, executes the analysis algorithm(s) without interruption and produces resultant data in report or graphical format. Such applications are determinate. A multiuser operating system, on the other hand, accepts input that have varied content and arbitrary timing, executes algorithms that can be interrupted by external conditions, and produces output that varies as a function of environment and time. Applications with these characteristics are indeterminate.
The following software areas indicate the breadth of potential applications.
System Software:
System software is a collection of programs written to service other programs. Some system software (e.g., compilers, editors and file management utilities) process complex, but determinate, information structures. Other systems applications (e.g., operating system components, drivers, telecommunications processors) process largely indeterminate data. In either case, the system software area is characterized by heavy interaction with complier hardware; heavy usage by multiple users, concurrent operation that requires scheduling, resource sharing and sophisticated process management; complex data structures; and multiple external interfaces.

Real-time Software:
Software that monitors/analyzes/controls real-world events as they occur is called real time. Elements of real-time software include a data gathering component that collects and formats information from an external environment, an analysis component that transforms information as required by the application.

Business Software:
Business information processing is the largest single software application area. Discrete "systems" (e.g., payroll, accounts receivable/payable, inventory) have evolved into Management Information System (MIS) software that accesses one or more large databases containing business information. Applications in this area restructures existing data in a way that facilitates business operations or management decision making.

Engineering and Scientific Software:
Engineering ans scientific software have been characterized by "number crunching" algorithms. Application ranges from astronomy to volcanology, from automotive stress analysis to space shuttle orbital dynamics, and from molecular biology to automated manufacturing.

Embedded Software:
Intelligent products have become commonplace in nearly every consumer and industrial market. Embedded software resides in Read Only Memory and is used to control products and systems for the consumer and industrial markets. Embedded software can perform very limited and esoteric functions (e.g., keypad control for a microwave oven) or produce significant function and control capability.

Personal Computer Software:
The personal computer software market has burgeoned over the past two decades. Word Processing, Spread sheets, Computer graphics, multimedia, entertainment, database management, personal and business financial applications, external network and database access are only a few of hundreds of applications.

Web-based Software:
The web page retrieved by browser are software that incorporates executable instructions (e.g., CGI, HTML, Perl or Java) and data (e.g., hypertext and a variety of visual and audio formats). In essence, the network becomes a massive computer providing an almost unlimited software resource that can be accessed by anyone with a modem.

Artificial intelligence software:
Artificial intelligence software makes use of nonnumerical algorithms to solve complex problems that are not amenable to computation or straightforward analysis. Expert systems, also called Knowledge-based systems, pattern recognition (image and voice), artificial neural networks. theorem proving, and game playing are representative of applications within this category.

Labels: , , , , , , ,

Tuesday, October 20, 2009

The "Guts" of the Web

Now that you know about the surface elements of the Web, what goes on beneath the surface? What are some of the elements that actually created the foundation for what you see on the Web? Read on to find out.

HTTP:
Hypertext Transfer Protocol, Protocol for accessing World Wide Web documents. It is the Primary access methods for interacting with the internet.

HTML:
Hypertext Markup Language. HTML is the coding language for the World Wide Web that informs browsers how to display a document's text, links, graphics, and other media. This language forms the foundation for all Web pages.

Webmaster:
The individual responsible for maintaining and updating the content of a World Wide Web document. Webmasters are the creative forces behind the World Wide Web.

Domain name:
The portion of the Internet address (URL) following the double forward slashes (//) that identifies an internet host site. Domain names are usually two or more terms separated by periods. Some examples are www.ucp.edu.pk and www.microsoft.com

Uniform Resource Locator (URL):
A URL serves as identification for all World Wide Web documents. It is an Internet address for locating Internet elements, such as server sites, documents, files, newsgroups and so on.

Internet Service Provider (ISP):
Internet Service Provider is a company that sells computer access to the internet. A user buys a subscription from an Internet Service Provider, which gives the user an identifying user name and Password and a Phone number. With his or her computer and modem, the user calls, connects to, and logs on to the service provider's computer. ISP also supports high speed dialup access, such as Digital Subscriber Line (DSL), cable modem, or a satellite, if available in the area

Labels: , , , , , , ,