随笔分类 -  高级软件工程

摘要:一个软件工程师的软件工程知识技能水平高低主要体现在哪些方面? 1. 是否掌握了程序员的基本功:键盘输入速度,快捷键,编译和调试工具等,熟练掌握常用的工具集—VSCode/Vim、正则表达式等。 2. 严格规范的代码风格,合理使用空格、空行、缩进、注释,代码逻辑清晰,没有冗余和重复,遵从架构与设计原则 阅读全文
posted @ 2020-01-02 17:19 myhuang 阅读(527) 评论(2) 推荐(1)
摘要:业务领域建模Domain Modeling:对领域内的概念类或现实世界中对象的可视化表示,又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。 一. 收集应用领域信息: – focus on the functional requ 阅读全文
posted @ 2019-11-25 20:38 myhuang 阅读(189) 评论(0) 推荐(0)
摘要:1. 建模:对于复杂的问题,我们需要把他的本质抽象出来,建模可以帮助我们捕获系统的本质。 建模的必要性:1)捕获商业流程,Use Case分析—从用户的视角来捕捉商业流程; 2)促进沟通;3)管理复杂性;4)定义软件架构;5)促进软件复用; 2. UML全称为Unified Modeling Lan 阅读全文
posted @ 2019-11-03 20:11 myhuang 阅读(168) 评论(0) 推荐(0)