Software Development Guide

Software Development Section


 


Social bookmarking
You like it? Share it!
socialize it

Newsletter

Subscribe to our newsletter AND receive our exclusive Special Report on Software-Development
Email:
First Name:



Software Development Best seller

Buy it Now!



Best Software Development products

 

Succeeding with Agile: Software Development Using Scrum
Succeeding with Agile: Software Development Using Scrum
by Mike Cohn
Our Price: $32.60
Used from: $29.90

Agile Software Testing and Quality Assurance Questions and Answers
Agile Software Testing and Quality Assurance Questions and Answers
by Suresh Basandra
User Stories Applied: For Agile Software Development
User Stories Applied: For Agile Software Development
by Mike Cohn
Our Price: $35.52
Used from: $28.25

Agile Software Development with Scrum (Series in Agile Software Development)
Agile Software Development with Scrum (Series in Agile Software Development)
by Ken Schwaber Mike Beedle
Our Price: $34.47
Used from: $19.00

Agile Software Development, Principles, Patterns, and Practices
Agile Software Development, Principles, Patterns, and Practices
by Robert C. Martin
Our Price: $54.78
Used from: $42.49

Clean Code: A Handbook of Agile Software Craftsmanship
Clean Code: A Handbook of Agile Software Craftsmanship
by Robert C. Martin
Our Price: $32.64
Used from: $18.24

Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise (Agile Software Development Series)
Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise (Agile Software Development Series)
by Dean Leffingwell
Our Price: $36.49
Used from: $32.61

 

Welcome to Software Development Guide

 

Software Development Article

Thumbnail example. For a permanent link to this article, or to bookmark it for further reading, click here.

What is Software Anyways?

from:
Deb St. George, Publisher, GettingToSuccess.com



In today’s age computer software has become a driving force. It is a key factor that distinguishes between modern products and services from the traditional ones. It is implanted in systems of all kinds, transportation, medical, telecommunications, military, industrial processes, entertainment, etc.

“So, what is software anyways?”

A textbook description of software looks like the following:

Software is instructions that when executed provide desired function and performance, it is data structures that enable the programs to adequately manipulate information and it is documents that describe the operation and use of the programs.

Simply put software is a collection of program codes and procedures which when run gives the desired output.

Three main characteristics of software as defined by software engineering scholar Roger Pressman are:

Software is developed or engineered; it is not manufactured in the classical sense. Like hardware when software is developed nothing physical is created. It is just sequence of texts.

Software doesn’t wear out. In due course of time every hardware component wears out due to various reasons, but since there is nothing physical about software it doesn’t wear out. It runs with the same efficiency even 10 years from when it was developed. Software might get outdated with the advent of new technology and better and faster programs.

Although the industry is moving toward component-based assembly, most software continues to be custom built. Software still continues to be built depending on the requirement and specification given by a client or for a specific application.

A few major applications of software are:

System software: Collection of programs which services other programs or enables the usage of other programs is known as system software. Example: Operating systems, editors, compilers, etc.

Real time software: Software which enables monitoring of real world events as an when they occur is known as real time software. Example: Continuous monitoring of earth pressures and radiations, etc.

Business software: Software which helps in information processing to facilitate a business decision or interactive computing fall in this category. Example: MIS systems, sale transaction processing using plastic money, etc.

Engineering and scientific software: Very high specification software with complex algorithms to give fast and detailed solutions for applications like astronomy, automation of industrial activities, etc. These were earlier known as number crunching algorithms but now it also includes software for system simulation, computer aided designs, etc.

Embedded software: Systems with embedded software are a common sight now-a-days. It’s become a part and parcel of our lives. Example: Mobile phones, digital watches, etc.

Personal computer software: This software assists a user in his everyday work like documents preparation, storing data, etc. Any application software that is available on a computer and helps a user in his work falls into this category. Example: Word Processor, multimedia programs, spread sheets, databases, etc.

Web based software: This combines numerous executable codes to give a user unlimited access to world wide information. Example: Internet.

Artificial intelligence software: Expert systems like gaming software are an example of this category.



 

Software Development News

Software Development Engineer in Test-IEB-Microsoft Studios-Games Test Organizat - Animation World Network


Software Development Engineer in Test-IEB-Microsoft Studios-Games Test Organizat
Animation World Network
Microsoft Studios' Games Test Organization (GTO) is looking for a driven Software Development Engineer in Test who has a passion for testing Cloud services. You will make an impact on the next generation of great games and experiences across Xbox LIVE, ...

and more »

Read more...


Software Development Engineer - The Engineer


Software Development Engineer
The Engineer
This Software Development Engineering role is a position in dynamic, fast growing company that leads the world in the practical application of remote equipment. The successful Software Development Engineer will be responsible for a broad range of ...
Software Engineer (Control Systems)ElectronicsWeekly.com

all 2 news articles »

Read more...


Facebook Platform experiencing JS SDK issues - ZDNet (blog)


Facebook Platform experiencing JS SDK issues
ZDNet (blog)
By Emil Protalinski | February 3, 2012, 8:05pm PST Summary: Facebook Platform's JavaScript (JS) Software Development Kit (SDK) is not working correctly. This affects many websites that rely on Facebook Connect. Are you experiencing issues too?

and more »

Read more...


No More Angling for the Best Seat; More Meetings Are Stand-Up Jobs - Wall Street Journal


No More Angling for the Best Seat; More Meetings Are Stand-Up Jobs
Wall Street Journal
By RACHEL EMMA SILVERMAN Atomic Object, a Grand Rapids, Mich., software-development firm, holds company meetings first thing in the morning. Employees follow strict rules: Attendance is mandatory, nonwork chitchat is kept to a minimum and, above all, ...
Best Way to Speed Up Meetings? Make Everybody StandABA Journal

all 4 news articles »

Read more...


SDK Supports CEVA-XC323 DSP - Mobile Dev & Design


Mobile Dev & Design

SDK Supports CEVA-XC323 DSP
Mobile Dev & Design
Enabling rapid design of multimode software-defined modems, Ceva's CEVA-XC SDK supports the CEVA-XC323 DSP silicon operating at 800 MHz. Enabling rapid design of multimode software-defined modems, Ceva's CEVA-XC software development kit (SDK) supports ...
CEVA Announces Availability of Silicon-Based CEVA-XC Software Development Kit ...MarketWatch (press release)

all 19 news articles »

Read more...


DHS Simulation Software Predicts Bomb Blast Paths - InformationWeek


DHS Simulation Software Predicts Bomb Blast Paths
InformationWeek
The new software developed by Weidlinger stores calculations of a bomb's blast determined using computational fluid dynamics, then applies them to a 3-D model of Lower Manhattan created using Google Earth and Google Streets to create a virtual replica ...
From Opening Thunder to Closing WhimperNewswise (press release)

all 2 news articles »

Read more...


Strategy Bridge International Introduces Software Engineering Training Program - San Francisco Chronicle (press release)


Strategy Bridge International Introduces Software Engineering Training Program
San Francisco Chronicle (press release)
Strategy Bridge International has announced the expansion of its industry leading Systems Engineering curriculum with the inclusion of Software Engineering courses. The courses will leverage the experience and talents of the company's software ...

and more »

Read more...