软件工程专业软件质量中英文资料外文翻译文献

软件工程专业软件质量中英文资料外文翻译文献
软件工程专业软件质量中英文资料外文翻译文献

软件工程专业软件质量中英文资料外文翻译文献

Planning for Software Quality

In this Chapter: Defining quality in software projects, working with your organization’s quality policy, Creating a quality management plan, Identifying how changes in time and cost will affect project quality.

When it comes to quality, you’ve probably heard some great clichés: quality is planned into a project, not added through inspection(you should spend your time in planning quality instead of inspecting after you have errors).It’s always cheaper(and more efficient) to do a job right the first time around. Why is there always time to do work right the second time? Always underpromise and overdeliver.

There sure are some catchy slogans, and clichés become clichés because they’re usually accurate. In this chapter we explore what quality is , how to plan it into your project, and how to create a quality management plan.

6.1 Defining Quality

Before you can plan for quality, you must first define what quality is. Ask your customers, your project team, your management team, and even yourself what quality is and you get a variety of answers:

What customers say: The software you create lives up to expectations, is reliable, and does some incredible things the customer doesn’t expect(or even think of ).

What your project team says: The work is completed as planned and as expected, with few errors- and fewer surprises.

What managers say: The customer is happy and the project delivers on time and on budget.

What you may say: The project team completes its work according to its estimates, the customer is happy, and management is happy with the final costs and

schedule.

Quality, for everyone concerned, is the ability of the project and the project’s deliverable to satisfy the stated and implied requirement. Quality is all of items we mention here, but it’s more than just the deliverable; it’s following a process, meeting specified requirements, and performing to create the best possible deliverable. Everything, from the project kickoff meeting to the final testing, affects the project quality.

6.2 Referring to the product scope

As the project manager, you primary concern is satisfying the product scope. The product scope is the description of the software the customer expects from your project.

If you work primarily to satisfy the product scope, then you’ll be in good shape with satisfying the customer’s expectations for quality. But, in order to satisfy the product scope you must first have several documents:

Product scope description document. This document defines what the customer expects from the project. What are the characteristics of the software? This description becomes more complete as you progress through the project and gather more knowledge.

Project requirements document. This document defines exactly what the project must create without being deemed a failure. What types of functionality should stakeholders be able to perform with the software? This document prioritizes the stakeholders’ requirements.

Detailed design document. This document specifies how the project team will create units that meet the project requirements, which in turn will satisfy the product scope.

Metrics for acceptability. Many software projects need metrics for acceptability. These metrics include speeds, data accuracy, and metrics from user acceptability tests. You’ll need to avoid vague metrics, such as good and fast. Instead, aim to define accurate numbers and determine how the values will be captured.

Satisfying the product scope will assure that the customer is happy with you and with deliverables the project team has created. You will only satisfy the product scope if you plan how to do it. Quality is no accident.

6.3 Referring to the project scope

The project scope defines all of the work(and only the required work ) to create

the project deliverable. The project scope defines what will and won’t be included in the project deliverable. Project scope is different than the product scope, because the product scope describes only the finished deliverable, whereas the project scope describes the work and activities needed to reach the deliverable.

You must define the project scope so that you use it as an appropriate quality tool. The project scope draws a line in the sand when it comes to project changes. Changes, as we’re sure you’ve experienced, can trickle into the project and cause problems with quality. Even the most innocent changes can bloom into monsters that wreck your project.

Figure 6-1 shows the project manager’s approach to project changes and quality. Early in the project, during the initiation and planning stages, you safely entertain changes to the project. After you create the project scope, however, your rule when it comes to changes should be “Just say no!”

Changes to the project may affect the quality of the product. This isn’t to say that changes should come into a project at all- far from it. But changes to the project must be examined, weighed, and considered for the affect on time, cost, and impact on project quality.

6.3.1 Going the extra mile

One cliché that rings true is that it’s always better to underpromise and overdiliver. We’ve heard project managers tell us this is their approach to keep people happy. It sounds good, right? A customer asks for a piece of software that can communicate with a database through a Web form. Your project team, however, creates a piece of software that can communicate through a Web form to the customer’s database, and you add lots of query combinations for each table in the database. Fantastic!

A valid argument can be made that you should never underpromise, but promise what you can deliver and live up to those promises. Technically, in project management, quality is achieved by meeting the customer’s expectations-not more than they expect, and certainly not less than they expect.

