ABSTRACT

The systems and commercial software domains also have fairly complex development activities compared to management information systems. The outsource domain, due to contractual implications, uses a fairly extensive set of development activities. Software that requires government certification such as the US Food and Drug Administration, Federal Aviation Administration, or Department of Defense will also have unique development patterns, and these can vary based on the specific government agency rules and regulations. Software that is intended to be used or marketed in many countries will have elaborate and expensive nationalization procedures that may include translation of all documents, HELP text, and sometimes even code comments into other national languages. Large financial software applications in the United States that are subject to the Sarbanes-Oxley rules will have a very elaborate and costly governance process that never occurs on other kinds of software applications.