一种敏捷型JAVA程序开发方法

被引量 : 0次 | 上传用户:songyingling
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发方法学是指软件开发者组织软件生产过程的一整套方法、技术和规范,它分为重量型开发方法和轻量型开发方法。 但在实际开发过程中,重量型开发方法产生了一系列难以消除的问题,它的许多规则已经难于遵循,很多流程复杂且难于理解。而轻量型方法学是对重量型开发方法中的规则和流程进行删减、重整和优化而得到的,它的规则和文档相对较少,流程更加灵活,实施起来相对较容易。 本文提出一种基于静态可视化建模技术的敏捷型JAVA程序开发方法,并开发支持该方法的CASE工具,最后通过实例对本方法进行了验证,取得了良好的效果。 本文提出的方法从系统需求入手,使用UML(Unified Modeling Language,统一建模语言)用例图捕获系统的需求,建立用例模型;从用例图出发抽象出类图;然后使用ALSD(Abstract Logical Structure Diagrams,抽象逻辑结构图)对类方法的行为过程进行可视化定义,最后可根据类图和ALSD自动生成JAVA源代码。该方法具有敏捷、全程可视化和用例驱动的特点,适用于中小规模的程序开发。 支持本方法的CASE工具提供可视化建模、项目管理、ALSD的双向映射、代码生成、有效性一致检查、文档生成等功能。本文设计并实现了工具中的ALSD编辑、代码生成、有效性一致检查、文档生成功能。
其他文献
企业资产重组,已成为我国深化企业改革、调整经济结构和盘活资产存量的主旋律。上市公司作为各产业、各地区优秀企业的代表,应该发挥其在产权关系、治理结构和资本运作能力等方
为了研究大学英语教学中英语教师期望对学生英语学习成绩的影响机制,对金华地区2所本科院校进行了问卷调查并以此数据为基础开展了相应的实证分析。结果表明:英语教师期望能
C~4ISR通信网络的建模仿真对于作战通信网络性能分析、设计方案评估以及联合作战仿真都有十分现实的意义。C~4ISR通信网络建模的传统方法是根据现实中的通信网络直接建立其仿
目的:探讨声带纤维沉积症的喉镜表现、嗓音特点及治疗方法。方法:对15例声带纤维沉积症患者的病史资料、形态学表现、嗓音学特点、手术及病理特征进行分析。结果:声带纤维沉
分析国外青少年性教育现状瑞典的“避孕教育”、日本“把性作为人格的基本部分”、美国的“安全性行为”与“节育教育”两种性教育观,并简要探讨了各国性教育策略对我国的启
小学科学课程是以培养科学素养为宗旨的科学启蒙课程。作为农村学校的科学课,受到地域条件、师资力量等诸多问题的限制。透视农村小学科学教学,发现农村蕴藏着极为丰富的教学
目前,齿轮的主要加工方式仍然是切削加工或者先热锻,后机加工,这导致生产成本高昂,效率低下。与传统成形方法加工的齿轮相比,精锻齿轮具有无飞边、无后续机加工等优点,从而节省原材
在我国汽车出口发展过程中,体现出了我国汽车出口的优势,同时也暴露了我国汽车出口的许多问题。本文针对这些情况,运用近年汽车整车出口数据分析了我国汽车的出口现状,并根据
从中世纪晚期到近代早期,欧洲军事领域发生了一系列变革,其中一些重要变革不仅在短时间内剧烈地改变了欧洲战争的面貌,而且对欧洲社会发展的进程产生了重大影响,这就是所谓军事革
本文应用CAD/CAM/CAE集成软件UG建立该受电弓的三维实体模型和有限元模型,针对受电弓在不同工作高度位置下承受不同接触压力进行有限元分析计算,得出受电弓的最大等效应力、