`

UML之实践感悟

    博客分类:
  • UML
阅读更多

还是按照敏捷的思想不到非常需要这个文档就不写这个文档,UML图也是一样。

 

但是我发现使用UML把设计意图表达出来

第一非常清晰。

 

第二容易发现设计的问题和逻辑的缺漏,比如实体间的关系,反正图上就这些实体,那么我们一一检查两者关系好了。

 

我个人进行设计、交流的时候使用UML,通常是2个或者多人,每个人先有自己的想法然后边讨论,边画图,图也画好了,设计也出来了,做到非常清晰,并且可以作为以后工作交接、备忘的设计文档,如果以后有改动,就把图拿出来,在上面修改,这样也做到了设计与文档同步。我不太建议用UML生成代码,我很推荐headfirst 设计模式中的UML,只要能清晰地说明设计意图最好,哪怕不是特别的正规。比如包图、类图,反映了其之间的关联、依赖关系就好,哪怕在上面加上了数据流向。我个人用visio画图。

分享到:
评论

相关推荐

    感悟UML中的禅理UML降低了开发效率

    UML的存在可以看作是对“不可说之说”的尝试,类似于禅宗中“不立文字,直指人心”的哲学。虽然难以用语言完全描述复杂的设计,但UML提供了一种可视化的方式来传达这些难以言表的概念。就像禅宗通过公案和故事来启发...

    UML建模课程设计(大学生社团管理系统).pdf

    综上所述,UML建模课程设计的大学生社团管理系统是一个全面、功能强大的工具,它结合了现代信息技术,旨在提升高校社团管理的效率,降低管理成本,同时培养学生的软件工程实践能力。通过深入学习和应用UML,不仅可以...

    软件学院软件工程实践感想

    这个过程中,我积累了丰富的知识和实践经验,以下是我对软件工程的一些核心理解和感悟。 首先,软件工程并非单纯的技术活动,它涉及到项目管理、团队协作和沟通技巧。在实践中,我们学习了如何制定合理的项目计划,...

    UML课程设计存档说明

    - 自我感想:表达个人在设计实践过程中的体会和感悟,这有助于自我成长和未来的学习方向。 3. 致谢或附录:这部分可以感谢指导老师、团队成员或其他对项目有贡献的人。附录则用于放置补充材料,如源代码、数据表、...

    UML宿舍楼管理系统报告

    本课程设计通过对UML语言的理解与应用,结合Rational Rose工具的实践操作,完成了宿舍楼管理系统的模型构建。项目覆盖了从需求分析到系统设计的全过程,不仅锻炼了学生的技术能力,还培养了团队协作精神。通过这样的...

    UML本科生信息管理系统-rational rose 2003

    - **自我感想**:每位成员都表达了对于此次项目设计的感受和体会,认识到理论与实践相结合的重要性,以及团队合作的价值。 #### 六、总结 通过这个项目,不仅实现了对学生选课系统的需求分析和设计,更重要的是让...

    UML实验报告 武汉理工大学

    根据给定的文件信息,我们可以提炼出以下关键...综上所述,这份实验报告不仅展示了UML建模的实际应用,也体现了软件工程中需求分析、系统设计、编码实现和测试评估的全过程,对于培养学生的综合实践能力具有重要意义。

    软件建模实验报告.doc

    这部分是学生自我反思和学习总结的地方,可以分享在使用StarUML过程中遇到的问题、解决方法以及对软件建模的理解和感悟。 实验成绩的评定不仅依据实验报告的完整性,还包括实验预习、实验操作和实验态度等多个方面...

    数据库课程设计心得体会_2.pdf

    标题中的“数据库课程设计心得体会”指的是作者通过亲身参与一次数据库课程设计比赛,对数据库学习、设计及应用的体验和感悟。描述部分虽然未提供具体内容,但从标签“互联网”可以推测,这次课程设计可能涉及到...

    Java编程实践大作业 GUI 五子棋 用eclipse写的

    5.文档里面没有UML图 介意的不要下载 6.我写了五子棋的简单,中级,高级,三个模式,以及具有悔棋功能 7.人机对战 两人交替落子 由用户优先落子 8.本代码算法一般,有待优化 9.菜单-开始-重新游戏/读档/存档/悔棋/...

    SE2019春-G11-关于RUP方法的感悟1

    RUP(Rational Unified Process)是一种被广泛采用的软件开发方法论,它基于面向对象...无论是在商业需求、技术实现还是在项目管理方面,RUP都为团队提供了坚实的理论基础和实践指南,是软件工程领域的一个重要里程碑。

    架构设计资源(4)

    7. **中国优秀软件架构师感悟录.pdf**: 这可能是一本包含中国顶级架构师经验分享的书籍,提供了他们对成功架构设计的独特见解和实践案例。 8. **+打通软件需求到架构设计之墙.pdf**: 这份文件可能关注的是如何...

    软件方法书

    八、作者的个人经历与感悟 潘加宇分享了自己从程序员到软件工程专家的成长历程,以及创建UMLChina平台的初心和愿景。他的经验表明,软件工程不仅是技术的积累,更是思维方式和解决问题能力的提升。 九、本书的特点...

    软件工程报告.docx

    作者详细记录了教务管理系统项目的各个阶段,包括可行性研究、项目开发计划、概要设计、详细设计、UML建模、测试计划与分析以及用户操作手册的编写过程,同时也分享了在程序编写阶段的经验与感想。以下是对这些关键...

    建模实验.rar

    10. **实验报告**:最后,实验可能要求提交一份详细的实验报告,总结学习成果,分析建模过程中的问题和解决方案,以及实验后的感悟和改进点。 尽管压缩包内的“新建文件夹”没有提供具体的文件名,但通常这样的...

    一位中国软件工程师的感言

    - 强调了学习UML、Rose和RUP等工具和模型的重要性,即使没有足够的成功案例,也需要勇于尝试和实践。 - 印度公司的管理水平,如让高中生也能编写代码,反映了其成熟和规范的管理体系。 总结来说,这篇感言提出了...

    终极期望之:Ivar Jacobson 的软件工程传世经典

    他的工作对于软件工程实践产生了深远影响,特别是在需求分析和系统设计阶段。 Jacobson的主要贡献之一是引入了“用例(Use Case)”的概念。在《面向对象的软件工程》一书中,他详尽阐述了如何通过用例来捕获、定义...

    一个IT人士的个人经历,给迷失方向的朋友.txt

    - **软件架构与设计模式**:虽然文章中未明确提及具体的软件架构或设计模式,但可以推断出作者对于UML等建模语言以及面向对象编程原则有一定的了解和应用经验。 #### 四、行业变迁与适应策略 - **行业变迁**:作者...

    [详细完整版]软件工程设计.doc

    最后,实训感想部分强调了实训对于提高个人技能和未来就业准备的价值,反映了软件工程设计不仅需要扎实的专业知识,还需要不断学习和提升,以适应不断变化的市场需求。 总之,这份实训报告涵盖了软件工程中的需求...

Global site tag (gtag.js) - Google Analytics