StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Quality Management Principles - Assignment Example

Cite this document
Summary
This assignment describes quality management principles. This paper outlines the professional and legal standards required of a computer professional, problems caused by the lack of compliance with standards, Information System Development, Version Control, Indexing, Cross-referencing and Software Solutions 'R' Us conforms to quality control tools…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER98.7% of users find it useful
Quality Management Principles
Read Text Preview

Extract of sample "Quality Management Principles"

Quality Management Principles Assignment Task I Professional and legal standards required of a computer professional The role of a computer professional is not limited to writing program code; as in any industry, certain professional and legal standards are in place for computer professionals (Sommerville 2008). Sommerville (2008) mentions some professional responsibilities of a computer professional: To respect employer and client confidentiality irrespective of the presence of a confidentiality agreement. To refuse work that is beyond ones level of competence. To constantly work towards protecting clients and employers intellectual property. To avoid computer misuse. The Association for Computed Machinery (ACM) and Institute of Electrical and Electronic Engineers (IEEE) have jointly developed "Software Engineering Code of Ethics and Professional Practice". Figure 1 is the shorter version of the code while the longer version can be found at the ACM Web site. Figure 1 ACM/IEEE code of ethics. Copyright (c) 1999 by ACM and IEEE. The British Computer Society has also published a "Code of Good Practice" and a "Code of Conduct" for its members. Apart from a common ethics, the code also has detailed description of designation-based ethics (BCS, n.d.). II Problems caused by the lack of compliance with standards Software developed without compliance with professional ethics could lead to failures. Some such systems include: London Ambulance Service Computer Aided Despatch System. The system was reported as a failure in October 1992. On enquiry several factors emerged - incomplete software, lack of adequate testing, high risk implementation approach, improper assumptions made during specification, no communication with users and clients during development, to name a few (Finkelstein & Dowell 1996). London Stock Exchanges TAURUS project. The International Stock Exchanges TAURUS project, which was planned as a database of investors and their holdings, was abandoned in the early 1990s. Research shows several factors are responsible for this failure: improper cost-benefit analysis, no defined template, too many stakeholders with rival interests. The project was awarded to a US company which attempted to customize the software for UK requirements, and a package that would have cost £1 million amounted to £14 million (International Stock Exchange: TAURUS Project n.d.). III Internationally Recognized Standard Certification for increased growth Internationally recognized standard certifications such as ISO 9000 seek to eliminate differences in quality standards between nations. An international standard certification implies adoption and usage of highly sophisticated quality management system in the organization. New technologies are promoted and both process and product development is improved. Regular quality audits ensure that all the processes are well defined, the right methods are adopted, and all the deliverables in product development are supplied. All these factors contribute to increased organizational efficiency, giving a competitive edge in the global market. Task 2 I Information System Development Methodology Since 1990s, Object Oriented Software engineering has become the method of choice for information systems development (Pressman 2001). In this approach, the developers characterize the problem domain as a set of objects with specific attributes and behaviours. Operations manipulate these objects while messaging protocols allow interaction between the objects (Pressman 2001). How does the method benefit Software Solutions R Us? As objects encapsulate both data and the applied processing, classes of objects can be built and libraries of classes and objects can be reused. Also, information is hidden and any side effects associated with changes, especially in the software maintenance stage, are minimized. Moreover, interfacing among encapsulated objects is simplified and system coupling is reduced (Pressman, 2001). Method Object oriented process is not limited to object oriented programming. All stages of software engineering are covered: analysis, design, development, database management systems, testing, and end user documentation. As object oriented systems evolve over time, an evolutionary process model works best for the system, especially along with component reuse (Pressman, 2001). Figure 2 demonstrates such a model. Figure 2 Object oriented process model (Copyright © Grady Booch, 1994) Systems documentation maintenance in analysis, specification, and design stages: As in any software engineering process, the software development life cycle of an object oriented process also has similar stages - conceptualization, requirements analysis, design, development and testing, and release. a. Capturing System Requirements Similar to traditional analysis, requirements are gathered and defined in the customer requirements document. Unlike traditional requirements analysis that focuses on the flow of data within a system, object oriented analysis captures system requirements on the basis of classes and objects found in the vocabulary of the concept. Documents: A data dictionary has a list of all required objects and classes with meaningful names. This dictionary contains all abstractions relevant to the system (Booch 1994). Class diagrams and object diagrams become part of the formal requirements analysis document that describes functioning of the system. b. Modelling of Static and Dynamic Behaviour of the system Booch (1994) defines object oriented design as a design method that covers the process of object-oriented decomposition and a notion for depicting both logical and physical as well as static and dynamic models of the system. In this stage, decisions are made about the representation of each abstraction and mapping these abstractions to a physical model. Documents: Class diagrams depict static behaviour and interaction diagrams depict dynamic behaviour. Use cases are developed to model system behaviour. Software requirements specification document contains descriptions of the new modules as well as the use cases. II Version Control, Indexing, Cross-referencing Version Control. All products of object-oriented process, including code and documents are placed in a configuration management tool. Groups of classes form the unit of version control. At any point, an individual works on a group of classes that map to a subsystem. When a set of subsystems become stable, they are frozen, baselined, and released internally. The individuals may work on a newer version of the subsystem while other teams use the stabilized version (Booch 1994). Indexing. The data dictionary, which lists all classes and objects, allows team members to browse through all the elements of a project. Newer team members use it as an index tool to learn about a project. Cross-referencing. Objects associate among themselves through links called messages. These links permit cross-referencing among objects. III Project plan Computer System Project Computer System Organization Software Solutions R Us Objective The objective of this project is to develop a computer system for Software Solutions R Us Description A computer system development project Team members Name Default role Mail Thomas Black project manager t.black@ssrus.com Helen Brown analysis h.brown@ssrus.com Mary White developer m.white@ssrus.com Jenny Gray developer j.gray@ssrus.com Abdul Kareem Tester a.kareem@ssrus.com Leena Matthews doc writer l.matthews@ssrus.com Sonia Paul packager (.rpm, .tgz, ...) s.paul@ssrus.com Timelines Figure 3 Timelines (Using Ganttproject) Deliverables Kick off Customer requirements document Analysis Data dictionary FRD Risk analysis report Design Use cases SRS Test plan Development Code Installers Release document Testing & Documentation Test cases Bug reports QA report End user documentation Implementation Installer Completion certificate Task 3 I Quality Assurance Procedure for Software Solutions R Us Quality Assurance Procedure would focus on two aspects: product quality and process quality. Process Quality: Process quality document specifies standards for a process in the system. All stages of the Software Development Life Cycle are covered. Product Quality: Product quality document focuses on all aspects of product quality - deliverables, document quality, code quality, test tools and standards. As the implementation of quality assurance procedures for the entire organization is beyond the scope of this assignment, I have focused on one process - document review. Three different people conduct reviews of documents in the organization. Effective implementation of the procedure has lead to: Catching of incorrect assumptions and project errors at the earliest stage. Improvement in all software engineering processes. Better quality documents. Quality Assurance Procedure Document Review Process 1. Purpose The purpose of this quality assurance procedure is to provide review guidelines for software documents. 2. Scope This process applies to all documents at Software Solutions R Us. 3. Responsibilities Responsibilities for the Document Quality Assurance group are as defined in the table below: No. Designation Responsibilities 1 Quality Analyst Technical Review 2 Project Manager Managerial Review 3 Documentation Expert Editorial Review 4. Reviewing documents A document that is ready goes through three stages of review: technical review to check the correctness of procedures, managerial review to check for professional standards, and editorial review for language and style. An approval is required at each stage, before proceeding to the next. After editorial review, no changes can be made to the document. 5. Approving documents On completion of review, the reviewer fills in the review checklist whose template is located in the configuration management software. The document is approved only if the reviewer is satisfied with the document quality. Corrections and recommendations are added in the respective text boxes located in the system. 6. Corrections The document owner should make the corrections and submit the document for review within 24 hours of receiving correction request. If the corrections take longer, the entire group should be informed of the reason for delay. 7. Templates Review Checklist: DRC.doc Review Approval: DRA.doc II Software Solutions R Us conforms to quality control tools The information system developed for Software Solutions R Us was built using object-oriented process and an evolution process model. Many quantifiable quality parameters exist, but we shall consider the defect-discovery rate. The defect-discovery rate for this system is that of a healthy project (Booch 1994). Defects are tracked during the life cycle according to severity and location. Frequency of errors is plotted against time and slope is measured. The system gives a graph with highest defect-discovery rate in the middle of software testing process. As the testing process allows early and continuous collection of possible defects, the graph obtained is bell shaped (Booch 1994). Bibliography ACM/IEEE. Software Engineering Code of Ethics and Professional Practice. Retrieved March 30, 2009 from http://www.acm.org/about/se-code. BCS. Code of Good Practice. Retrieved March 30, 2009 from http://www.bcs.org. Booch, G. (1994). Object-Oriented Analysis And Design, 2nd ed. CA: Addison-Wesley. Finkelstein, A. & Dowell, J. "A Comedy of Errors: the London Ambulance Service case study" in Proc. 8th International Workshop on Software Specification & Design IWSSD-8, (IEEE CS Press), 1996, 2-4. Retrieved March 30, 2009 from http://www.cs.ucl.ac.uk/staff/a.finkelstein/papers/lascase.pdf International Stock Exchange: TAURUS Project Case Facts. Retrieved March 30, 2009 from http://www.scit.wlv.ac.uk/~cm1984/qmp/failures/NINE.HTM Pressman, R.S. (2001). Software Engineering: A Practitioners Approach, 5th ed. New York: McGraw-Hill. Sommerville, I. (2007). Software Engineering, 8th ed. China: China Machine Press. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(Quality Management Principles Assignment Example | Topics and Well Written Essays - 1500 words, n.d.)
Quality Management Principles Assignment Example | Topics and Well Written Essays - 1500 words. Retrieved from https://studentshare.org/management/1722082-quality-management-principles
(Quality Management Principles Assignment Example | Topics and Well Written Essays - 1500 Words)
Quality Management Principles Assignment Example | Topics and Well Written Essays - 1500 Words. https://studentshare.org/management/1722082-quality-management-principles.
“Quality Management Principles Assignment Example | Topics and Well Written Essays - 1500 Words”, n.d. https://studentshare.org/management/1722082-quality-management-principles.
  • Cited: 0 times

