System/Software Process and Quality Factors

1219 Words3 Pages

System/Software Process and Quality Factors

Quality Factors

System quality factors are important to both hardware and software applications. Several factors must be considered when addressing hardware and software quality. Factors such as functionality, reliability, usability, efficiency, maintainability, and portability are among the considerations. Functionality and reliability quality factors can potentially affect other components of system quality. Thorough quality assurance programs can help ensure quality and overall system efficiency.

System functionality can save organizations time and money by creating and advancing efficient quickly operating systems. Functionality allows organizations to maximize efficiency and cost-effectiveness within lean operating budgets (Wimmer, 2005) Legacy systems fail to meet most organization's functionality needs. Systems that do not function properly create extra hours of work, slow transactions, expand timelines and generally cost organizations money. Improving functionality to meet an organization's needs is the responsibility of both the design team and organization. The organization must provide specification requirements, and the design team must elicit this information. Properly identifying functionality needs will assist in designing a quality system.

System reliability is of the utmost importance. Functionality is important. However, if the system is not reliable functionality will become a secondary concern. Reliability issues that arise in both hardware and software can have far-reaching implications. System reliability issues mirror some environmental issues (Neumann, 2006):

• Dangerous contaminants may emerge and propagate, often unobserved

• Detection, remediation, and prevention require a cooperative effort

• Short sighted reasoning generally impedes long-term planning

• When something goes wrong, resolutions are typically difficult

Reliability should be addressed during the design stage and continually reevaluated throughout the implementation and test and turn up functions. System functionality and system reliability are important building blocks for a quality operating system.

The Telecom industry addresses functionality by addressing a customer's needs and building and adapting a system to fit those needs. Reliability in the Telecom industry tends to be redundancy when considering hardware. Software within the transport equipment is all redundant. Systems are typically backed up and diverse route designs are implemented. Considering functionality and reliability issues allows the Telecom industry to provide efficient and reliable services to customers. Customers benefit from such thorough designs and both organizations are successful in obtaining their goals.

Capability Maturity Model

The SEI Capability Maturity Model (CMM) assists in refining the system development process.

Open Document