Professional Documents
Culture Documents
Software Development
Students’ Name
Institutional Affiliation
Running head: SOFTWARE DEVELOPMENT 2
SOFTWARE DEVELOPMENT
Software development incorporates all processes used in software creation programs and
embodying the entire steps involved in system development life cycle (SDLC) (Langer, 2012).
Methods used in SDLC are focused towards supporting the software design to meet the company
requirements. Method choice should be able to help maintain, an option that can be agreed upon
I work for a company as a member of the software development department. I have the mandate
to come up with a new plan on how our GPS goods and services locator software application can
Data processing refers to the steps taken to convert raw data into meaningful information. The
raw data gets manipulated to output positive result that addresses specific problems or improve
an existing situation (Meyer, 2013). Just like any other production, there is a cycle which is
followed starting from raw data input, data processing, to the final step of output production.
• Collection- as the first step in data processing, information gathered should be accurate to
determine the baseline that will decide the target to be improved. Some of the data collection
types include census, administrative by-product, and sample survey (Meyer, 2013).
• Preparation- involves the manipulation process that subjects the raw data to scrutiny,
• Input- a step in data processing where verified data gets coded into a computer machine for
processing in a readable form. Various input devices can be used to input the data into computer
machines like keyboards, scanner, or data entry from other files. This particular stage speed and
• Processing- at this point the data is exposed to different methods of manipulation and a
computer program that contains codes get executed. At this stage, the processing is made up of
threads that get run simultaneously following instructions and depends on the operating system.
A computer program is known to be a passive instruction collection, but a process refers to the
• Output and Interpretation- this particular step involves a transmission of the processed
information to the user. Considering that the output can get delivered in many forms, it needs
interpretation for the user to provide further decision and instructions for the company (Meyer,
2013).
• Storage- it is the last stage in data processing cycle, where storage of instructions, data, and
information happens for future use. This step is very crucial as the gives access to information
and instruction stored for retrieval and passing to the next stage directly. All computer machines
use storage ability to hold on to system and application software (Meyer, 2013).
Scripting
Scripting is a computer language that is used to set some keywords of instruction for a computer
to execute in which a human would have done it one by one. Some of the data processing stages
that scripting can get used include preparation, input, processing and output interpretation
(Michael, 2008).
Running head: SOFTWARE DEVELOPMENT 4
Scripting Language
Python is a scripting language that can get used in the input, preparation and processing stages of
data processing. This particular language is convenient due to its characteristic of possessing
weapons for writing lightweight and useful data and the fact that it can communicate with
basically anything. Python consists of a library that has many qualities like text manipulation,
Shell scripting is another useful language that is applicable in the processing stage. In most
cases, one has to take responsibility for the data received which in some incidences it is not
necessary to get associated with the data itself. Shell scripting provides the user with the ability
to control the entire ecosystem using very few characters, a situation that makes a massive
difference to the task at hand. The features in the language like awk, join, cut, paste, sed, and
many others provide the user with a whole lot of opportunities (Mallett, (2015)).
R is a strong language, and it is advised that the user should understand the math behind his/her
data. R language is useful in crunching and breaking down complex data thus relevant in the
preparation stage and processing. It can get recommended for big commercial reporting systems.
R languages require TCP/IP to give other programs access to use R if need be (Pace, 2012).
Script Code
Shell Language
#!/bash/bin
# Counting line number in list available
# for loop over arguments
if [ €# -lt 2 ]
then
echo "Usage: $1 file ..."
exit 2
Running head: SOFTWARE DEVELOPMENT 5
fi
R Language
R version 3.3.3 (2017-03-06)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Antergos Linux
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
Bibliography
Langer, A. M. (2012). Guide to Software Development: Designing and Managing the Life Cycle.
London: : Springer. .
Mallett, A. ( (2015)). . Mastering Linux shell scripting: Master the complexities of Bash shell
Meyer, A. (2013). . Modeling and enacting complex data dependencies in business processes.
Potsdam: Univ.-Verl.
Michael, R. K. (2008). Mastering Unix Shell Scripting: Bash, Bourne, and Korn Shell Scripting