Date post: | 26-Dec-2015 |
Category: |
Documents |
Upload: | tamsin-mitchell |
View: | 218 times |
Download: | 0 times |
“We are a nationwide chain of vineyards, dedicated to producing the only the highest quality wine grapes and wine varieties.”
Software Program Needs to Track: Chemical/fertilization schedule Water levels/soil moisture content PH levels Equipment maintenance Budgeting and finances Input/output
Questions From Pooginook Is it possible to create a customized program? How does one find a reliable source to develop the software? What will be the cost? Will software training be needed? Pros and cons of a customized product vs. standardized
product? Is there currently a program on the market that will meet the
needs?
• Can be compared to Software Engineering• Combination of Marketing, and Computer Software• Software Requirement Analysis• Multiple divisions
• HR• Finance• Marketing• Crisis Management• Etc.
• “…software product planning is critical to the development success and absolutely requires knowledge of multiple disciplines”
-Alan M. Davis
User Need Software Product
• Agile
• Cleanroom
• Iterative
• Rapid Application Development (RAD)
• Spiral
• Rational Unified Process (RUP)
• Waterfall
• Extreme Programming (XP)
• Scrum
DesignImplementation VerificationMaintenance
3. Implementation
5. Maintenance
4. Verification
2. Design
Steps to implement a Waterfall Model:
•Testing is inherent of every phase for this method
•Oldest used paradigm
•The waterfall method is an enforced discipline approach
•Inhibits flexiblity
•It is document driven •Customer only sees the working version
BENEFITS DRAWBACKS
Each iteration passes through the full development cycle
Lack of documents leads to scrutinizing
Emphasizes face-to-face communication
Completing in a specific time frame, or budget, is difficult
Short time to develop software, incremental
BENEFITS DRAWBACKS
Video
Kent Beck, 1996Plan the project work based on 3 techniques
User storiesTime framePrioritization
Build the product based on user stories and show the evolving product to the customer as soon as possible
What the customer needs todayCodes are written in pairsShared ownership of the code
Stresses customer satisfactionTeam work is emphasizedImproves software project in 4 ways:
CommunicationSimplicityFeedbackCourage
“Incremental” methodUse of iterations
For each iteration, design modifications are made and new functions are added
“Daily builds”When to use
Most of the requirements are known early, but still expected to evolve
Get basic functionality to the market earlyNew technology
Develop the major functions first
Requires early definition of a complete and fully functional system to allow definition of increments
Customers can respond to each build
Requires good planning and design
Can re-architect within limits to accommodate new functionality
May build too many features to use
Strengths Weaknesses
Enables programmers to build quickly
Uses tools to build GUIsVisual BasicDelphi
Does not have many of the setbacks of old
Fast developmentInvolves iterative
developmentEmphasis on
creating prototypesFacilitates
maintenance
Compromises functionality
Compromises performance
Cons
Amphora Wine LogDatabaseReportsChartsContainer & Vineyard MapsCross PlatformUpgrades & Support
Free Trial Version$39.95 for Full Version
Other Vineyard Management SoftwareCropTrakeSkye Vineyard
ManagementPAM AusVitPremiereVisionSureHarvestTiger Jill / Pocket JillTotal Scout / Total
RanchVineworks
VingrowVintner's AdvantageThe Winemaker's
DatabaseVinX2
$350 - $7200
Pooginook should see which program can best meet their needs
Development philosophies
Explanations of models
Available software for Pooginook
Relevant videos
Diagrams
Definitions of jargon
Difficult to Find
For more information look on our website about avaliable software and software development techniques:
solar-tech.pbwiki.com
http://en.wikipedia.org/wiki/Software_development http://en.wikipedia.org/wiki/List_of_software_development_philosop
hies http://blog.joomlatools.org/2008/02/open-development-approach.ht
ml http://scitec.uwichill.edu.bb/cmp/online/cs22l/waterfall_model.htm http://www.extremeprogramming.org/what.html http://en.wikipedia.org/wiki/Agile_software_development http://www.webopedia.com/TERM/R/
Rapid_Application_Development.html http://www.fermsoft.com/amphora/index.php http://www.winebusiness.com/referencelibrary/webarticle.cfm?
dataId=43865 http://www.dilbert.com/ http://vinx2.net/videos/vinx2demo/ http://youtube.com/watch?v=ALWHCUNU8Nw