Surprising the customer with more than the project scope outlines can actually backfire, for the following reasons: The customer may believe the project deliverable could have been completed faster without all the extras you’ve included. The customer may believe the project deliverable could have been completed for fewer dollars without all the extras you’ve included. If the customer discovers bugs in the software, the blame may lie with the extras. The customer may not want the extras,

regardless of how ingenious you believe they are. Overdelivering is not meeting expectations: you’re not giving the customer what he or she asked for.

Now, Having put the wet blanket on the fire of creativity, let us say this: communicate. We can’t emphasize enough how important it is to tell the customer what you can do, even if it’s more than what the customer has originally asked for. In software development, customers may need guidance on what each deliverable can do, and they look to you as the expert to help them make those decisions. But notice this process is done before the project execution begins, not during the implementation phase.

The product scope and the project scope support one another. If the customer changes details in the product scope will also change. If not, then your project team will be completing a project scope that wo n’t create what the customer expects.

Avoiding gold- plated software

You create gold-plated software when you complete a project, and the software is ready to go the customer, but suddenly realize that you have money to burn. If you find yourself with a hefty sum of cash remaining in the project budget, you may feel tempted to fix the situation with a lot of bling. After all, if you give the project deliverable to the customer exactly as planned, several things may happen: You customer may be initially happy that you’ve delivered underbudget. Then they’ll wonder whether you cut corners or just didn’t have a clue as to the actual cost of the project. The customer may wonder why your estimate and the actual cost of the project deliverable are not in sync. The remaining budget will be returned to the customer unless your contract stipulates otherwise. Other project managers may not be happy that you’ve created a massive, unused project budget when their projects have been strapped for cash. Key stakeholders may lose confidence in your future estimates and believe them to be bloated, padded, or fudged.

This is , in case you haven’t guessed, a bad thing. The best thing to do is to deliver an accurate estimate to begin with and avoid this scenario altogether. We discuss time estimates in Chapter 8 and cost estimates in Chapter 9. For now, know that your customer’s confidence in future estimates is always measured on your ability to provide accurate estimates at the beginning of the process.

If you find yourself in the scenario where you have a considerable amount of cash left in the project budget, the best thing to do is to give an accurate assessment to the customer of what you’ve accomplished in the project and what’s left

in the kitty. Don’t eat up the budget with extras, and don’t beat yourself up over it. Mistakes happen, especially to beginners, and it’s still more forgivable to be underbudget than it is to be overbudget.

So should you also present extras to the customer when you present the project’s status and the remaining budget? If the extras are value-added scope changes, we say yes. If the extras are truly gold-plated extras to earn more dollars, then we say no. Software quality is based on whether the product delivers on its promises. If the proposed changes don’t make the software better, no one needs them.

What you do on your current project may influence what you get to do on future projects. Honesty now pays dividends later.

6.4 Examining quality versus grade

Quality and grade are not the same thing. Low quality is always a problem, but low grade may not be. Quality, as you know, is the ability of software to deliver on its promises. Grade is the ranking or classification we assign to things.

Consider your next flight. You expect the airplane to safely launch, fly, and land. And you expect to be reasonably comfortable during the flight. You expect the behavior of the crew and fellow passengers to be relatively considerate, even if they’re a little cramped and annoyed. (You have to factor in that crying baby three rows back. It’s not the baby’s fault, after all.)

Now consider were you’re seated on the airplane. Are you in first class or coach? That’s the grade!

Within software developments we also have grades and quality issues.

A quick, cheap software fix may be considered low grade, but it can still be a high-quality software solution because it satisfies the scope of the simple project. On the other hand, the rinky-dink approach won’t work during the development of a program to track financial data through e-ecommerce solutions for an international company.

During the planning process, one goal of stakeholder analysis is to determine the requirements for quality and grade.

6.5 Working with a Quality policy

A quality policy isn’t a policy that’s “real good.”A quality policy is an organization-wide policy that dictates how your organization will plan, manage, and then control quality in all projects. This policy sets the expectations for your projects, and everyone else’s, for metrics of acceptability.

Quality policies fall under the big umbrella of quality assurance. QA is an organization-wide program, the goal of which is to improve quality and to prevent mistakes.

So who decides what quality is and what’s bunk? You might guess and say the customer, which to some extent is true, but generally the quality policy is set by management. The quality policy can be written by the geniuses within your organization, or your organization may follow a quality system and the proved quality approaches within these systems. For example, your company might participate in any number of proprietary and nonproprietary organizations, thereby pledging to adhere to their quality policies. The following sections discuss a few of them.

Working ISO programs

The International Organization for Standardization(ISO) is a world wide body with

