4. The computer-implementable method of claim 1 , further comprising: in response to said user modifying a portion of said computer software code, prompting the user to modify said software documentation that corresponds to the modified portion of said computer software code.
1. A computer-implementable method comprising: receiving a portion of computer software code selected by a user of a computer system; inserting one or more association keys in at least one line of said portion of computer software code selected by said user, wherein said one or more association keys are used to identify a portion of computer software documentation that corresponds with said computer software code; receiving computer software documentation from said user corresponding to said portion of computer software code selected by said user; inserting one or more association keys in at least one line of said computer software documentation received from said user, wherein said one or more association keys are used to identify a portion of computer software code that corresponds with said computer software documentation; receiving a portion of text selected by a user; retrieving association keys in said portion of text selected by said user; determining whether said portion of text selected by said user comprises computer program code or documentation; in response to determining that said portion of text selected by said user comprises computer software code: searching for computer software documentation with at least one matching association key; and altering the display of said computer software documentation with said at least one matching association key; and in response to determining that said portion of text selected by said user comprises computer software documentation: searching for computer software code with at least one matching association key; and altering the display of said computer software code with said at least one matching association key.