论文部分内容阅读
软件开发方法学是指软件开发者组织软件生产过程的一整套方法、技术和规范,它分为重量型开发方法和轻量型开发方法。 但在实际开发过程中,重量型开发方法产生了一系列难以消除的问题,它的许多规则已经难于遵循,很多流程复杂且难于理解。而轻量型方法学是对重量型开发方法中的规则和流程进行删减、重整和优化而得到的,它的规则和文档相对较少,流程更加灵活,实施起来相对较容易。 本文提出一种基于静态可视化建模技术的敏捷型JAVA程序开发方法,并开发支持该方法的CASE工具,最后通过实例对本方法进行了验证,取得了良好的效果。 本文提出的方法从系统需求入手,使用UML(Unified Modeling Language,统一建模语言)用例图捕获系统的需求,建立用例模型;从用例图出发抽象出类图;然后使用ALSD(Abstract Logical Structure Diagrams,抽象逻辑结构图)对类方法的行为过程进行可视化定义,最后可根据类图和ALSD自动生成JAVA源代码。该方法具有敏捷、全程可视化和用例驱动的特点,适用于中小规模的程序开发。 支持本方法的CASE工具提供可视化建模、项目管理、ALSD的双向映射、代码生成、有效性一致检查、文档生成等功能。本文设计并实现了工具中的ALSD编辑、代码生成、有效性一致检查、文档生成功能。