153 members that convenes in Geneva, Switzerland. The goal of the ISO is to set compatibility standards for all industries, to establish common ground, and to maintain interoperability between businesses, countries, and devices.

In case you’re wondering, the abbreviation for the international Organization for Standardization is ISO, not IOS. This is because of all the different countries represented and the varying languages; they decided to use the abbreviation of ISO taken form the Greek isos, which means equal.

There are many different ISO programs, but the most popular is ISO 9000. An ISO 9000-certified organization focuses on business-to-business dealing and striving to ensure customer satisfaction. An ISO 9000-certified organization must ensure that it: Establishes and meets the customer’s quality requirements. Adheres to applicable regulatory requirements. Achieves customer satisfaction throughout the project. Takes internal measures to continually improve performance, not just once.

You can learn more about ISO programs and how your organization canparticipate by visiting their Web site: https://www.360docs.net/doc/6d16246579.html,.

Visit these Web sites for more assistance with quality management:

https://www.360docs.net/doc/6d16246579.html,

https://www.360docs.net/doc/6d16246579.html,

https://www.360docs.net/doc/6d16246579.html,

Getting a total Quality Management workout

The U.S. Naval Air Systems Command originated the term Total Quality

Management as a means of describing the Japanese-style management approach to quality

improvement.

TQM requires that all members of an organization contribute to quality improvements in products, services, and the work culture. The idea is that if everyone is involved in quality and works to make the total environment better, then the services and products of the organization will continue to improve.

In software development, TQM means that the entire team works to make the development of the software better, the process from start to completion better, and the deliverable better as well. TQM is largely based on W.Edwards Deming’s 14 Points for Quality. Here’s how Deming’s 14 points and TQM are specifically applicable to software development(you can find out more about W.Edwards Deming in the nearby sidebar, “W.Edwards Deming and the software project manager”):

Create constancy of purpose for improving products and services. Every developer must agree and actively pursue quality in all of his or her software creation, testing, and development.

Adopt the new philosophy. This philosophy can’t be a fad. The software project manager has to constantly motivate the project team to work towards quality.

Cease dependence on inspection to achieve quality. Software development has tradition of coding and inspection, and then reacting to errors. This model is dangerous because developers begin to lean on the testing phase to catch errors, rather than striving to incorporate quality into the development phase. As a rule, quality should be planned into software design, never inspected in.

End the practice of awarding business on price alone; instead, minimize total cost by working with a single supplier. The idea here is that a relationship will foster a commitment to quality between you and the supplier that’s a bit more substantial than an invoice and a check.

Constantly strive to improve every process for planning, production, and service. Quality planning and delivery is an iterative process.

Institute training on the job. If your software developers don’t know how to develop, they’ll certainly create some lousy software. If your team doesn’t know how to do something, you must train them.

Adopt and institute leadership. The project manager must identify how to lead

and motivate the project team, or the team may lead itself, remaining stagnant.

Drive out fear. Are your software developers afraid of you? If so, how can they approach you with ideas for quality improvements, news on development, and flaws they’ve identified within the software? Fear does nothing to improve quality.

为软件质量制定计划

在这一章中我们将讨论:在软件工程中为质量下定义,遵循你所在团队的质量方针,

创造一个质量管理计划,弄清楚时间和成本上的变化会对软件质量有何影响。

当谈到质量的时候,你非常有可能听到一些陈词滥调:质量要被预先计划到项目中,

而不是由检测来完成(你应在质量计划上花时间而不是发现错误后再检测)。在第一次

就把工作做好往往是更加划算的(和更有效的)。为什么总要第二次才能把工作做好呢?

总要谨慎承诺并给他人意外的收获。

这些的确是一些好听的口号和陈词滥调,因为这些话总是很正确的。在这一章中我

们要探索什么是质量,怎么把计划加入到项目里,和怎样制定一个质量管理计划。

6.1 为质量下定义

在你能对质量作计划之前,你必须先定义质量是什么。咨询你的顾客,你的项目小

组,你的管理小组,甚至你自己什么是质量然后你会得到很多答案:

顾客会说:你们创造的软件完成了我们的期望,这一点是可信赖的,但也确实给我

们顾客带来了一些不可思议的事情(或从没料到的事情)。

项目组会说:工作正如所计划和期望的一样完成了,只是有一点小错误――和少许

的惊讶。

项目经理会说:顾客很高兴并且项目在预算内如期交付。

你也许会说:项目组根据评估完成了工作,顾客很高兴,并且经理对最终成本和进

度也很满意。

