軟體一般由三部分構成:軟體式、軟體體和軟體尾。軟體式表示軟體和環境的介面界面。這種介面界面應簡明扼要,用語精練,準確無誤。由於它是給人看的,所以一般由軟體人員用
自然語言書寫,內容大致有:軟體名(指用以書寫該軟體的語言的名)、編寫者姓名、交付日期、功能(指總的功能)、條件(指所需的硬體、軟體配置)、文檔名(該軟體所包括的各個文檔資料名)、其它。軟體體指編製的具體程序。軟體尾包括該軟體各部分的詳細文檔資料(如設計文檔、實現文檔、管理文檔等)、各個調試案例(藉以檢查軟體功能是否具備)以及所用到的調試程序名。