Managing the software development by using the recursive multithreaded (RMT) tool

A. Concepcion, Sunny Lin, S. J. Simon
{"title":"Managing the software development by using the recursive multithreaded (RMT) tool","authors":"A. Concepcion, Sunny Lin, S. J. Simon","doi":"10.1109/TOOLS.1999.787563","DOIUrl":null,"url":null,"abstract":"A number of software life cycles for object oriented software development (Fountain Model, Recursive/Parallel Model, McGregor and Sykes Model, and Chaos Model Life-Cycle) exist today. However, these life cycles have little or no support for estimating and monitoring progress during the development of the software. The ability to measure progress during the development is significant because it allows both the managers and the developers to determine whether a project is on schedule or not. Identifying that a project is behind schedule allows managers and developers to notify appropriate individuals of any scheduling and/or budgetary impacts at an early stage during the development and to determine appropriate course of action. The paper presents the Recursive Multi-Threaded (RMT) software life cycle which supports the monitoring of progress during development, addresses the specific needs of the developing object oriented software, and attempts to resolve deficiencies found in many existing software life cycles. What makes RMT unique from existing software life cycles is its use of a \"thread\" for partitioning and organizing software development activities. Threads support iteration and recursion, which are critical concepts for the development of the software. To implement the concepts of the RMT software life cycle model, we develop the RMT Tool, which is Java based. The Tool was used in an actual software development project in our software engineering course to test its functionalities.","PeriodicalId":147966,"journal":{"name":"Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278)","volume":"117 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1999-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of Technology of Object-Oriented Languages and Systems - TOOLS 30 (Cat. No.PR00278)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TOOLS.1999.787563","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

A number of software life cycles for object oriented software development (Fountain Model, Recursive/Parallel Model, McGregor and Sykes Model, and Chaos Model Life-Cycle) exist today. However, these life cycles have little or no support for estimating and monitoring progress during the development of the software. The ability to measure progress during the development is significant because it allows both the managers and the developers to determine whether a project is on schedule or not. Identifying that a project is behind schedule allows managers and developers to notify appropriate individuals of any scheduling and/or budgetary impacts at an early stage during the development and to determine appropriate course of action. The paper presents the Recursive Multi-Threaded (RMT) software life cycle which supports the monitoring of progress during development, addresses the specific needs of the developing object oriented software, and attempts to resolve deficiencies found in many existing software life cycles. What makes RMT unique from existing software life cycles is its use of a "thread" for partitioning and organizing software development activities. Threads support iteration and recursion, which are critical concepts for the development of the software. To implement the concepts of the RMT software life cycle model, we develop the RMT Tool, which is Java based. The Tool was used in an actual software development project in our software engineering course to test its functionalities.
通过使用递归多线程(RMT)工具管理软件开发
面向对象软件开发的许多软件生命周期(Fountain模型、递归/并行模型、McGregor和Sykes模型以及混沌模型生命周期)现在已经存在。然而,这些生命周期很少或根本不支持软件开发期间的评估和监控进度。在开发过程中度量进度的能力是重要的,因为它允许管理人员和开发人员确定项目是否按计划进行。确定一个项目落后于进度,使管理人员和开发人员能够在开发的早期阶段通知适当的个人任何进度和/或预算影响,并确定适当的行动方针。本文介绍了递归多线程(RMT)软件生命周期,它支持在开发过程中监控进度,解决开发面向对象软件的特定需求,并试图解决许多现有软件生命周期中发现的缺陷。RMT与现有软件生命周期的独特之处在于它使用“线程”来划分和组织软件开发活动。线程支持迭代和递归,这是软件开发的关键概念。为了实现RMT软件生命周期模型的概念,我们开发了基于Java的RMT工具。在我们的软件工程课程中,我们在一个实际的软件开发项目中使用了该工具来测试其功能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信