质量为每个人所关心,是项目和项目交付能否满足规定的和指定的需求的一种能力

上的判断。质量是我们在这一直讨论的东西,但是它不仅仅是交付;它通过一个过程,满足了制定的需求,并且能够创造出最可行的交付。从项目开始的会议到最终的测试,每一件事情都影响了项目的质量。

6.2 对产品范围作参考

作为项目经理,你主要关心的是去满足产品范围。所谓产品范围是指对于顾客所期

待的软件的描述。

如果你的工作主要是满足产品范围,那么你就要努力满足顾客对质量的期望。但是,

为了满足产品范围,你必须首先要有一些文档:

产品范围描述文档。这个文档定义了顾客从项目里期望得到什么。这个软件有

什么特征?这个描述会变得更加完整,随着项目的逐渐完成和对项目更多的了解。

项目需求文档。这个文档准确地定义了为了不使项目被认为是个失败品而必须

被创造的东西。用户能够使用软件的哪些功能?这个文档优先描述了用户的需求。

详细设计文档。这个文档详细地描述了项目组该如何创建各个模块来满足项目

需求,这反过来也同样能满足产品范围。

衡量标准要有可接受性。很多的软件工程项目都需要可让人接受的度量标准。

这些度量包括速度,数据准确性,以及从用户的可接受性测试得来的度量。你需要避免

那些糊不清的度量,如好和快。并且,把目标定位在定义精确的数字和如何获取这些值。

满足产品范围会确保顾客对你和项目组的最后交付很满意。如果你打算去做什么的

话,那你只需要满足产品范围就可以了。质量是不会出意外的。

6.3 对项目范围作参考

项目范围定义了所有可以使得项目交付的工作(以及必要的工作)。项目范围定义

了项目交付包括什么和不包括什么。项目范围和产品范围是不同的,因为产品范围只描

述了完成的可交付性,但是项目范围却描述了满足交付需要的工作和活动。

你真的需要把项目范围写下来,并且让项目经理和项目保证人签字。对于一些项目,

比如国内的项目,其他的股东也许需要在项目范围上达成一致。对于那些在组织外完成

的项目,那些项目范围也要写下来(SOW),并且包含在合同条款里。

你必须定义项目范围,这样你也能够用它作为一个合适的质量工具。当项目有变时,

项目范围也会使得条理很清晰。我们确信你一定经历过项目中的变化并且导致了质量问

题。甚至最微小的改变都能成长为庞大的怪兽进而把系统摧毁。

图表6-1显示了项目经理如何处理项目变化和项目质量的。在项目早期,初始和计

划阶段,你能安全地应变各种项目上的变化。但是在你创建完项目范围后,你就只能对

一切项目变化说不。

项目上的变化可能会影响项目的质量。这并不是说要让变化远离项目,但是项目上

软件开发概念和设计方法大学毕业论文外文文献翻译及原文

毕业设计(论文)外文文献翻译 文献、资料中文题目:软件开发概念和设计方法文献、资料英文题目: 文献、资料来源: 文献、资料发表(出版)日期: 院(部): 专业: 班级: 姓名: 学号: 指导教师: 翻译日期: 2017.02.14

外文资料原文 Software Development Concepts and Design Methodologies During the 1960s, ma inframes and higher level programming languages were applied to man y problems including human resource s yste ms,reservation s yste ms, and manufacturing s yste ms. Computers and software were seen as the cure all for man y bu siness issues were some times applied blindly. S yste ms sometimes failed to solve the problem for which the y were designed for man y reasons including: ?Inability to sufficiently understand complex problems ?Not sufficiently taking into account end-u ser needs, the organizational environ ment, and performance tradeoffs ?Inability to accurately estimate development time and operational costs ?Lack of framework for consistent and regular customer communications At this time, the concept of structured programming, top-down design, stepwise refinement,and modularity e merged. Structured programming is still the most dominant approach to software engineering and is still evo lving. These failures led to the concept of "software engineering" based upon the idea that an engineering-like discipl ine could be applied to software design and develop ment. Software design is a process where the software designer applies techniques and principles to produce a conceptual model that de scribes and defines a solution to a problem. In the beginning, this des ign process has not been well structured and the model does not alwa ys accurately represent the problem of software development. However,design methodologies have been evolving to accommo date changes in technolog y coupled with our increased understanding of development processes. Whereas early desig n methods addressed specific aspects of the

英文文献及中文翻译

毕业设计说明书 英文文献及中文翻译 学院:专 2011年6月 电子与计算机科学技术软件工程

