摘要: 1)能做正确的决定:优秀的软件工程师深知没有完美的设计、服务和工具,他们还深刻理解可选方案以及实际状况的约束并能做出适当的权衡。一般的软件工程师只是盲目地使用当前比较流行的服务、设计和工具,而不做更深一步的理解和研究。 2)编写高质量的代码:良好的编程习惯不但有助于代码的移植和纠错,也有助于不同技术 阅读全文
posted @ 2020-01-06 00:27 许木1 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。同种类称为同等级,也就是说:工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机 阅读全文
posted @ 2019-12-09 03:59 许木1 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 好的模型应该是建立在对业务深入理解的基础上,建模是一个不断迭代的过程,一开始可以简单点来。下面开始进行一个简单的业务领域建模。 领域建模共有4个步骤:收集领域信息,进行团队头脑风暴、分类和使用UML类图可视化领域知识。 1. 收集领域信息 收集领域信息包含两个方面的内容: - 聚焦在功能需求 foc 阅读全文
posted @ 2019-11-25 01:36 许木1 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 我的工程实践是关于物联网组网的一个分析引擎,基本原理是把现有的市面上的物联网方案收集起来根据客户需求,提供一个最符合客户需要的组网方案,以下是我的用例图。 阅读全文
posted @ 2019-11-15 17:05 许木1 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 工程实践项目还在前期调研阶段,目前还没正式开展代码阶段,由于做的是JAVA相关的,我总结了一些关于JAVA代码规范的经验。 一般原则 l 尽量使用完整的英文描述符 l 采用适用于相关领域的术语 l 采用大小写混合增强可读性 l 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一 l 避免使用 阅读全文
posted @ 2019-10-13 12:31 许木1 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、对需求不确定的创新产品进行分析与设计的方法与策略 1.传统产品的需求分析 需求涉及的方面众多。功能方面,需求包含系统要做什么,相对于原系统目标系统需要的修改,目标用户如何,以及不同用户对系统功能的不同要求等。性能方面,需求包含用户对于系统执行速度、响应时间、吞吐量和并发度等指标的要求。运行环境方 阅读全文
posted @ 2019-10-10 20:06 许木1 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。同种类称为同等级,也就是说:工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机 阅读全文
posted @ 2019-09-24 18:17 许木1 阅读(156) 评论(0) 推荐(0) 编辑