Download presentation
Presentation is loading. Please wait.
Published byLeslie Powers Modified over 8 years ago
1
Chapter 7: Delivery, Installation, and Documentation Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 1
2
Delivery Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 2
3
Some Compression utilities UtilityOperating system tarLinux, UNIX barLinux, UNIX cpioLinux, UNIX gunzipMany pkzipMany BinhexWindows GzipMacintosh Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 3
4
Two Likely Possibilities You and your team deliver the product to customers yourself (“direct delivery”) You deliver your product to an App Store and the product is delivered to customers via an App Store (“indirect delivery”) Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 4
5
For direct delivery The project can be delivered physically via a CD, DVD, or similar The product can be made available for download (requires a secure website) In each case, installation instructions are needed Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 5
6
Typical add-ons README file Set of system requirements Configuration information Installation log Error checking Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 6
7
Use the implementation environment Compress, decompress utilities The target system’s existing installer software Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 7
8
Customer Support Handle issues in problems due to unusual configuration on target computer or smartphone Might be needed to handle credit card/license issues Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 8
9
One additional delivery To yourself (or the developing organization) Reason: keep a clean copy for future use This should be done on a dedicated machine or, at least, a dedicated portion of the same machine – Cloud storage on a virtual machine is better Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 9
10
Installation Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 10
11
A possible issue Customers may not be expect to be charged for installation if there are problems after delivery Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 11
12
Typical add-ons README file Set of system requirements Configuration information Installation log Error checking Help (FAQs) Help (on-line or telephone/chat) Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 12
13
Possible complications The delivered product needs a COTS product or utility that is not installed on the user’s computer The user’s computer does not have the proper operating system version (a configuration management issue!) Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 13
14
Documentation Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 14
15
The two main types of documentation Internal – Intended for programmers and designers External – Intended for users – Intended for potential purchasers – intended for programmers and designers Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 15
16
What kinds of internal documentation? Comments within programs – Explain purpose of each module – Explain interfaces of each module – README files within directories Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 16
17
Requirements and Design Documents Often not released to customers Design rationales Requirements documents Database of errors detected during development Intended for use by maintainers of the software system Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 17
18
What kinds of external documentation? None FAQs Tutorials On-line assistance (email) On-line assistance (help desk) Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 18
19
External documentation, cont. Training courses Operations manuals Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 19
20
FAQs May be included in the software’s advertising Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 20
21
App Stores Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 21
22
Very different from other models One delivery to the App Store to await approval based on coding standards and security. (Most stringent on Apple App Store) After that approval, all delivery and installation issues are handled by the App Store. Documentation is often little more than FAQs. Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 22
23
Agile Development Case Study: Delivery, Installation, and Documentation Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 23
24
Very different from other processes Most required components will be available on the target machine. The many prototypes in this type of development have been refined until they meet the customer’s requirements Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 24
25
An observation There is little actual data on the delivery costs and installation/documentation effort for projects that use an agile development process. Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 25
26
The Major Continuing Software Development Project: Delivery, Installation and Documentation Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 26
27
Use a RTM List the requirements, documentation, and all delivered items in the RTM to adhere to quality standards. (Our RTM was vague on this, so it needs to be fixed.) Use the RTM as a status check. Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 27
28
Improve the development process Enter data about the project’s cost, schedule, and quality into a database for further analysis. This is a good time to consider process improvement. Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 28
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.