Assume the development environment is Unix workstations, and the documentation team uses the Macintosh platform for writing documentation. The client requires the documents to be available on Windows platforms. Developers produce the design documentation using FrameMaker. The documentation team uses Microsoft Word for the user-level documentation. The client submits corrections on hardcopies and does not need to modify the delivered documents. How could the information flow between the developers, the technical writers, and the client be set up (e.g., format, tools, etc.) such that duplication of files is minimized while everybody’s tool preferences and platform requirements are still satisfied?
What will be an ideal response?
This is a simple real life question with complicated answers. Several approaches are possible, including:
• The project uses a printable format as a standard interchange format, such as Postscript or PDF (Portable Display
Format). This allows every participant to access and view documents. Only the author of a document is able to
make changes, however. This makes it difficult to move the document responsibility to move from one team to
another (e.g., from a subsystem team to the documentation team).
• The project uses an interchange format such as RTF or XML for all documents. Both formats are recognized by
recent versions of both Microsoft Word and FrameMaker. This allows document responsibilities to be transferred
between developers and technical writers. Unfortunately, this is currently not a practical solution as both tools
understanding of the interchange formats is different and imperfect, resulting in some loss of formatting.
You might also like to view...
What would the penguin say if the following code were executed? If 5 >= 4 penguin say Yes Else penguin say No
a. “Yes” b. “No” c. “Yes” then “No” d. “No” then “Yes” e. None of these
AAA enables this based on the router’s local user database, enable, line passwords, as well as other access protocol types.
What will be an ideal response?
Write a statement that inputs the values for the elements of t from the keyboard.
What will be an ideal response?
Which of the following statements about kernel-level threads is false?
a) The kernel can manage each of a process’s threads individually. b) A process that uses kernel-level threads often can adjust the level of service each thread receives from the operating system. c) Software that employs kernel-level threads often is more portable than software that employs user-level threads. d) Kernel-level threads require the operating system to manage all threads in the system.