https://www.360docs.net/doc/6d16246579.html, Overview https://www.360docs.net/doc/6d16246579.html, is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of https://www.360docs.net/doc/6d16246579.html, is part of https://www.360docs.net/doc/6d16246579.html, Framework,and when coding https://www.360docs.net/doc/6d16246579.html, applications you have access to classes in https://www.360docs.net/doc/6d16246579.html, Framework.You can code your applications in any language compatible with the common language runtime(CLR), including Microsoft Visual Basic and C#.These languages enable you to develop https://www.360docs.net/doc/6d16246579.html, applications that benefit from the common language runtime,type safety, inheritance,and so on. If you want to try https://www.360docs.net/doc/6d16246579.html,,you can install Visual Web Developer Express using the Microsoft Web Platform Installer,which is a free tool that makes it simple to download,install,and service components of the Microsoft Web Platform.These components include Visual Web Developer Express,Internet Information Services (IIS),SQL Server Express,and https://www.360docs.net/doc/6d16246579.html, Framework.All of these are tools that you use to create https://www.360docs.net/doc/6d16246579.html, Web applications.You can also use the Microsoft Web Platform Installer to install open-source https://www.360docs.net/doc/6d16246579.html, and PHP Web applications. Visual Web Developer Visual Web Developer is a full-featured development environment for creating https://www.360docs.net/doc/6d16246579.html, Web applications.Visual Web Developer provides an ideal environment in which to build Web sites and then publish them to a hosting https://www.360docs.net/doc/6d16246579.html,ing the development tools in Visual Web Developer,you can develop https://www.360docs.net/doc/6d16246579.html, Web pages on your own computer.Visual Web Developer includes a local Web server that provides all the features you need to test and debug https://www.360docs.net/doc/6d16246579.html, Web pages,without requiring Internet Information Services(IIS)to be installed. Visual Web Developer provides an ideal environment in which to build Web sites and then publish them to a hosting https://www.360docs.net/doc/6d16246579.html,ing the development tools in Visual Web Developer,you can develop https://www.360docs.net/doc/6d16246579.html, Web pages on your own computer.

工程成本预算 毕业论文外文文献翻译

外文翻译 Construction projects, private and public alike, have a long history of cost escalation. Transportation projects, which typically have long lead times between planning and construction, are historically underestimated, as shown through a review of the cost growth experienced with the Holland Tunnel. Approximately 50% of the active large transportation projects in the United States have overrun their initial budgets. A large number of studies and research projects have identified individual factors that lead to increased project cost. Although the factors identified can influence privately funded projects the effects are particularly detrimental to publicly funded projects. The public funds available for a pool of projects are limited and there is a backlog of critical infrastructure needs. Therefore, if any project exceeds its budget other projects are dropped from the program or the scope is reduced to provide the funds necessary to cover the cost growth. Such actions exacerbate the deterioration of a state’s transportation infrastructure. This study is an anthology and categorization of individual cost increase factors that were identified through an in-depth literature review. This categorization of 18 primary factors which impact the cost of all types of construction projects was verified by interviews with over 20 state highway agencies. These factors represent documented causes behind cost escalation problems. Engineers who address these escalation factors when assessing future project cost and who seek to mitigate the influence of these factors can improve the accuracy of their cost estimates and program budgets Historically large construction projects have been plagued by cost and schedule overruns Flyvbjerg et al. 2002. In too many cases, the final project cost has been higher than the cost estimates prepared and released during initial planning, preliminary engineering, final design, or even at the start of construction “Mega projects need more study up front to avoid cost overruns.” The ramifica tions of differences between early project cost estimates and bid prices or the final cost of a project can be significant. Over the time span between project initiation concept development and the completion of construction many factors may influence the final project costs. This time span is normally several years in duration but for the highly

酒店服务质量管理外文文献翻译

文献出处:Borkar S, Koranne S. Study of Service Quality Management in Hotel Industry [J]. Pacific Business Review International, 2014, 6(9): 21-25. 原文 Study of Service Quality Management in Hotel Industry Borkar; Sameer Abstract It is an attempt to understand the role of quality improvement process in hospitality industry and effectiveness in making it sustainable business enterprise. It is a survey of the presently adopted quality management tools which are making the hotels operations better focused and reliable and meet the customer expectations. Descriptive research design is used to know the parameters of service quality management in hospitality industry. Exploratory research design is undertaken to dig out the service quality management practices and its effectiveness. Data analysis is done and presented; hypothesis is tested against the collected data. Since the industry continuously tries to improve upon their services to meet the levels of customer satisfaction; Study presents tools for continuous improvement process and how it benefits all the stake holders. It can be inferred from the study that the hotel implement continuous improvement process and quality management tools to remain competitive in the market. The study involves hotels of highly competitive market with limited number of respondents. This limits the study to hotel industry and has scope of including other hospitality service providers as well. Keywords:Customer Satisfaction, Perception, Performance Measurement, Continuous, Improvement Process. Introduction It has brought paradigm shifts in the operations of hospitality industry. The overall perspective of the industry is changed due to introduction of new techniques

