Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 7: Delivery, Installation, and Documentation Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 1.

Similar presentations


Presentation on theme: "Chapter 7: Delivery, Installation, and Documentation Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 1."— Presentation transcript:

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


Download ppt "Chapter 7: Delivery, Installation, and Documentation Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014, 2015 1."

Similar presentations


Ads by Google