Download Advances in Computers, Vol. 28 by Marshall C. Yovits PDF

By Marshall C. Yovits

ISBN-10: 008056660X

ISBN-13: 9780080566603

ISBN-10: 012012128X

ISBN-13: 9780120121281

Show description

Read or Download Advances in Computers, Vol. 28 PDF

Similar software development books

Handbook of Software Engineering and Knowledge Engineering: Recent Advances

The booklet covers the hot new advances in software program engineering and information engineering. it's meant as a complement to the two-volume guide of software program engineering and data engineering. The editor and authors are recognized foreign specialists of their respective fields of workmanship. each one bankruptcy within the ebook is solely self-contained and provides in-depth details on a selected subject of present curiosity.

Programming Elixir

You must discover sensible programming, yet are eliminate by means of the tutorial suppose (tell me approximately monads only one extra time). you recognize you would like concurrent functions, but in addition recognize those are virtually most unlikely to get correct. Meet Elixir, a sensible, concurrent language outfitted at the rock-solid Erlang VM.

Consumption Economics: The New Rules of Tech

If you’re a tech corporation, the main dramatic impression of megatrends like cloud computing, controlled companies, and the increase of shopper know-how won’t be felt on your company’s product line. the genuine disruption could be on your company version. destiny consumers won’t are looking to pay you excessive costs out of massive “CapEx” budgets anymore.

Extra info for Advances in Computers, Vol. 28

Example text

As pressure increases, the defined process for collaboration between the development and deployment teams is subverted, in order to get the deployment done within the time allocated to the deployment team. In the process of performing the deployment, it is not uncommon to find that incorrect assumptions about the production environment have been baked into the design of the system. For example, one application we had a hand in deploying used the filesystem to cache data. This worked fine on a developer workstation, but less well in a clustered environment.

It involves testing every change in a fully automated fashion, as far as possible. The tests will vary depending on the system, but they will usually include at least the following checks. • The process of creating the executable code must work. This verifies that the syntax of your source code is valid. • The software’s unit tests must pass. This checks that your application’s code behaves as expected. 13 14 Chapter 1 The Problem of Delivering Software • The software should fulfill certain quality criteria such as test coverage and other technology-specific metrics.

This checks that your application conforms to its business acceptance criteria—that it delivers the business value that was intended. • The software’s nonfunctional tests must pass. This checks that the application performs sufficiently well in terms of capacity, availability, security, and so on to meet its users’ needs. • The software must go through exploratory testing and a demonstration to the customer and a selection of users. This is typically done from a manual testing environment. In this part of the process, the product owner might decide that there are missing features, or we might find bugs that require fixing and automated tests that need creating to prevent regressions.

Download PDF sample

Advances in Computers, Vol. 28 by Marshall C. Yovits

by David

Rated 4.18 of 5 – based on 34 votes