软件工程专业BIOS资料外文翻译文献

软件工程专业BIOS资料外文翻译文献 What is the Basic Input Output System (BIOS)? BIOS is an acronym for Basic Input Output System. It is the program that stores configuration details about your computer hardware and enables your computer to boot up. Every time your computer is switched on the BIOS loads configuration data into main memory, performs a routine diagnostic test on your hardware, then loads the operating system. The BIOS resides in a ROM (Read-Only memory) chip, which is mounted on the motherboard, usually in a socket so it is removable. To the right is an example of what a BIOS chip may look like in your motherboard. This is a PLCC 32 pin type BIOS chip. It is a very common type. Every computer has BIOS. There are many types but the most common type of BIOS 's come from: AMI, Award and Phoenix. Motherboard manufacturers buy or lease the BIOS source code from these companies. The BIOS tells the operating system in your computer how to boot up, where to load everything, what to load, what memory and CPU are present and much more. A good comparison to further understand the

外文翻译---硬件软件的设计和开发过程知识讲解

附录 一、英文原文 Hardware/Software Design and Development Process Everett Lumpkin and Michael Gabrick Delphi Corporation, Electronics and Safety Division INTRODUCTION Process and technology advancements in the semiconductor industry have helped to revolutionize automotive and consumer electronics. As Moore’s Law predicted, the increase in complexity and operating frequencies of today’s integrated circuits have enabled the creation of system applications once thought to be impossible. And systems such as camera cell phones, automotive infotainment systems, advanced powertrain controllers and handheld personal computers have been realized as a result. In addition to the increases in process technology, the Electronic Design Automation (EDA) industry has helped to transform the way semiconductor integrated circuits (IC) and subsequent software applications are designed and verified. This transformation has occurred in the form of design abstraction, where the implementation continues to be performed at higher levels through the innovation of design automation tools. An example of this trend is the evolution of software development from the early days of machine-level programming to the C++ and Java software written today. The creation of the assembler allowed the programmer to move a level above machine language, which increased the efficiency of code generation and documentation, but still tied the programmer to the underlying hardware architecture. Likewise, the dawn of C / C++ compilers, debuggers and linkers helped to move the abstraction layer further away from the underlying hardware, making the software completely platform independent, easier to read, easier to debug and more efficient to manage. However, a shift to higher levels of software abstraction has not translated to a reduction in complexity or human resources. On the contrary, as integrated systems have become more feature rich, the complexity of the operating system and corresponding applications have increased rapidly, as have the costs associated with the software implementation and verification activities. Certainly the advancements in embedded software tools such as static code checkers, debuggers and hardware emulators have helped to solve some of the software verification problems, but software verification activities have become more time and resource consuming than the actual software creation. Time-to-market constraints have pushed software verification activities to the system-level, and led to a greater demand for production hardware to be made available earlier in

工程管理专业研究建设项目的工程造价大学毕业论文外文文献翻译及原文

毕业设计(论文) 外文文献翻译 文献、资料中文题目:研究建设项目的工程造价 文献、资料英文题目: 文献、资料来源: 文献、资料发表(出版)日期: 院(部): 专业:工程管理 班级: 姓名: 学号: 指导教师: 翻译日期: 2017.02.14

科技文献翻译 题目:研究建设项目的工程造价 研究建设项目的工程造价 摘要 在工程建设中,中国是拥有世界最大投资金额和具有最多建设项目的国家。它是一 项在建设项目管理上可以为广泛的工程管理人员进行有效的工程造价管理,并合理 确定和保证施工质量和工期的条件控制施工成本的重要课题。 在失去了中国建筑的投资和技术经济工程,分离的控制现状的基础上,通过建设成 本控制的基本理论为指导,探讨控制方法和施工成本的应用,阐述了存在的问题在 施工成本控制和对决心和施工成本的控制这些问题的影响,提出了建设成本控制应 体现在施工前期,整个施工过程中的成本控制,然后介绍了一些程序和应用价值工 程造价的方法在控制建设项目的所有阶段。 关键词:建设成本,成本控制,项目 1.研究的意义 在中国,现有的工程造价管理体系是20世纪50年代制定的,并在1980s.Traditional 施工成本管理方法改进是根据国家统一的配额,从原苏联引进的一种方法。它的特 点是建设成本的计划经济的管理方法,这决定了它无法适应当前市场经济的要求。 在中国传统建筑成本管理方法主要包括两个方面,即建设成本和施工成本控制方法 的测定方法。工程造价的确定传统的主要做法生搬硬套国家或地方统一的配额数量 来确定一个建设项目的成本。虽然这种方法已经历了20多年的改革,到现在为止,计划经济管理模式的影响仍然有已经存在在许多地区。我们传统的工程造价控制的

