logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

[eBook Code] The Martian Principles for Successful Enterprise Systems

[eBook Code] The Martian Principles for Successful Enterprise Systems (eBook Code, 1st)

(20 Lessons Learned from NASAs Mars Exploration Rover Mission)

Ronald Mak (지은이)
Wiley
41,680원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
33,340원 -20% 0원
0원
33,340원 >
yes24 로딩중
교보문고 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

[eBook Code] The Martian Principles for Successful Enterprise Systems
eBook 미리보기

책 정보

· 제목 : [eBook Code] The Martian Principles for Successful Enterprise Systems (eBook Code, 1st) (20 Lessons Learned from NASAs Mars Exploration Rover Mission)
· 분류 : 외국도서 > 컴퓨터 > 데스크탑 애플리케이션 > 프로젝트 관리 소프트웨어
· ISBN : 9780470046319
· 쪽수 : 138쪽
· 출판일 : 2006-07-31

목차

About the Author.

Preface.

Acknowledgments.

Introduction.

Part 1 The Martian Principles.

Principle 1 Don’t reinvent the wheel.

Someone Else Has Already Solved Your Problem.

Understand What Your Added Value Is.

Use Commercial Software Whenever Practicable.

Principle 2 You won’t do better than what’s already been done.

Adhere to Industry Standards and Best Practices.

Seek User Groups, Chat Forums, Online Documentation, Books, and the Like.

Do Not Gum Up the Plumbing.

Principle 3 Your customers don’t know what they want.

Do Not Push Too Hard on the Requirements.

Do Rapid Prototyping and Lots of User Testing.

Customers Are the Best Testers.

Principle 4 Get something working as soon as possible.

The First End-to-End Thread Is Critical.

Working Code Builds Confidence.

Always Build on Top of Working Code.

Principle 5 Use sound software engineering practices.

Use a Component-Based Architecture.

Use Design Patterns.

Get All the Development Team Members to Agree.

Principle 6 Don’t trust the client applications.

Be Very Paranoid—They Are Out to Get You.

If You Do Not Break It, They Will.

Principle 7 Plan to make changes.

Do Not Hard-Code Values.

Use External Editable Parameter Files.

Implement a “Read Parameters” Method.

Maintain Client Parameter Files Centrally on the Server.

Identify the Parameter Values.

Principle 8 You can’t predict the future.

Make Each Service Dynamically Reconfigurable.

Create Field-Replaceable, Plug-and-Play Services.

Hot Redeployment Allows Reconfiguring without Rebooting.

Make Each Service Loosely Coupled.

Take a Peek into the Future.

Principle 9 Don’t tie your services into knots.

Keep Your Services Independent of Each Other.

Services Should Treat Other Services As Equals.

Principle 10 Build early, build often!

The Major Challenge Is Not Code Development but Code Integration.

Use a Source Code Repository.

Maintain a Separate Environment in Which to Build and Deploy.

Principle 11 “What middleware?” should be your greatest compliment.

The Middleware Should Be Invisible to Users.

Good Middleware Creates Ideal Virtual Worlds for the End Users.

Principle 12 Expose the invisible.

Put Hooks in the Middleware.

Do Runtime, Real-Time Monitoring.

Principle 13 Log everything.

Do Not Turn Off Logging in Your Production Code.

“Log Mining” Reveals Usage Patterns.

Principle 14 Know the data.

Learn the Data Usage Patterns.

Create Appropriate Application and Middleware Data Models.

Map to Practical Physical Data Models.

Adapt to Third-Party and Legacy Data.

Principle 15 Know when it will break.

Do Lots of Stress Testing.

If You Do Not Find Out What the Limits Are, Your Users Surely Will.

Principle 16 Don’t fail due to unexpected success.

Missions May Last Longer Than Expected.

Data Repositories May Grow Larger Than Planned.

Part 2 Project Management and Software Engineering.

Principle 17 Strong leadership drives a project to success.

A Good Architect Must Also Be a Good Leader.

Any Architecture Is Only As Good As Its Implementation.

Strong Project Management Is Necessary for Success.

Project Milestones Are Opportunities for Demos and Rebalancing.

The Project Milestones Near the End Allow You to Get Your Project Done on Schedule.

Principle 18 Don’t ignore people issues.

Software Projects Are Not Democracies.

Agree to Disagree, but Then Move On.

Scale the Project According to the Team Members’ Abilities and Experience.

Do Not Be a Slave to the Latest Project Management Methodology.

Foster Good Communication Plus Teamwork, Teamwork, Teamwork.

Remove Team Members Who Cannot or Will Not Perform.

Principle 19 Software engineering is all about the D’s.

Discovery.

Diplomacy.

Definition.

Design.

Development.

Debugging.

Documentation.

Deployment.

Dmaintenance.

Principle 20 The formulas for success aren’t complicated.

Successful Architect = Good Designer + Good Developer + Good Leader.

Successful System = Good Architecture + Good Software Engineering.

Keep It Simple!

Index.

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책