Welcome to Software Development Guide
Software Development Project Article
. For a permanent link to this article, or to bookmark it for further reading, click here.
Tools and Techniques for Software Development
from:Deb St. George, Publisher, GettingToSuccess.com
Software development is conversion of user requirements into a computer based program. It is used to automate tireless, lengthy and complicated processes as it saves effort, time and resources. It may comprise of new development, alteration of existing code or just maintenance of an existing system.
A programming tool is an application that is used to create, debug or maintain other programs.
A few software development techniques are:
Object oriented programming: Object oriented programs are developed around an object which consists of definition of data types and structures. Small reusable codes are written which are linked with one another and other objects to form a complete program. The main advantage of this technique is that is easy to interpret and update as the objects are defined separately.
Computer-aided software engineering: CASE tools automates many activities involved in various software life cycle phases. It lets the developer visualize the final application by using tools to convert functional needs into a design. Adjustments can then be made to the design and automated tools can be used to write the final code. The main advantages of CASE tools are enhanced productivity, reduced costs and increased quality of the software.
Rapid application development: Since the main aim of this technique is reduced development time the process involves only three phases – initiation, development and implementation. It mainly uses reusable codes and tests the software in parallel with the development. It is not suitable for creating complex applications as they require thorough understanding of requirements and a number of iterations to perfect the program.
Software development tools can be classified into various categories:
License: These are classified based on type of license that is given to the user. Example: Freeware - Software which are freely available on the internet and can be downloaded by anyone; open source software - It has an open source code and anyone can add to the code (linux)
Language: These are programming languages used to write the source code of a software. Example: Java, C++, Cobol (AgileJ, .NET Licenser)
Testing: These are tools used to test software to check whether it is running without errors and is performing the functions it is designed to. Example: Unit testing tools, functional testing tools, bug tracking, test case management (Automated test designer, CodeCenter)
Project Management: Tools used for managing a software project during its life cycle. Example: Planning tools, Tracking tools (tinyPM, processMAX, Agilefant)
Platform: A platform consists of hardware architecture and software framework that enables software to run and comprises of computer's architecture, operating system, programming languages, related libraries and graphical user interface. Example: Windows, Linux
Data Management: These tools are used for storing huge amounts of data in a way that it can be retrieved easily and in the format required. Database management tools make searching, filtering, reporting and saving data very fast and easy. Example: Oracle, MySQL (ETL Processor, AnySQL Maestro)
Tool Function: This categorization is done based on the functionality of the tool. Example: Editor, compiler, code generator (Active table editor, Apache velocity)
Software Development Project News
No-cost desktop software development is dead on Windows 8 - Ars Technica (blog)
![]() Ars Technica (blog) | No-cost desktop software development is dead on Windows 8 Ars Technica (blog) If you want to learn software development, you'll have to look elsewhere. Want to hone your skills by working on the Project Euler challenges or enter a programming competition such as ICFP? Again: the 2010 Express versions would be a good match. |
Cameleon Software's Mobile Configurator Project Selected by OSEO - Reuters
Cameleon Software's Mobile Configurator Project Selected by OSEO Reuters Press Release Cameleon Software's Mobile Configurator Project Selected by OSEO OSEO to Support Cameleon Software to Bring its Mobile CPQ to the Next Level CHICAGO, IL, May 24, 2012 - Cameleon Software (Paris: CAM), the global leader in multichannel, ... |
NASA backs off OpenStack development - GigaOM
NASA backs off OpenStack development GigaOM 24, 2012, 2:27pm PT No Comments NASA which, along with Rackspace, was one of two original backers of the OpenStack project will stop developing software for the open-source cloud platform. Karen Petraska, an executive in NASA's CIO office told ... |
Project Finds, Purges Vulnerable Code Snippets From The Net - Dark Reading
Project Finds, Purges Vulnerable Code Snippets From The Net Dark Reading A brand-new project quietly launched last week aims to eradicate this source of bad code, which feeds into the cycle of insecure software development. The Eliminate Vulnerable Code Project (eVc), the creation of Seattle-based security vendor Digital ... |
CarteNav Solutions Inc. Awarded Atlantic Innovation Funding (AIF) - San Francisco Chronicle (press release)
CarteNav Solutions Inc. Awarded Atlantic Innovation Funding (AIF) San Francisco Chronicle (press release) CarteNav Solutions Inc. is pleased to announce that the company has been awarded $2.09 million in research and development funding by the Atlantic Canada Opportunities Agency (ACOA) toward a $2.94 million project. Halifax, NS (PRWEB) May 24, ... |
New Vice President Joins Synergy Business Solutions to Direct Intacct Cloud ... - San Francisco Chronicle (press release)
New Vice President Joins Synergy Business Solutions to Direct Intacct Cloud ... San Francisco Chronicle (press release) Former Microsoft sales director and Predixion Software executive takes over Synergy's Intacct practice, delivering Cloud-based project accounting and financial management solutions Seattle, WA (PRWEB) May 23, 2012 Synergy Business Solutions announced ... |
Sonatype Adds Build Time Plugin for Hudson and Jenkins - ADT Magazine
Sonatype Adds Build Time Plugin for Hudson and Jenkins ADT Magazine The repository is the software development industry's most widely used resource for the exchange of open-source components, the company claims. The average enterprise participating in Sonatype's latest annual Open Source Software Development Survey ... Sonatype Delivers Component Intelligence at Build Time With Insight for CI |










