Component-Oriented Design Annotation and Evaluation

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 94 === Modern large-scale software systems bear complex internal structures to match the complexity of the problems they solve. To help coping with the structural complexity, numerous software engineering methods and techniques have been proposed and developed, inclu...

Full description

Bibliographic Details
Main Authors: Jia-Yuan Deng, 鄧嘉源
Other Authors: Jing-Ying Chen
Format: Others
Language:en_US
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/94559880502317204684
id ndltd-TW-094NCTU5394135
record_format oai_dc
spelling ndltd-TW-094NCTU53941352016-05-27T04:18:37Z http://ndltd.ncl.edu.tw/handle/94559880502317204684 Component-Oriented Design Annotation and Evaluation 元件導向之圖形化軟體設計標註與評估工具 Jia-Yuan Deng 鄧嘉源 碩士 國立交通大學 資訊科學與工程研究所 94 Modern large-scale software systems bear complex internal structures to match the complexity of the problems they solve. To help coping with the structural complexity, numerous software engineering methods and techniques have been proposed and developed, including component-based development, design patterns, aspect-oriented programming, and so on. Despite these efforts, mastering software development skills in general and state-of-the-art techniques in particular continues to be a painstaking, try-and-error process for most, if not all, software developers. To help software developers make proper design decisions and/or understand the rationales behind complex software system design, we propose a simple conceptual framework in which software designs at various abstraction levels can be represented in terms of a generic component model that rests on the notion of polymorphism. In addition, we develop an assisting graphical annotation framework that is capable of visualizing various aspects of software designs, as well as a flexible metrics subsystem that can be customized to reveal design consistency in a more quantitative manner. Jing-Ying Chen 陳俊穎 2006 學位論文 ; thesis 35 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 94 === Modern large-scale software systems bear complex internal structures to match the complexity of the problems they solve. To help coping with the structural complexity, numerous software engineering methods and techniques have been proposed and developed, including component-based development, design patterns, aspect-oriented programming, and so on. Despite these efforts, mastering software development skills in general and state-of-the-art techniques in particular continues to be a painstaking, try-and-error process for most, if not all, software developers. To help software developers make proper design decisions and/or understand the rationales behind complex software system design, we propose a simple conceptual framework in which software designs at various abstraction levels can be represented in terms of a generic component model that rests on the notion of polymorphism. In addition, we develop an assisting graphical annotation framework that is capable of visualizing various aspects of software designs, as well as a flexible metrics subsystem that can be customized to reveal design consistency in a more quantitative manner.
author2 Jing-Ying Chen
author_facet Jing-Ying Chen
Jia-Yuan Deng
鄧嘉源
author Jia-Yuan Deng
鄧嘉源
spellingShingle Jia-Yuan Deng
鄧嘉源
Component-Oriented Design Annotation and Evaluation
author_sort Jia-Yuan Deng
title Component-Oriented Design Annotation and Evaluation
title_short Component-Oriented Design Annotation and Evaluation
title_full Component-Oriented Design Annotation and Evaluation
title_fullStr Component-Oriented Design Annotation and Evaluation
title_full_unstemmed Component-Oriented Design Annotation and Evaluation
title_sort component-oriented design annotation and evaluation
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/94559880502317204684
work_keys_str_mv AT jiayuandeng componentorienteddesignannotationandevaluation
AT dèngjiāyuán componentorienteddesignannotationandevaluation
AT jiayuandeng yuánjiàndǎoxiàngzhītúxínghuàruǎntǐshèjìbiāozhùyǔpínggūgōngjù
AT dèngjiāyuán yuánjiàndǎoxiàngzhītúxínghuàruǎntǐshèjìbiāozhùyǔpínggūgōngjù
_version_ 1718283318188834816