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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |