Loading...
|
Please use this identifier to cite or link to this item:
https://nccur.lib.nccu.edu.tw/handle/140.119/94750
|
Title: | 系統功能演化之需求分析方法論 Requirements Analysis Methodology for System Functional Evolution |
Authors: | 劉季綸 Liu, Chi-Lun |
Contributors: | 楊亨利 Yang, Heng Li 劉季綸 Liu, Chi-Lun |
Keywords: | 需求工程 系統發展方法 知識本體 後設模型 使用案例 哲學詮釋學 Requirements Engineering Systems Development Methodology Ontology Meta-model Use Cases Diagram Philosophical Hermeneutics |
Date: | 2008 |
Issue Date: | 2016-05-09 11:46:24 (UTC+8) |
Abstract: | 在重視集體智慧、重視服務、且需要因應環境快速變遷的年代,傳統的系統開發方法論雖然有其不可磨滅的價值,但已經顯露出其不足之處。為了順應時代的潮流,方法論必須指引企業去聆聽大眾的心聲,以期確保系統提供優質的服務,方法論也必須指引資訊人員運用有異於以往的手法與步驟,與其他部門和大眾共同合作,來持續不斷地維護系統,使得系統得以注入新的生命力而不斷演進。
為了提出一套不斷吸納使用者的新需求來規劃系統演進的功能需求分析方法論,本研究以哲學詮釋學為基礎,並佐以軟體工程相關文獻,將持續吸納新需求來促進系統演進的抽象概念,化為具體可執行的步驟。本需求分析方法論是針對使用者提議的需求進行初步分析與確認,可分為兩個主要部分:需求形成流程、與衝突處理流程。需求形成流程是分析使用者所提出之功能性需求的主要方式,其中包含了提出新需求、分析新需求在商業活動與科技層次的影響、估計新需求的成本效益來決定是否實作、排序實作的優先權、並且了解新功能的釋出時間的期望。而衝突解決流程是為了解決各方人馬的歧見所造成的爭端,衝突解決的方式包含了自行協商、第三方中間人介入協調、以及高層決策小組的裁決。
為了讓企業外界的大眾提議新需求,本研究發展了一套以部落格為基礎的新需求提議工具,讓網友可在部落格上提出自己對新功能的想法。此外,為了協助企業判斷新需求是否會觸發衝突解決流程,本研究根據哲學詮釋學,將使用案例(Use cases)加以延伸修改,提出一套後設模型,並輔以知識本體,據此來提出一套規則,讓本工具能自動偵測新需求與系統既有設計之間是否有所抵觸,而規則亦可進一步應用在新需求間的衝突上。
為了初步瞭解本研究所提之方法論與工具的優缺點,本研究與中時電子報和民視購物網合作,來試用此方法論與工具。透過試用之後的訪談得知,本方法論與工具有其價值,而也獲得了不少寶貴的試用意見。最後,本研究根據試用的諸多意見,對方法論與工具的改善上,提出了具體的改良作法與方向。 Nowadays, companies have to respect collective knowledge and improve service quality for adapt their rapidly changing environment. Traditional systems development methodologies may be still valuable but have shortcomings. To accommodate customer-driven trend, new methodologies must guide enterprises to listen to customers for ensuring high-quality system services. New methodologies also have to guide developers to carry out cross-department and customer-centered collaboration in new ways for maintaining systems cyclically.
This research proposes a user requirements analysis methodology according on philosophical hermeneutics and software engineering literature. The proposed methodology includes requirements formation and conflict resolution. Requirements formation process involves new user requirement proposition, commercial and technical impact analysis, cost benefit estimation, coding prioritization, and new version release scheduling. Conflict resolution process involves negotiation, mediation, and arbitration.
Besides the proposed methodology, this research also develops a blog-based tool for collecting user requirements on Internet. This research extends and modifies use cases diagram and use philosophical hermeneutics as a foundation to propose a meta-model. This research also proposes a set of rules for conflict detection. Base on the proposed meta-model, ontologies, and the proposed rules, the blog-based tool can automatically detect conflicts between new requirements and existing design. These proposed rules also can apply to detect conflicts among new requirements.
An online newspaper company and an online shopping mall try to use this methodology and the blog-based tool. In the interviews, they confirm this methodology’s and tool’s values and give several suggestions for improving the methodology and the tool. Finally, this research discusses the improvements and future research directions according to these suggestions. |
Reference: | 中文部分:
1.余千智(主編),民91,電子商務總論,台北市:智勝。
2.潘建一,民88,劇本引導式需求工程發展方法,國立中央大學資訊工程研究所博士論文,未出版,中壢市。
3.薛念林,民88,目標導向之軟體需求工程發展方法,國立中央大學資訊工程研究所博士論文,未出版,中壢市。
4.唐日新,民92,社群導向系統的使用者需求擷取之研究,國立政治大學資訊管理研究所博士論文,未出版,台北市。
5.方念萱、蘇彥豪,網路傳播中的對話與對峙—以女性主義連線版的言說為例。資訊科技與社會轉型研討會,中央研究院社會學研究所籌備處,民85年12月。
英文部分:
1.Abran, A., Moore, J. W. , Bourque, P., and Dupuis, R. Guide to the Software Engineering Body of Knowledge (SWEBOK). Los Alamitos, CA: IEEE Computer Society Press, 2004.
2.Andrade, J., Ares, J., García, R., Pazos, J., Rodríguez, S., and Silva, A. “A Methodological Framework for Viewpoint-Oriented Conceptual Modeling,” IEEE Transactions on Software Engineering, 30(5) 2004, pp: 282-294.
3.April A., Hayes J. H., Abran, A., and Dumke, R. “Software Maintenance Maturity Model (SMmm): the software maintenance process model,” Journal of Software Maintenance and Evolution, 17(3) 2005, pp: 197-223.
4.Austin, J. L. How to Do Things with Words. Cambridge, Mass: Harvard University Press, 1962.
5.Avison, E., and Fitzgerald, G. “Where now for development methodologies?” Communications of the ACM, 46 (1) 2003, pp: 79-82.
6.Banker, R. D., Datar S. M., and Kemerer C. F. “A model to evaluate variables impacting the productivity of software maintenance project,” Management Science, 37 (1) 1991, pp: 1-18.
7.Basili, V. R. “Viewing software maintenance as reuse-oriented software development,” IEEE Software, 7(1) 1990, pp: 19-25.
8.Basili, V., Briand, L., Condon, S., Kim, Y., Melo, W. L., and Valett, J. D. Understanding and predicting the process of software maintenance releases. The International Conference on Software Engineering, Berlin, Germany, March 1996.
9.Berthon, P., Pitt, L., Ewing, M., and Carr, C. L. “Potential research space in MIS: A framework for envisioning and evaluating research replication, extension, and generation,” Information Systems Research, 13(4) 2002, pp: 416-427.
10.Bieber, M., and Isakowitz, T. “Designing hypermedia applications,” Communications of the ACM, 38(8) 1995, pp: 26-29.
11.Bieber, M. P., and Kimbrough, S. O. “On generalizing the concept of hypertext,” MIS Quarterly, 16(1) 1992, pp: 77-93.
12.Bulkeley, W. M. “Marketers scan blogs for brand insights,” The Wall Street Journal, 2005, June 23, pp. B1.
13.Chalmers, M. “Hermeneutics, information and representation,” European Journal of Information Systems, 13(3) 2004, pp: 210-220.
14.Chandrasekaran, B., Josephson, J. R., and Benjamins, V. R. “What are ontologies, and why do we need them?” IEEE Intelligent Systems, 14(1) 1999, pp: 20-25.
15.Chapin, N., Hale, J. E., Khan, K. Md., Ramil, J. F., and Tan, W. G. “Types of software evolution and software maintenance,” Journal of Software Maintenance and Evolution, 13(1) 2001, pp: 3-30.
16.Daft, R. L., and Lengel, R. H. “Organizational information requirements, media richness and structural design,” Management Science, 32(5) 1986, pp: 554-571.
17.Dart, S., Christie, A. M., and Brown, A. W. A case study in software maintenance (CMU/SEI-93-TR-8). Pittsburgh PA: Carnegie Mellon University, Software Engineering Institute, 1993.
18.Denning, P. J. “Accomplishment,” Communications of the ACM, 46 (7) 2003, pp: 19-23.
19.Dietz, J. L. G. “DEMO: Towards a discipline of organization engineering,” European Journal of Operational Research, 128(2) 2001, pp: 351-363.
20.Flores, F., Graves, M., Hartfield, B., and Winograd, T. “Computer systems and the design of organizational interaction,” ACM Transactions on Office Information Systems, 6 (2) 1998, pp: 153-172.
21.Gadamer, H. Truth and method (2nd ed.) J. Weinsheimer & D. Marshall, Trans. New York: Crossroad, 1989.
22.George, J. M., and Jones, G. R. Understanding and managing organizational behavior. Reading, Mass.: Addison-Wesley, 1999.
23.Gervasi, V. and Zowghi, D. “Reasoning about inconsistencies in natural language requirements,” ACM Transactions on Software Engineering and Methodology, 14(3) 2005, pp: 277-330.
24.Ginige, A. Web Engineering: Managing the complexity of web systems development. The 14th international conference on Software engineering and knowledge engineering, Ischia, Italy, July 2002.
25.Gruber, T. “Toward principles for the design of ontologies used for knowledge sharing,” International Journal Human-Computer Studies, 43(5-6) 1993, pp: 907-928.
26.Guariono, N., & Giaretta, P. “Ontologies and Knowledge Base: Towards a Terminological Clarification,” N. J. I. Mars (Ed.), Towards Very Large Knowledge Base: knowledge building and knowledge sharing (1995, pp: 25-32), Amsterdam: IOS Press.
27.Habermas, J. Communication and the Evolution of Society, Boston: Beacon Press, 1979.
28.Heidegger, M. Being and Time, J. Macquarrie & E. Robinson, Trans. New York: Harper & Row, 1962.
29.Hill, C.J., and Motes, W. “Professional versus generic retail services: new insights,” Journal of Services Marketing, 9(2) 1995, pp: 22-35.
30.Hirschheim R., and Klein H. K. “Realizing emancipatory principles in Information Systems Development: The case for ETHICS,” MIS Quarterly, 18(1) 1994, pp: 83-109.
31.Hirschheim R., Klein, H. K., and Lyytinen K. Information System Development and data modeling. Cambridge: Cambridge University Press, 1995.
32.Hollingshead, A. B., McGrath, J. E., and O’Connor, K. M. “Group task performance and communication technology: A longitudinal study of computer mediated versus face-to-face work groups,” Small Group Research, 24(3) 1993, pp: 307-333.
33.Hooper, J. W. and Hisa P., “Scenario-based prototyping for requirements identification,” ACM SIGSOFT Software Engineering Notes, 7(5) 1982, pp. 88-93.
34.IEEE. IEEE standard glossary of software engineering terminology (IEEE Std 610.12-1990, Software Engineering) New York, NY: Institute of Electrical and Electronics Engineer, 1990.
35.IEEE. IEEE Standard for software maintenance (IEEE Standard 1219) New York, NY: Institute of Electrical and Electronics Engineers, 1998.
36.Isakowitz, T., Bieber, M., and Vitali, F. “Web Information Systems,” Communications of the ACM, 41(7) 1998, pp: 78-80.
37.Jacobson, I. Object-oriented software engineering Mass., Addison Wesley Longman, 1992.
38.Kaiya, H. and Saeki, M. “Using domain ontology as domain knowledge for requirements elicitation,” The 14th IEEE International Requirement Engineering Conference, 2006, Minneapolis, Minnesota.
39.Kajko-Mattsson, M. “Problem management maturity within corrective maintenance,” Journal of Software Maintenance and Evolution, 14(3) 2002, pp: 197-227.
40.Kajko-Mattsson, M., and Bosu, M. Eliciting an Enhancive Maintenance Model in Three Organisations in Ghana. The 5th IEEE/ACIS International Conference on Computer and Information Science and 1st IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse, 2006, Honolulu, Hawaii.
41.Kendall, J., and Kendall, K. “Metaphors and methodologies: Living beyond the systems machine,” MIS Quarterly, 17(2) 1993, pp: 149-171.
42.Kim, S. “Participative management and job satisfaction: Lessons for management leadership,” Public Administration Review, 62(2) 2002, pp: 231-241.
43.Kimbrough, S. O., and Moore, S. A. “On automated message processing in electronic commerce and work support systems: speech act theory and expressive felicity,” ACM Transactions on Information Systems, 15(4) 1997, pp: 321-367.
44.Kinicki, A. and Williams, B. K. Management: a practical introduction, 2nd ed. New York: McGraw-Hill, 2006.
45.Kishore, R., Sharman, R., & Ramesh, R. “Computational ontologies and information systems: I. foundations,” Communications of Association for Information Systems, 14(8) 2004a, pp: 158-183.
46.Kishore, R., Sharman, R., & Ramesh, R. “Computational ontologies and information systems: II. formal specification,” Communications of Association for Information Systems, 14(8) 2004b, pp: 184-205.
47.Lacity, M. C., & Janson, M. A. “Understanding qualitative data: A framework of text analysis methods,” Journal of Management Information Systems, 11(2) 1994, pp: 137-155.
48.Lancioni, R. “The reporting relationship of customer service: where does it belong in an industrial company,” Industrial Marketing Management, 24(1) 1995, pp: 19-26.
49.Lee, A. S. “Electronic mail as a medium for rich communication: An empirical investigation using hermeneutic interpretation,” MIS Quarterly, 18(2) 1994, pp: 143-157.
50.Lee, J. and Xue, N. “Analyzing User Requirements by Use Cases: A Goal-Driven Approach,” IEEE Software, 16(4) 1999, pp: 92-101.
51.Lindahl, C., and Blount, E. “Weblogs: simplifying Web publishing. IEEE Computer,” 36 (11) 2003, pp: 114-116.
52.Lucas, R. W. Customer Service: Skills and Concepts for Business. Chicago: Irwin Mirror Press, 1996.
53.Lucas, F. J., Molina, F., Toval, A., de Castro, M. V., Cáceres, P., and Marcos, E. Precise WIS Development. The 6th International Conference on Web Engineering, Palo Alto, CA, July 2006.
54.McQuail, D. and Windahl, S. Communication models: for the study of mass communications. London; New York: Longman, 1993.
55.Mingers, J. “Combining IS research methods: Towards a pluralist methodology,” Information Systems Research, 12(3) 2001, pp: 240-259.
56.Moor, A. D., and Efimova, L. An argumentation analysis of Weblog conversations. The 9th International Working Conference on the Language-Action Perspective on Communication Modeling, New Brunswick, New Jersey, June 2004.
57.Moran, D. Introduction to phenomenology. London; New York: Routledge, 2000.
58.Myers, M. D. “Dialectical hermeneutics: A theoretical framework for the implementation of information systems,” Information Systems Journal, 5(1) 1994, pp: 51-70.
59.Nissen, H. W., Jeusfeld, M. A., Jarke, M., Zemanek, G. V., and Huber, H. “Managing multiple requirements perspectives with Metamodels,” IEEE Software, 13(2) 1996, pp: 37-48.
60.Pahl, C. “Adaptive development and maintenance of user-centric software systems,” Information and Software Technology, 46(14) 2004, pp: 973-986.
61.Polo, M., Piattini, M., and Ruiz, F. “Using a qualitative research method for building a software maintenance methodology,” Software - Practice and Experience, 32(13) 2002, pp: 1239-1260.
62.Pouloudi, A. “Stakeholder analysis as a front-end to knowledge elicitation,” AI & Society, 11(1-2) 1997, pp: 122-137.
63.Robinson, W. N., Pawlowski, S. D., and Volkov, V. “Requirements interaction management,” ACM Computing Surveys, 35(2) 2003, pp: 132-190.
64.Rosenbloom, A. “The Blogosphere,” Communications of the ACM, 47(12) 2004, pp: 31-33.
65.Rumbaugh, J. “Getting started: using use cases to capture requirements,” Journal of Object-Oriented Programming, 7(5), pp: 8-12.
66.Sarker, S., and Lee A. S. “Does the use of computer-based BPC tools contribute to redesign effectiveness? Insights from a hermeneutic study,” IEEE Transactions on Engineering Management, 53(1), pp: 130-145.
67.Severin, W. J. Communication theories: origins, methods, uses. New York: Addison Wesley Longman, 2001.
68.Sommerville, I. “Integrated requirements engineering: a tutorial,” IEEE Software, 22(1), pp: 16-23.
69.El Sawy, O. A., and Bowles, G. “Redesigning the customer support process for the electronic economy: insights from Storage Dimensions,” MIS Quarterly, 21(4) 1997, pp: 467-483.
70.Searle, J. R., and Vanderveken, D. Foundations of Illocutionary Logic. Cambridge: Press Syndicate of the University of Cambridge, 1985.
71.Shannon, C. & Weaver, W. The mathematical theory of communication. Urbana: University of Illinois Press, 1949.
72.Sinha, V., Sengupta, B., and Chandra, S. “Enabling Collaboration in Distributed Requirements Management,” IEEE Software, 23(5) 2006, pp: 52-61.
73.Smith, B. Ontology and information systems. Buffalo, NY: SUNY at Buffalo, 2003.
74.Sterne, J. Customer Service on the Internet: Building Relationships, Increasing Loyalty, and Staying Competitive. New York: John Wiley & Sons, 2000.
75.Swanson EB. The dimensions of maintenance. The 2nd International Conference on Software Engineering, San Francisco, CA, March 1976.
76.Tepper, M. “The rise of social software,” ACM NetWorker, 7(3) 2003, pp: 19-23.
77.Thayer, R. H., and Dorfman, M. “Software engineering glossary: software maintenance,” IEEE Software, 22(4) 2005, pp: 103.
78.Trauth, E. M., and Jessup, L. M. “Understanding computer-mediated discussions: Positivist and interpretive analyses of group support system use,” MIS Quarterly, 24(1) 2000, pp: 43-79.
79.Treese, W. “Open systems for collaboration,” ACM NetWorker, 8(1) 2004, pp. 13-16.
80.Väyrynen, T. “A shared understanding: Gadamer and international conflict resolution,” Journal of Peace Research, 42(3) 2005, pp: 347-355.
81.Vidgen, R. “Constructing a web information system development methodology,” Information Systems Journal, 12(3) 2002, pp: 247-261.
82.Wagner, J. A. III. “Participation`s effects on performance and satisfaction: A reconsideration of research evidence,” Academy of Management, 19(2) 1994, pp: 312-330.
83.Weigand, H. “Two decades of the Language-Action Perspective,” Communications of the ACM, 49(5) 2006, pp: 65-70.
84.West, D. “Hermeneutic Computer Science,” Communications of the ACM, 40(4) 1997, pp: 115-116.
85.Winograd, T. “A Language/Action Perspective on the design of cooperative work,” Human-Computer Interaction, 3(1) 1987, pp: 3-30.
86.Young, Jr., and Terrence, E. “Blogs: is the new online culture a fad or the future?” Knowledge Quest, 31(5) 2003, pp: 50-51. |
Description: | 博士 國立政治大學 資訊管理學系 91356502 |
Source URI: | http://thesis.lib.nccu.edu.tw/record/#G0913565021 |
Data Type: | thesis |
Appears in Collections: | [資訊管理學系] 學位論文
|
Files in This Item:
File |
Size | Format | |
index.html | 0Kb | HTML2 | 233 | View/Open |
|
All items in 政大典藏 are protected by copyright, with all rights reserved.
|