Software Crisis
The important role of software
One of the major areas that computer software gives its important role, is that without system software, it is the main part the controls the hardware and to give its function that involves the processing of the different task. It is acting as an operating system or the brain of the electronic hardware. While another important role is the application software in which it is designed for the end-user. Like a word processor, media players, games, and other software that takes part in the manufacturing industry. As time goes by the importance of software will keep growing because of its trend and automated system is the future of computer age. Software became part of our lives in communication, we have social media we can lean whenever we want to socialize and part of the latest trends. In entertainment, we have music, movies, and gaming. In the business and learners aspect, we have online classrooms and real-time telecommunication.
These two major courses have a relation to the computer industry. To understand the difference, Computer Science studies how the computer works and broadly study different computer languages, solves problem theoretically and applies scientific methods to the software. Computer Science tackles a way more abstract fields that specialize in Artificial Intelligence, Machine Learning, Security, and Graphics. On the other hand Software Engineering, studies how the software systems built tries to solve practical and real-world problems. Software Engineering is a combination of programming and engineering methods they also take part in the designing of hardware and software development. Both courses learn the fundamental of programming. Software CrisisSoftware crisis is an event that happened back in the 1960's which cause difficulties in developing complex software. This happens when the tool you use to create cannot handle the complexity of the new software you wanted to create. Although having powerful computers is an advantage, without having a tool that can handle complex software is a disadvantage. This is why the engineering method is required to handle the complexity. And that's why we have software engineering today. Because coding is not enough. |
Comments
Post a Comment