没有合适的资源?快使用搜索试试~ 我知道了~
首页Engineering Software as a Service 2013
Now, this is real simple. It’s a website where you can compare and purchase affordable health insurance plans, side-by-side, the same way you shop for a plane ticket on Kayak or the same way you shop for a TV on Amazon...Starting on Tuesday, every American can visit HealthCare.gov to find out what’s called the insurance marketplace...So tell your friends, tell your family...Make sure they sign up. Let’s help our fellow Americans get covered.
资源详情
资源评论
资源推荐


Engineering Software as a Service
First Edition 1.0.1
Armando Fox and David Patterson
April 4, 2014
Copyright 2013 Strawberry Canyon LLC. All rights reserved.
No part of this book or its related materials may be reproduced in any form
without the written consent of the copyright holder.
Book version: 1.0.1
The cover background is a photo of the Aqueduct of Segovia, Spain. We
chose it as an example of a beautiful, long-lasting design. The full aqueduct is
about 20 miles (32 km) long and was built by the Romans in the 1st or 2nd
century A.D. This photo is from the half-mile (0.8 km) long, 92 feet (28 m)
high above ground segment built using unmortared granite blocks. The
Roman designers followed the architectural principles in the ten-volume
series De Architectura (“On Architecture”), written in 15 B.C. by Marcus
Vitruvius Pollio. It was untouched until the 1500s, when King Ferdinand and
Queen Isabella performed the first reconstruction of these arches. The
aqueduct was in use and delivering water until recently.
Both the print book and ebook were prepared with LaTeX, tex4ht, and Ruby
scripts that use Nokogiri (based on libxml2) to massage the XHTML output
and HTTParty to automatically keep the Pastebin and screencast URIs up-to-
date in the text. The necessary Makefiles, style files and most of the scripts
are available under the BSD License at
http://github.com/armandofox/latex2ebook.
Arthur Klepchukov designed the covers and graphics for all versions.

In Praise of Engineering Software as a Service
It is a pleasure to see a student text that emphasizes the production of real
useful software. I also applaud the emphasis on getting results early in the
process. Nothing stimulates student morale and activity more.
—Frederick P. Brooks, Jr., Turing Award winner and author of The
Mythical Man-Month
I’d be far more likely to prefer graduates of this program than any other I’ve
seen.
—Brad Green, Engineering Manager, Google Inc.
A number of software engineers at C3 Energy consistently report that this
book and its companion online course enabled them to rapidly attain
proficiency in SaaS development. I recommend this unique book and course
to anyone who wants to develop or improve their SaaS programming skills.
—Thomas M. Siebel, CEO, C3 Energy, and founder and former CEO,
Siebel Systems (the leading Customer Relationship Management software
company)
A wide and deep coverage of all you need to get started in the SaaS business.
—Vicente Cuellar, Chief Executive Officer, Wave Crafters, Inc.
The book filled a gap in my knowledge about cloud computing and the
lectures were easy to follow. Perhaps the most exciting part was to write a
cloud application, upload, and deploy it to Heroku.
—Peter Englmaier, University of Zürich, Switzerland
An excellent kickstart into Ruby, Rails and test driven approaches. The
fundamentals have been covered with great depth and experience, it’s the
perfect introduction to modern web development. It should be a requisite for
new engineers.
—Stuart Corbishley, Clue Technologies/CloudSeed, South Africa.
An excellent book that will have you up and running building SaaS apps

progressively in a few short days. The screencasts and the Pastebin sections
are invaluable. A very practical approach to Agile software development.
You won’t know it but you would have picked up software engineering
techniques without even knowing you are doing it!
—Rakhi Saxena, Assistant Professor, Delhi University, India
The authors have accomplished a very welcome juxtaposition of theory and
practice for any modern beginning to advanced Software Engineering
course. On the one hand, they cover key Software Engineering fundamentals
including development processes, requirements engineering, testing,
software architecture, configuration management, implementation, and
deployment. On the other hand, they convey all of this grounded in a “real-
world” approach centered around Ruby/Rails and its rich ecosystem of agile,
test- and behavior-driven development tools and techniques, with a direct
avenue to cloud deployment of running, quality software. I have used the
Beta Edition of this book very successfully in my advanced undergraduate
software engineering course, where it beautifully complements both my
lectures and the team project.
—Ingolf Krueger, Professor, University of California at San Diego
A really good introduction book to practical Agile development. All you
need is gathered in one book with lots of practical examples.
—Dmitrij Savicev, Sungard Front Arena, Sweden

About the Authors
Armando Fox is a Professor of Computer Science at UC Berkeley and the
Faculty Advisor to the UC Berkeley MOOCLab. During his previous time at
Stanford, he received teaching and mentoring awards from the Associated
Students of Stanford University, the Society of Women Engineers, and Tau
Beta Pi Engineering Honor Society. He was named one of the “Scientific
American 50” in 2003 and is the recipient of an NSF CAREER award and the
Gilbreth Lectureship of the National Academy of Engineering. In previous
lives he helped design the Intel Pentium Pro microprocessor and founded a
successful startup to commercialize his UC Berkeley dissertation research on
mobile computing, which included the world’s first graphical web browser
running on a mobile device (Top Gun Wingman on the Palm Pilot). He
received his other degrees in electrical engineering and computer science
from MIT and the University of Illinois and is an ACM Distinguished
Scientist. He is also a classically-trained musician and freelance Music
Director, and a bilingual/bicultural (Cuban-American) New Yorker
transplanted to San Francisco.
David Patterson is the Pardee Professor of Computer Science at
UC Berkeley and is currently Director of the Parallel Computing Lab. In the
past, he served as Chair of Berkeley’s CS Division, Chair of the CRA, and
President of the ACM. His best-known research projects are Reduced
Instruction Set Computers (RISC), Redundant Arrays of Inexpensive Disks
(RAID), and Networks of Workstations (NOW). This research led to many
papers, 6 books, and more than 35 honors, including election to the National
Academy of Engineering, the National Academy of Sciences, and the Silicon
Valley Engineering Hall of Fame as well as being named a Fellow of the
Computer History Museum, ACM, IEEE, and both AAAS organizations. His
teaching awards include the Distinguished Teaching Award (UC Berkeley),
the Karlstrom Outstanding Educator Award (ACM), the Mulligan Education
Medal (IEEE), and the Undergraduate Teaching Award (IEEE). He received
all his degrees from UCLA, which gave him an Outstanding Engineering
Academic Alumni Award. He grew up in California, and for fun he enters
sporting events with his two adult sons, including weekly soccer games,
annual charity bike rides and sprint triathlons, and the occasional weight-
剩余729页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0