In what is considered the Information Age, we all need to communicate, be it for personal or business tasks. Computers and technology have become an integral part of our everyday lives, encompassing almost everything we do from making a phone call to sending out correspondence via email, fax or text and instant messages, and voice and video chat. We depend on technology to keep in touch with friends and family, as well as business colleagues and partners.
Since the beginning of software development which was somewhere in the late 1940s, various software types have gone through many stages of evolution. It has evolved steadily throughout the ages and applications of various software types have reached heights that were not thought to be possible.
One important factor that boosted the development of software throughout the ages was that new and improved computers were coming out into the market at an unprecedented rate. The development of computer hardware technology demanded that the software be as good, fast and reliable as the hardware itself. During the early ages, a computer was not built to sit on top of a desk; rather they were huge machines and did not have the speed or the reliability of modern computers. The need for faster, more reliable and smaller computers was felt throughout the computing world. As time went on computers began to shrink in size but expanded in speed, reliability and performance. With the introduction of better hardware technology, software developed into new heights. These new software were not only reliable and fast, they were user-friendly too. Hardware vendors gave away system software for free, as hardware could not be sold without the proper software.
Software engineering is a rather relative term when we consider the word "engineering". The first appearance of the two words came about in the 1950s. Many have heard the words civil, computer and electrical engineering, but how engineering actually related to software was a mystery.
The basic problem software engineers had was that one could not see a physical development in the software. It was all done virtually or on paper. So it was a little difficult to develop software without a proper model. The NATO Science Committee sponsored two major software conferences, one in 1968 and the other in 1969. These conferences gave the initial boost required for software engineering and many mark these events as the "official birth period" of software engineering. Read More
Software is what helps the live-ware (users) to communicate with the hardware in order to complete a certain task. Software has evolved throughout the ages to become faster, more reliable, more user-friendly and sometimes, to even think a little. There are many types of software which are used, depending on the requirements of the user and the hardware.
There are two main types of software, system software and application software. System software are used to create the link between the user and the hardware. Application software are the type of software that helps you to get your work done. i.e. software which are used by the user to complete a required task. Business software falls into both these categories depending...
There are two things that bring fear to any computer user or any computer network administrator, one is a hacker and the other is a virus. A hacker is a person who breaks into your computer in order to cause harm. A virus is a little different, it's a software that has been written by a person which if executed could cause harm to your computer.
There are many ways in which a virus can creep into your computer. The most powerful way is to get in through the internet. Or the virus could be embedded in a CD, DVD, diskette or a flash-drive. In the cyber world, a virus could cause so much commotion and fear that the news will travel faster than the actual virus itself.
Database management software (DBMS) are designed to build and manage databases. A DBMS is a software program which controls the organization, management, storage and retrieval of information and data. A DBMS system can also be identified as a CRUD (Create, Retrieve, Update and Delete) system.
The structure of saving data is very important when it comes to saving data. The basic data structure should contain fields, records, files and objects. A formal way of entering data will help the data to be retrieved faster. Many languages and programs are used to create databases. These databases vary from user to user. But the basic requirement would be to be able to enter new data, edit them when...