CHECK THESE SAMPLES OF Quality Management Principles

Quality Safety and Management

Quality Safety management Name Institution SECTION A Introduction The number of risks associated to construction engineers may eventuate into the experience of increased expenses during even before the contract period.... hellip; Following their reintroduction in 2007, construction design and management regulations, have partly ensured that those involved in the construction projects comply with the health and safety guidelines.... Since then the CDMs have been aiming at improving the overall management alongside proper coordination of safety, health and welfare throughout the construction process....
8 Pages (2000 words) Coursework

A Quality Management Standard - ISOO 9001

quality management Name University Course Instructor Date Introduction ISO 9001 is a quality management system recognized internationally which helps an organization realize the requirements to be met to fulfill its standards.... Charts, diagrams and tables are used to illustrate the planning, implementation, control, and documentation of this quality management structure.... Leadership This tool is applicable in the top management level of an organization....
4 Pages (1000 words) Research Paper

Linkage of current Job Performance to Organization's strategy and cuture

For the over-all organization, one of the Quality Management Principles is "continual improvement".... PricewaterhouseCoopers is the world's largest professional services organization (Hong Kong Trade Development Council).... It caters to 150 countries and currently employs around 155, 000 people around the world (PricewaterhouseCoopers )....
5 Pages (1250 words) Essay

