Software Standards

There are two major aspects of the term ``standards" in software development. One of them is that of using widely accepted standards under the assumption that they embody the common body of knowledge and accepted state of industry best practice. Such standards include universally recognized control frameworks for software process control and improvement. Some examples include ISO 9000, ISO 12207, TickIt, and CMM. They provide a basis for defining systematic activities, roles, and tasks that can be carried out in software development, independent of individual projects, companies, or designers. Furthermore, they make possible to understand and manage all of the diverse forms of software activity from the standpoint of a single framework. Software project managers should understand and apply these standards and frameworks as points of reference in software development, in order to ensure that quality is
being designed and built into the products.
The ISO 9000 series of standards provide a generic model for the Quality Management System (QMS) of a supplier organization that is involved in design and development activities. It specifies the requirements against which the organization’s QMS can be formally assessed. ISO 9000’s issue of particular interest for software industry is ISO 9000-3 Guideline for the Application of ISO 9001 to the Development, Supply and Maintenance of Software.
The ISO 12207 standard covers the entire lifecycle of software, from inception through extinction. It details processes for acquiring and supplying software products and services
TickIt is the standard related to ISO 9000-3. Its purpose is to fill in the gaps and clarify the relationship between ISO 9000-3 and ordinary software development operations. It does this by adding additional documentation and audit requirements to the ISO 9000-3 Guidelines, and by providing direction needed to implement ISO 9000-3 compliant quality system.
Software Engineering Institute’s Capability Maturity Model (CMM), described in the Organizational aspects section does not have a formal status; hence it is called a model, or a framework, rather than a standard. It is used as a reference to establish the maturity level of an organization's software processes. The other aspect of the term ``standards" in software development is that of deploying organizational standards across the life of a project. In large
organizations, having many software development teams, some standardization of methods across teams is important. For example, an organization may prescribe standard (consistent) processes, roles, schedules, and reusability policies across teams and projects. It can lead to many benefits, including better planning, more predictable outcomes, increased staffing flexibility (decreased sensitivity to employee turnover), and reuse of experience..........................

14 comments:

R. Patel said...

Interesting blog you have here. I invite you to also check out my blog @ blabweb.com and enter yourself in a contest to win a blog review from me for your blog. You have to subscribe to my RSS feed by email. More info at my blog, check out the post about the Giveaway. Leave me a comment that you have entered the contest under that post.

RP said...

hi just found your blog via here:

http://www.techronnati.com/forum/software-programming/

joshua said...

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.


Sharon

http://www.autoloans101.info

hamptonsrealestate said...

Nice blog.. Now project management softwares are very helpful to manage projects. We are using proofhub as project management software.

hangeng said...

Looking for a great present for your mother, thomas sabo charms the woman who gave birth to you, raised you, and was there for you every step of the way? What can you give her that she would love, and at the same time would cheap thomas sabo charms remind her of you, and her grandchildren?Give Mom personalized jewelry - personalized jewelry thomas sabo charm is a great gift for a Mother and it could be personalized with different things, thomas charms such as a names, initials, birthstones and many other things. The best thing about it is that it can be personalized with Mother's name, or names and initials thomas sabo charms uk of her kids and grandkids. This will make the piece of jewelry one of a kind, and your Mom will know sabo charms that you picked the gift just for her.

mike said...

From operating systems to multimedia, PC & mobile games to anti-virus, from drivers to registry cleaners and internet tools our website features all the latest soft wares for safe and free downloading enjoy.

Tom Fritz said...

To improve productivity of a company and reduce costs, an effective management software should be used. Management Software is a long term solution to leverage existing investment in Microsoft technology.

redpawn said...
This comment has been removed by the author.
redpawn said...

well this is my weapon of choice for "project management software" i use latitude business software, a project, client, & timesheet management software. their website: http://www.latbiz.com

ISO 9000 said...

Hey, very nice site. I came across this on Google, and I am stoked that I did. I will definately be coming back here more often. Wish I could add to the conversation and bring a bit more to the table, but am just taking in as much info as I can at the moment.
iso 9000

shilpa said...

Thanks for sharing your knowledge. Its one of your best article.

POS Software

Raj Gupta said...

PMP Delhi Aspirants should See this PMP Certification Delhi

Lorean Buchholt said...

Read all the related Posts:

64 Software Manual Testing Interview Questions

Answers To Common Job Interview Questions

Behavioral Questions In Interviews

Questions to Ask at an Interview

Competency based Interview Questions


Read all the related Posts:

How to avoid missing defect in Software Testing?

Defect Management Process

What is the difference between a Test Strategy and Test Plan?

Beginners Guide to ETL Testing

Step by step guide from Test Case Development to Test Execution

jake george said...

Project Management Online Training
For Enquiry - http://www.21cssindia.com/courses/project-management-online-training-135.html
Project
Overview
Is It a Project?
What Is Project Management?
Project Constraints
Tools and Techniques
Defining Skills Every Good Project Manager Needs
Project Manager’s Tool Bag
A Mile Wide and an Inch Deep
Understanding Organizational Structures

Copy HTML and Paste in Your Page

Search Engine Submission and Optimization Service


FREE Search Engine Submission
Internet Marketing
BigDirectory.org -free url submission, online website directory