Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
49 views

Understanding Software Development

Software development refers to the process of creating computer software through activities like design, development, testing and deployment. Software is important for companies and organizations as it provides solutions to problems and makes work easier for end-users. There are different types of software like system software, application software, and programming software. System software manages computer resources while application software satisfies specific end-user needs. Creating software requires software developers to write source code using programming languages, then analyze and improve the software to address issues. The challenges are that it is a collaborative effort that requires properly analyzing ideas and providing for end-user needs.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views

Understanding Software Development

Software development refers to the process of creating computer software through activities like design, development, testing and deployment. Software is important for companies and organizations as it provides solutions to problems and makes work easier for end-users. There are different types of software like system software, application software, and programming software. System software manages computer resources while application software satisfies specific end-user needs. Creating software requires software developers to write source code using programming languages, then analyze and improve the software to address issues. The challenges are that it is a collaborative effort that requires properly analyzing ideas and providing for end-user needs.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Jose Raphael V.

Malig October 25, 2021


S.N. 202161019 / GEM 801-1
Assignment No. 01 – Understanding Software Development

1. What is Software Development?


Software development refers to a set of computer science activities dedicated to the process
of creating, designing, deploying and supporting software (IBM Research, n.d.). Additionally,
according to IT Chronicles, it is a process with a set of activities that create computer software
products, including their design, development, testing, and deployment.

2. Why are software important to companies and organizations?


According to Dibbie Edwards (IBM Vice President), software has emerged as a key
differentiator in many products – from cars to washing machines to thermostats – with a growing
Internet of Things connecting them.
Software are important to companies and organizations because it provides a solution to
your certain problems. Software are made to satisfy the needs of the end-user or the people who
needs certain tools to make their work easier and productive. Moreover, a software is designed by
its developer to perform a specific objective and provide an outcome that will benefit the end-user.

3. What are the different examples of software? Classify these according to their type and explain
the use and importance of having this software to the company or organization?
There are three basic types of software: (1) System Software, (2) Programming Software,
(3) Application Software, and possible (4) Embedded Software.

Examples of Software Type of Software Uses and Importance


a. Windows Operating system was
made to manage a computer’s
software and hardware resources.

b. It is the computer’s main control


program and its task to do the
System Software following:
(Operating System) 1. File management and process
scheduling
2. Processor and memory
management
3. Error Detection
4. Security
5. Control and Management
Microsoft Office applications gives the
end-user or the company their needs in
Application Software creating documents, input and analyze
(Microsoft Office) data, provide a visual presentation and
other needs that cater the end-user.

Autocad is used to design blueprints for


buildings, bridges and roads. It is used
Application Software by drafters or designers to draw thing
(Design Software) in scale. Rather than doing the plans
manually or by using mechanical pens
and rulers, the software makes it easier
for them to work.

Hard Disk Drive is used to store and


collect all the digital content. It is
important to a company because it is
where they safekeep their
Driver Software documentation and files. Also, on some
(Hard Disk Drive) built-in hard disk in computer, it is
where applications data is stored.
Companies should provide security
and maintenance when it comes to
storing their files.

Java is used by developers worldwide.


It improves application services and
drives innovation. Companies hire
Programming Software software developers to improve how
they work, provide quality products to
their clients and make their setups more
safe, productive, and efficient.

4. How are software created? Can anyone just create a software if they want to?
Software are created by software developers. They are made up of 1s & 0s which are called
binary. In getting an idea and converting it to binary, they use a source code, a set of written
instructions that the computer reads which uses programming languages like C++, Java, Python
and others that converts it to binary and runs the program. It can be created into two different ways,
1. Proprietary - the software is owned by a person or a company which is sold to make
money. The source code is not open to the public
2. Open Source - the program is free and that anyone can have an access to the source
code.

One must practice and study how to write a source code, so that he/she may successfully
program and run a software. It involves a tedious process of solving problems and analyzation of
processes. He/she must learn specifically how to program and willing to be challenged in writing
source codes which in that reason he/she may successfully create a program.

5. What are the challenges in creating a software?


The challenges in creating a software is that it needs a set of minds or a team who are
committed and patient because it involves a lot of collaboration to program a software. In which,
they are the ones who will also improve and maintain the system in case of possible failures and
issues. Moreover, creating a software requires them to properly analyze and study the ideas, plans,
and processes to provide the end-user their needs.

References:
1. IBM. (n.d.) What is software development. https://www.ibm.com/topics/software-development

2. IT Chronicles. (n.d.). What is software development. https://itchronicles.com/what-is-software-

development/

3. San, J. (n.d.). The Importance of Software for your Business and How to Choose the Right Tools.

https://www.feedster.com/technology/the-importance-of-software-for-your-business-and-how-to-

choose-the-right-tools/

4. Lutkevich, B. & Wigmore, I. (n.d.). System Software. https://whatis.techtarget.com/definition/system-

software

You might also like