Showing posts with label computer design. Show all posts
Showing posts with label computer design. Show all posts

Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives Review

Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives
Average Reviews:

(More customer reviews)
When it comes to the systems or software architecture, I subscribe to Tom Demarco's definition: "An architecture is a framework for the disciplined introduction of change." (http://www.systemsguild.com/GuildSite/TDM/Architecture.html). And while most of the job postings matching "architect" these days talk about the need for writing and testing code, there is a growing awareness in the industry that in order to build a resilient enterprise system an organization must look beyond design patterns and coding idioms. In addition to the technical challenges, building large enterprise system requires effort of many professionals during an extended period of time. This brings other non-technical risks into the picture.
This is one of the better books covering many issues that comprise System Architecture discipline in the light of their personal experience. The authors introduce us to an approach for partitioning architecture using Viewpoints (behavioral characteristics, e.g. Functional, Information, Concurrency, Development, Deployment, Operational) and Perspectives (nonfunctional aspects, e.g. Security, Performance and Scalability, Availability and Resilience, Evolution).
The first half of the book describes the discipline of Application Software Architecture, the second half contains two catalogs, one for Viewpoints and the other for Perspectives. Both catalogs describe concerns, artifacts (models), problems and pitfalls when focusing on a viewpoint or perspective.
I would qualify this book as a companion and reference for a beginner through intermediate level. It gives an excellent overview of what a system architect has to go through day in and day out to achieve success. The book contains a wealth of advice on what to pay and not pay attention to in any particular stage of the architectural development. The authors clearly speak from personal experience. Their examples are always to the point, although a bit sketchy with respect to details on techniques and artifacts and how to develop and use them. Considering the site of the volume, the authors did an excellent job balancing width and depth of coverage: trying to cover such a vast discipline in detail in a 500+-page book is not possible.

Click Here to see more reviews about: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives


Software Systems Architecture is a practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices. It shows why the role of the architect is central to any successful information-systems development project, and, by presenting a set of architectural viewpoints and perspectives, provides specific direction for improving your own and your organization's approach to software systems architecture.

With this book you will learn how to

Design an architecture that reflects and balances the different needs of its stakeholders
Communicate the architecture to stakeholders and demonstrate that it has met their requirements
Focus on architecturally significant aspects of design, including frequently overlooked areas such as performance,resilience, and location
Use scenarios and patterns to drive the creation and validation of your architecture
Document your architecture as a set of related views
Use perspectives to ensure that your architecture exhibits important qualities such as performance, scalability, and security

The architectural viewpoints and perspectives presented in the book also provide a valuable long-term reference source for new and experienced architects alike.

Whether you are an aspiring or practicing software architect, you will find yourself referring repeatedly to the practical advice in this book throughout the lifecycle of your projects.

A supporting Web site containing further information can be found at www.viewpoints-and-perspectives.info


Buy NowGet 34% OFF

Click here for more information about Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

Read More...

Landscape Modeling: Digital Techniques for Landscape Visualization Review

Landscape Modeling: Digital Techniques for Landscape Visualization
Average Reviews:

(More customer reviews)
Ive only had has this book a short time but I like it. There are lots of color images and text book like explanations.
However, the examples are somewhat dated as the book was published in 2001. Most of the sample images are showing some low poly objects, or discussing ways of representing trees which are frankly out of date. No mention that I saw so far of Vue D'esprit, which is far superior to some of the software discussed, such as VistaPro.
The authors need to update it with newer images and discuss some of the newer software, a lot of changes in 3d rendering have emerged in the last 4 years.
I doubt somebody who has been using WCS, Vue, Terragen, Maya, or any advanced 3D landscape artist would find a whole lot of use for this book, but it would be good to give an overview and explain some terminology for a beginner.

Click Here to see more reviews about: Landscape Modeling: Digital Techniques for Landscape Visualization

Design, plan, and simulate landscapes with computer modeling tools
If you want to model how waterflows will be affected by an upstream dam, or how vegetation growth will respond to irrigation, state-of-the-art Landscape Modeling is for you! Developed by pre-eminent Harvard landscape architects Stephen Ervin and Hope Hasbrouck, it's the first-ever guide to integrating the two-dimensional capabilities of geographic information systems (GIS) and three-dimensional CAD systems in landscape planning. This resource brings together all the technical tools you need to analyze and manipulate landforms digitally, together with the contextual information needed to apply these tools for small- and large-scale land uses, from gardens to regional plans.
You get: Techniques for analyzing, evaluating, designing, planning, and simulating specific landscape types and elements such as water, terrain, and vegetation A CD loaded with interactive modeling formulas and algorithms, plus demo versions of key GIS and CAD softwares for land elements, together with how-to instructions Full color international case studies with site plans, photographs, simulations, sound and other landscape effects, and virtual environments

Buy Now

Click here for more information about Landscape Modeling: Digital Techniques for Landscape Visualization

Read More...