ISO Program and Structure

ISO 9000 is related to quality management to achieve customer satisfaction and to meet regulatory requirements by continuous improvement in quality.... hat makes ISO 9000 and ISO 14000 so Special ISO 9000 and ISO 14000 series of standards have become the market's de facto standards for quality and environment management.... ISO 14000 is concerned with environmental management and speaks of methods and techniques to reduce the harmful effects on the environment by organizations....
7 Pages (1750 words) Essay

The Product or Service Strategy of Porsche

According to an investment analyst, “brand recognition and customer loyalty erect an especially robust barrier to entry in the luxury sports cars segment.... However what sets aside Porsche from its other competitors is its usability.... While other luxury sport cars are bought to… (1)” However, during the early 1990's the company made record deficits in its financial statements....
4 Pages (1000 words) Essay

Operational Management 302

ISO 9000 inculcates the required Quality Management Principles.... In particular, ISO 9000 deals with quality management systems.... ISO 9000 is a family of standards that provides organizations with quality management standards as well as quality products and services.... Some of the notable standards include the ISO 9001: 2008 that provide the specific requirements that are set for a quality management system.... In order to increase the efficiency and the effectiveness of a quality management system, the ISO: 9004: 2009 comes into play....
2 Pages (500 words) Essay

Quality assurance

In management, there are various roles that ensure a company goes in the right direction.... Leadership and customers and production quality are all connected, and thus leaders should be carefully chosen (Bounds, 2004; 45).... How does this make effective quality assurance possible?... This brings the end product as a high-quality product that a customer is happy to use.... This action of team-play allows for contribution of effective quality...
5 Pages (1250 words) Assignment

Hertz Car Rental Company Problems and Strategies

hellip; The author will address various management issues such as whether Hertz is a simple or complex organization, its core competencies, whether it is centralized or decentralized, the complexity of integrating mechanisms, level of formalization, socialization across Hertz, and finally the implemented model of the organizational structure.... The company has established Hertz as the world's largest general use car rental brand because of premium quality rental services offered to potential passengers worldwide....
7 Pages (1750 words) Research Paper
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us