Module 4 - Software


Module 4 - Objectives

Identify the components of the software development process.
Describe types of software and applications.
Outline the stages of the software life cycle.


Software refers to the electronic instructions that govern a computer’s actions in order to provide a computing service.


Today, software goes by many names, including applications, apps, and programs. The 21st century has seen an explosion of all sorts of software. The mobile computing revolution and cloud computing have created opportunities for millions of apps that provide services anywhere, anytime for every need across desktop and mobile platforms. Today it’s more important than ever to learn about the apps that

are available, how they work, and how they are created.

Required Readings

Module-4.pdf

4.1 - Software Development

Software development is the systematic process of transforming a software idea into functional software.

 Why This Matters

Software begins as a concept or idea for some new or improved use for a computer. Today’s software developers, sometimes called software engineers, create software for many different types of computers, including PCs, tablets, smartphones, servers, and supercomputers. Understanding what computers are capable of is very useful in determining if a software concept is feasible. A developer

who specializes in mobile software needs to understand the platforms: Apple iOS, Google Android, and Microsoft Windows Phone.

4.2 - Software and Applications

System software is any software that coordinates the activities of the hardware and assists the computer in functioning safely, effectively, and efficiently.


Controlling the operation of computer hardware is one of the most critical functions of system software. System software includes operating systems that interact with the computer hardware, creating a layer of insulation between the hardware and application software and keeping computer systems running smoothly and safely. System software also includes utilities like security software, file management

software, and DVD burning software. System software is essential for all types of computers from smartphones to supercomputers, to special-°©purpose computers and other digital devices.

4.3 - The Life Cycle of Software

Managing software refers to activities required to acquire, install, maintain, and remove software and apps from computers and mobile devices.


Computers and mobile devices are only as useful as the software that runs on them. In order to maximize the benefits of owning a mobile phone, tablet, or PC, users should research software that will be most useful to their lifestyle, interests, and activities. Selecting and managing software is one of the most important responsibilities of a computer user.


Online Discussion Forum

  1. Submit one or two sentances identifying the main points of this module  
  2. Respond to at least 3 of your colleagues, see what you have in common.

This work, “Module 4 - Software", is a derivative of "Introduction to Computing Reading & Learning Objectives” by OpenNow from Cengage, used under   CC BY. "Module 4 – Software" is licensed under CC BY by Carlos Julien.