English  |  正體中文  |  简体中文  |  全文筆數/總筆數 : 78852/78852 (100%)
造訪人次 : 38099572      線上人數 : 908
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜尋範圍 查詢小技巧:
  • 您可在西文檢索詞彙前後加上"雙引號",以獲取較精準的檢索結果
  • 若欲以作者姓名搜尋,建議至進階搜尋限定作者欄位,可獲得較完整資料
  • 進階搜尋


    請使用永久網址來引用或連結此文件: http://ir.lib.ncu.edu.tw/handle/987654321/86535


    題名: 在軟體反向工程中以本體論為基礎建立一套設計品質評核之方法-以複雜度為例;Design and Implementation of Ontology-based Evaluation System for Design Quality in Software Reverse Engineering: Focusing on Complexity
    作者: 張德芳;Chang, De-Fang
    貢獻者: 資訊管理學系
    關鍵詞: 軟體反向工程;本體論模型;複雜度;UML結構圖;重構;Software Reverse Engineering;Ontology Model;Complexity;Structural UML Diagram;Refactoring
    日期: 2021-07-05
    上傳時間: 2021-12-07 12:56:58 (UTC+8)
    出版者: 國立中央大學
    摘要: 為因應資訊快速發展,軟體開發商需在短時間內完成軟體開發以提升其市場競爭力,這也導致其無法在完整的系統分析下投入開發。因此,軟體開發者可使用軟體反向工程 (SRE) 工具令開發完的軟體快速產出系統設計文件。然而,若倉促間實作的程式碼品質不佳,會進而影響SRE產出之UML圖的品質。為解決此問題,本研究針對SRE產出之設計文件與程式碼品質開發一個系統。本研究針對軟體的複雜度品質進行探討,並應用程式碼氣味與反面模式以發展複雜度的Rule-based偵測模式,並結合程式碼層級與設計層級的指標綜合分析系統之複雜度品質。最後,根據系統品質評核的結果提出重構建議。此外本研究將運用本體論以建立品質評核的知識庫,並且實作一套 Web-based的軟體設計品質評核系統,再透過一個專案來展示系統,並用五個測試案例驗證該系統的功能與效益。;In response to the rapid development of information, software developers need to complete software within a shorter time to enhance their competitiveness. As a result, the software development team cannot go through a complete system analysis process before implementing the software. Therefore, software developers can use reverse engineering (SRE) tools to quickly produce system design files for the developed software. However, if the hastily implemented code brings to poor/bad quality, it will consequently affect the quality of UML diagrams produced by SRE. To solve this problem, this study develops a system for the quality of design documents produced by SRE and the code of the project. This study focuses on the complexity quality of the software, and applies the code smells and anti-patterns to develop the rule-based detection for complexity, and also combines the code-level and design-level metrics to comprehensively analyze the system’s complexity quality. Finally, refactoring suggestions are made based on the results of the quality assessment for the system. In addition, this study uses ontology to build a knowledge base for quality assessment and implements a Web-based software design quality evaluation system. Furthermore, this study demonstrates the system through a project and uses five test cases to verify the system’s accumulative performance and benefits.
    顯示於類別:[資訊管理研究所] 博碩士論文

    文件中的檔案:

    檔案 描述 大小格式瀏覽次數
    index.html0KbHTML97檢視/開啟


    在NCUIR中所有的資料項目都受到原著作權保護.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明