ASSIGNMENT 4 Computer Software NAME: DIMANGADAP, Amerainah H. SUBJECT & SECTION: GEC 133 - GH A. Discuss the following questions each in two or more paragraphs: 1. What are the major types of software? Software can be divided into two major categories, the system software and application software. System software is the background software that enables the application software to interact with each other. Meanwhile, application software is a group of programs designed to accomplish a single task or a group of related tasks. 2. What industry does software fall under? Software belongs under the Information Technology industry. Companies in the information technology (IT) sector produce software, hardware, or semiconductor equipment, as well as companies that provide internet or related services. 3. What is software system? System software is software that serves as a foundation for other software. It is intended to run the hardware and application programs of a computer. If we consider the computer system to be a layered model, system software serves as the interface between hardware and user applications. Examples of system software include operating systems like macOS, Linux, Android and Microsoft Windows, computational science software, game engines, search engines, industrial automation, and software as a service applications. 4. What are the disadvantages of system software? Some disadvantages of system software include producing an initial system that is more expensive to build and maintain, requiring more extensive and accurate definitions of user needs and requirements, being difficult to customize, requiring maintenance staff training, and being difficult to use with existing systems. 5. What factors are taken into consideration when determining needs for software? There are a few things one have to consider when determining needs for software: The way you will use the system; how much processing power do you actually need; how long you want to keep it before upgrading or changing it; how much you are able to spend for the main hardware; what components are more important and what new hardware will be launched soon; and how the prices will vary; what software is the most reliable; how much you will spend on the monitor and other peripherals as the mouse, keyboard, speakers, a printer, and others. 6. What are the challenges in software? Challenges are inevitable everywhere especially in software. Thus, these challenges require development and attention. Here are some challenges: bugs, broken code, premature optimization, complicated new technology, too much (or not enough) abstraction and overlooking the little things. 7. What is the difference between system software and application software? System software is designed to manage the system's resources. It serves as a platform for running application software. System software is developed in a lowlevel language (assembly language for example). Meanwhile, application software aids in the execution of a specific set of functions for which it was created. Application software is developed in a high-level language such as Java, C++, The main difference between System Software and Application Software is that system cannot run without system software, whereas system always runs without application software. 8. How can application software be beneficial to the users? The single most significant advantage of application software is that it meets the exact needs of the user. Because they are specifically designed with one purpose in mind, the user understands that he must use one specific software to complete his task. The risk of viruses invading custom-made applications is very low because any company that incorporates it can restrict access and devise ways to protect their network as well. For security reasons, licensed application software receives regular updates from the developer. Furthermore, the developer sends personnel on a regular basis to correct any problems that may arise from time to time. 9. What are the advantages and disadvantages of software? Like any other thing, software has advantages and disadvantages. Here are a few benefits of using software technology: you can benefit from some technical and strategic advantages; you can get all the necessary applications based on your needs or wants; some software is free and some is premium level; software development companies create all the necessary software; you can take full advantage of software outsourcing services like Nearshore software development or offshore software development; and the software will either perform exactly as they expect it to or simply have the functionality they expressly require for their business. Software has a number of disadvantages, including lengthy development times, high development costs, the necessity for businesses to hire teams of analysts and programmers, and a lack of user support and online assistance. 10. What are the disadvantages of system software? Some disadvantages of system software include producing an initial system that is more expensive to build and maintain, requiring more extensive and accurate definitions of user needs and requirements, being difficult to customize, requiring maintenance staff training, and being difficult to use with existing systems. 11. Can you operate a computer without the computer software? Hardware without software is useless since the machinery is unable to function without instructions from software. An operating system is essential for a computer to function. You can't type anything, listen to music, watch videos, or do anything else without additional applications like Microsoft Office. It can run. However, the computer would stop functioning because Windows is the operating system, the program that keeps it running and offers a platform for applications like your web browser. Your laptop is merely a box of bits without an operating system that cannot connect with you or one another. 12. What are the 4 types of operating system? The basic categories of operating systems are: Embedded operating systems, Network Operating systems (NOS), Stand-alone operating systems, and Real-time Operating System. An Embedded Operating System is designed to perform a specific task for a particular device which is not a computer. Network Operating systems (NOS) are used to control and coordinate computers that are networked or linked together. Stand-alone operating systems control a single desktop or notebook computer. Lastly, the Real-time Operating Systems are used in the situation where we are dealing with some real-time data. B. Research and list down software programs belonging to each of these categories: A. GAMES (Application software) 1) Counter-Strike 2) Dota 2 3) PlayerUnknown's Battlegrounds B. UTILITIES (System software) 1) Antivirus Software (Avast, AVG) 2) File Management (Windows Explorer) 3) File Compression (WinZip, WinRAR) C. COMMUNICATION (Application software) 1) Microsoft Teams 2) Google Workspace 3) Zoom 4) Messenger