Computer software usually runs on a software platform which can either be provided by the Operating System or by OS independent platforms like Java and .NET. Software written for one platform is usually unable to run on other platforms so that for instance, Microsoft Windows software will not be able to run on Mac OS because of the differences relating to the platforms and their own standards.
Computer software is often regarded as anything but hardware, meaning that the "hard" are the parts that are tangible (able to hold) while the "soft" part is the intangible objects inside the computer. Software encompasses an extremely wide array of products and technologies developed using different techniques like programming languages, scripting languages etc. The types of software include web pages developed by technologies like HTML, PHP, Perl, JSP, ASP.NET, XML, and applications like Microsoft Word, Open Office developed by technologies like C, C++, Java, C#, etc. Software usually runs on an underlying operating system (which is software also) like Microsoft Windows, Linux (running GNOME and KDE), Sun Solaris etc. Software also includes video games like the Super Mario, Grand Theft Auto for personal computers or video game consoles. These games can be created using CGI (computer generated imagery) that can be designed by applications like Maya, 3ds Max etc.
Computer software usually runs on a software platform which can either be provided by the Operating System or by OS independent platforms like Java and .NET. Software written for one platform is usually unable to run on other platforms so that for instance, Microsoft Windows software will not be able to run on Mac OS because of the differences relating to the platforms and their own standards. These applications can work using software porting, interpreters or re-writing the source code for that platform.
Software design is a realm of messy or “wicked” problems that are often too big, too ill-defined, and too complex for easy comprehension and solution. Software itself is created, complex, abstract, and difficult to observe. Software is different from created physical artifacts, because it lacks their tangibility and visibility (e.g., what does a compiler look like? What is the size, weight and shape of an operating system?). Code may be manifest, but how code works must be discovered and understood. Nevertheless, software interacts with objects in the physical world, often in complex and sophisticated ways. Software is dynamic, and software developers must reason not just about its properties, but about its behavior – potentially complex behavior – in time. Moreover, software is created and maintained in a social and organizational context which itself changes over time. Software ages as this social and organizational context evolves: teams change, knowledge decays, documentation falls out of date, intentions and rationale are forgotten over time.
Software design is a realm of messy or “wicked” problems that are often too big, too ill-defined, and too complex for easy comprehension and solution. Software itself is created, complex, abstract, and difficult to observe. Software is different from created physical artifacts, because it lacks their tangibility and visibility (e.g., what does a compiler look like? What is the size, weight and shape of an operating system?). Code may be manifest, but how code works must be discovered and understood.
- Related Videos
- Related Articles
- Ask / Related Q&A




The Low-down on Acquiring the #1 Google Rank
By: Peter Pan | 20/12/2009You grasp, persons love to make matters complex, but producing Cash on the internet is truly really clear-cut. Whether you are advertising your own product, marketing Affiliate links, or making cash from adsense or "click Flipping", it all comes down to solely two things
Now what IS the top method to catch traffic?
By: Peter Pan | 20/12/2009What is the painless, most consistent, and inexpensive means to obtain Traffic to your site? Acquiring superior quality traffic is certainly the largest question Asked by both recent and established internet businesses. After All, it makes no difference if you are advertising a product, Advertising affiliate links, or displaying adsense - you require Traffic. And lots of it. So how do you pull off it?
Illegal SEO Techniques And How Not To Use Them
By: Dave Johnson | 20/12/2009Every one talks about SEO these days and you, as an internet marketing company would like your website tweaked so that you can benefit from this technique too. So, you will do what countless others have done, hire a professional to optimize your website.
How To Get Backlinks For Your Website
By: Dave Johnson | 20/12/2009Every one talks about back links for effective SEO. A reader is bound to be a bit confused. Let me first explain what a back link is. A back link is when another website links back to yours. The links assure search engines that your website is not an automated piece of nonsense but genuinely does some work on the internet and they start taking interest in it.
How To Keep Internet Marketing Cost Low
By: Dave Johnson | 20/12/2009With the economy on a downturn, the only way to be profitable is to watch costs. If you are into internet marketing, it is not wise right now to make a huge splash in the market place. There are many cost saving options to advertise, get noticed and increase your sale. You do not really need to pay expensive consultants thousands of dollars just to secure your position in the marketplace.
Dominate The Search Engines Using SEO
By: Dave Johnson | 20/12/2009The first thought that may strike you is why you need to be at all in this race for a ranking when all you want is people to come and view your site.
Content Plus Social Networking For SEO
By: Dave Johnson | 20/12/2009There used to be a time when the only reliable way to find information online was to use a search engine. After the advent of the latest thing on the internet, i.e. Web 2.0, which can also be explained as dynamic and interactive websites; people can use recommendations of other people to find information.
Good SEO For E-Commerce Sites
By: Dave Johnson | 20/12/2009SEO for e-commerce is quite different from SEO for websites. They come with their own challenges. If you are a small ecommerce businessman, you must have noticed the difficulty. The basic thing is that content, or rather, copy plays a very important role in SEO and ecommerce sites have very little content.
Types of CMS
By: osait | 28/04/2009 | SEOComponent Content Management Systems (CCMS) manage content at a granular level (component) rather than at the document level. Each component represents a single topic, concept or asset (e.g., image, table, product description).
The functions of MIS
By: osait | 28/04/2009 | Softwarefunction of plan It arranges reasonably the plans of each functional department in accordance with the restrictions afforded by enterprises and provides the appropriate planning reports according to different management.
The advantages of software industry in Chengdu
By: osait | 28/04/2009 | SEOAs the gateway city for the southwest region of China, Chengdu boasts a well-developed transportation network including the railway, the road and the air. Four major railway routes meet in Chengdu. There are three national highways and 13 provincial highways in Chengdu.
General knowledge of SEO
By: osait | 28/04/2009 | SEOSearch engine optimization (SEO) is the process of improving the volume and quality of traffic to a web site from search engines via "natural" ("organic" or "algorithmic") search results. The acronym "SEO" can also refer to "search engine optimizers," a term adopted by an industry of consultants who carry out optimization projects on behalf of clients, and by employees who perform SEO services in-house.
Overview of software
By: osait | 07/04/2009 | SEOSoftware design is a realm of messy or “wicked” problems that are often too big, too ill-defined, and too complex for easy comprehension and solution. Software itself is created, complex, abstract, and difficult to observe. Software is different from created physical artifacts, because it lacks their tangibility and visibility (e.g., what does a compiler look like? What is the size, weight and shape of an operating system?). Code may be manifest, but how code works must be discovered and understood.
China Software Outsourcing Industry And Major Enterprises
By: osait | 07/04/2009 | SEOThere are a great number of experienced programmers and will be numerous newcomers in China software industry. The development of software outsourcing industry is inherently advantageous since the cost of human resources is relatively low in China. In reality, the cost is the main driving force for the international transfer of global software industry. Comparatively.
Tips for writing an effective Web Design & Development RFP
By: osait | 06/04/2009 | SEOShare your budget. This seems like a complete ‘no-no’, but providing a high-level budget means you’ll get much more accurate responses and both parties won’t be wasting their time. If you don’t know what a fair budget is - do your homework beforehand. An RFP process should never help you to determine your budget; it should help you to determine the best partner in using that budget effectively and efficiently.