供应商质量管理文献翻译(外文翻译-中英对照)

互利共赢的供应商质量控制 前言 近年来,随着对供应链的重视,供应商管理正逐渐成为企业和学术界的关注对象,IS09000族标准以及QS 9000标准都对供应商的管理提出了相应的要求,与供应商管理有关的研究成果正逐渐增多,一些软件巨头也推出了供应商关系管理的软件,但是在这些研究成果和应用软件中,涉及到的供应商质量控制的内容只是一些最基本的要求,而供应商质量控制恰恰是供应商管理的最基本、最重要的内容。另一方而,质量管理界对质量控制的研究取得了大量的成果,遗憾的是这些成果大多依然局限于企业的内部控制,仅仅研究从企业内部各环节如何改善产品的质量,而基于供应链的角度来研究质量控制的成果尚不多见。因此,系统地研究经济全球化形势下供应商质量控制的理论与方法,将有助于推动我国企业产品质量的快速提高和供应链竞争优势的形成与巩固。 1、质量与企业共存 质量一直是一个随着时代的变化而不断变化的概念,人们对质量的认识也往往因关注点不同而有所不同。如,早在1908年,通用汽车公司的工程师们在皇家汽车俱乐部会员们的面前拆解了3辆凯迪拉克轿车,并把这些零件混在一起,而后从中选择零件重新组装成车,然后驾车绝尘而去。这令在场的会员极为震惊,认为凯迪拉克车质量之高令人惊叹。显然在当时,汽车零件具有互换性是一种了不起的质量特性,这也是福特公司的N型车和T型车取得辉煌成功的重要原因.时至今日,即使农用三轮车的零部件也具有极高的互换性,零部件的标准化和互换性已经是理所当然的事情,不再是吸引顾客的重要质量特性.可见质量的内涵是不断变化的.那么究竟什么是质量呢? (1)市场竟争就是企业间对“顾客”的争夺,在日益激烈的“顾客"争夺战中,质量、价格、交付(交付日期、方式和手段)和服务是企业常用的四个法宝,其中质量是根本,离开质量其他三项将变得毫无意义,因此可以说质量己成为市场竞争的焦点.它反映了产品是否能够反映顾客需求、能否满足顾客需求,从面决定了产品的市场前途。有鉴于此,质量己成为一项全球性运动,世界上所有优秀企业无一不把质量作为企业战略的关键内容,从战略的角度来规划质量。 (2)对于企业经营者来说,认识到质量对企业的重要意义只是经营企业的第一步,重要的是如何利用科学的方法来保证产品和服务的质量,使顾客满意,来保证过程和工作的质量来获互利共炭的供应商质量控制得良好的业绩。 众所周知,企业管理是社会生产力发展到一定程度的历史产物,质量管理作为企业管理的组成部分,同样也是社会发展的客观要求,特别是顾客处于主导地位的今天,要使顾客满意,就必须有过硬的产品质量和服务质量,这就要求企业积极推行先进的质量管理理论与方法,不断进行质量管理创新. 2、企业与供应商质量控制 随着生产社会化的不断发展,企业的生产活动分工越来越细,专业化程度越来越强,促使生产技术水平越来越高,产品质量得到大幅度改善。通常,某一产品不可能由一个企业从最初的原材料开始加工直至形成顾客最终使用的产品,往往是通过多个企业分工协作来完成.另外,先进生产方式的广泛应用,如准时生产、敏捷制造、零库存等,使企业与供应商的关系愈加紧密,企业与供应商的关系也由单纯的买卖关系向互利共底的合作关系演变。 ISO 9000族标准自1987年诞生以来受到了世界各国的一致追捧,全球约50多万家企业通过ISO9001质量管理体系认证足以说明这套管理标准在引领国际管理潮流方面的巨大成功。在备受企业欢迎的新版标准ISO9000:2000中,互利的供应商关系被作为八项质量管理原则之一,充分体现了供应商关系管理在企业经营实践中的作用和价值。企业要贯彻这一原则,就必须

软件工程中英文对照外文翻译文献

中英文对照外文翻译 (文档含英文原文和中文翻译) Application Fundamentals Android applications are written in the Java programming language. The compiled Java code — along with any data and resource files required by the application — is bundled by the aapt tool into an Android package, an archive file marked by an .apk suffix. This file is the vehicle for distributing the application and installing it on mobile devices; it's the file users download to their devices. All the code in a single .apk file is considered to be one application. In many ways, each Android application lives in its own world: 1. By default, every application runs in its own Linux process. Android starts the process when any of the application's code needs to be executed, and shuts down the process when it's no longer needed and system resources are required by other applications. 2. Each process has its own virtual machine (VM), so application code runs in isolation from the code of all other applications. 3. By default, each application is assigned a unique Linux user ID. Permissions are set so that the application's files are visible only to that user and only to the application itself — although there are ways to export them to other applications as well. It's possible to arrange for two applications to share the same user ID, in which case they will be able to see each other's files. To conserve system resources, applications with the same ID can also arrange to run in the same Linux process, sharing the same

软件开发外文翻译

软件开发外文翻译本页仅作为文档页封面,使用时可以删除 This document is for reference only-rar21year.March

Requirements Phase The chances of a product being developed on time and within budget are somewhat slim unless the members of the software development team agree on what the software product will do. The first step in achieving this unanimity is to analyze the client’s current situation as precisely as possible. For example, it is inadequate to say, “ They need a computer-aided design system because they claim their manual design system, there is lousy. “ Unless the development team knows exactly what is wrong with the current manual system, there is a high probability that aspects of the new computerized system will be equally “lousy. “ Similarly, if a personal computer manufacturer is contemplating development of a new operating system, the first step is to evaluate the firm’s current operating system and analyze carefully exactly why it is unsatisfactory. To take an extreme example, it is vital to know whether the problem exists only in the mind of the sales manager, who blames the operating system for poor sales, or whether users of the operating system are thoroughly disenchanted with its functionality and reliability. Only after a clear picture of the present situation has been gained can the team attempt to answer the critical question, What must the new product be able to do The process of answering this question is carried out during the requirements phase. A commonly held misconception is that , during the requirements phase, the developers must determine what software the client wants. On the contrary, the real objective of the requirements phase is to determine what software the client needs. The problem is that many clients do not know what they need. Furthermore, even a client who has a good idea of what is needed may have difficulty in accurately conveying these ideas to the developers, because most clients are less computer literate than the members of the development team.

工程造价毕业设计参考文献

参考文献 [1]中华人民共和国住房和城乡建设部.GB50500-2008,建设工程工程量清单计价 规范[S].北京:中国计划出版社,2008. [2]福建省建设工程造价管理总站.FJYD-101-2005,福建省建筑工程消耗量定额 [S].北京:中国计划出版社,2005. [3]福建省建设工程造价管理总站.FJYD-201-2005,福建省建筑装饰装修工程消 耗量定额[S].北京:中国计划出版社,2005. [4]中华人民共和国建设部.GB/T50353-2005,建筑工程建筑面积计算规范[S].北 京:中国计划出版社,2005. [5]刘元芳.建筑工程计量与计价[M].北京:中国建材工业出版社,2009. [6]刘元芳.建设工程造价管理[M].北京:中国电力出版社,2005. [7]幸伟.我国政府采购招标投标问题研究[D].东北师范大学,2009. [8]杨平.工程合同管理[M].北京:人民交通出版社,2007. [9]陈慧玲.建设工程招标投标实务[M].南京:江苏科学技术出版社,2004年. [10]邹伟,论施工企业投标报价策略与技巧[J],建筑经济,2007年. [11]陈娟,杨泽华,谢智明,浅谈工程投标报价的策略[J],招投标研究,2004 年. [12]徐学东主编.《工程量清单的编制与投标报价》中国计划出版社.2005年. [13]田满霞,浅谈建设项目的工程造价控制[J].技术市场,2013,(9):188-188. [14]王雪青,国际工程投标报价决策系统研究[J],天津大学博士论文,2003年. [15]Online Computer Library Center, Inc. History of OCLC[EB/OL],2009. [16]Gray,C.,& Hughes,W.(2001).Building design management.Oxford, UK:Butterworth-Heinemann.

相关文档
最新文档