摘要: (1)具有扎实的计算机专业知识 这是软件工程理由能够从事软件一切工作最基本的前提,是软件工程最基本的素质,这要求软件工程师必须精通高等数学、离散数学、电子学、编程语言、数据结构等课程。 (2)良好的语言表达能力和沟通能力 这是软件工程师应该具备的一个很重要的素质,因为软件工程师是为用户开发软件,常常 阅读全文
posted @ 2019-12-24 20:08 ahlike 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 如何对需求不确定的创新产品进行分析和设计?简要总结一下有哪些方法和策略 需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。 需求分析 阅读全文
posted @ 2019-12-14 12:30 ahlike 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 我选择的是设计模式是装饰模式,采用一个穿衣服的应用范例来分析其代码结构特性。 定义 23种设计模式之一,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 特点 ( 阅读全文
posted @ 2019-12-05 21:24 ahlike 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 以您的工程实践项目为例,在深入理解需求的基础上进行业务领域建模Domain Modeling ♦ 1) Collect application domain information– focus on the functional requirements – also consider other 阅读全文
posted @ 2019-11-23 19:42 ahlike 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 我的工程实践题目是基于VSLAM算法的室内地图三维重建系统设计,使用ORBSLAM/MononSLAM等视觉SLAM算法,实现单目视觉里程计、地图构建和拼接,完成周边环境的3D点云地图实时重建。下面是以我的工程实践为例,对业务进行建模的用例图。 << include >> 表示子用例是父用例的一部分 阅读全文
posted @ 2019-10-30 15:37 ahlike 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 基于工程实践选题《基于VSLAM的室内地图三维重建系统设计》,讨论的是ORB SLAM算法源码。开源代码是Linux环境下的C++编译和运行。 一、分析源代码目录结构 图1.ORB SLAM算法开源代码文件 在ORB SLAM算法开源代码中: build:CMake编译是分内部编译和外部编译两种的, 阅读全文
posted @ 2019-10-08 21:47 ahlike 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 软件有很多种: ShrinkWrap(在包装盒⼦⾥⾯的软件)、Web APP ( 基于⽹⻚的软件)、Internal Software (企业或学校或某组织内部的软件)、Games(游戏)、Mobile Apps(⼿机应⽤)、Operating Systems(操作系统)、Tools(⼯具软件),请 阅读全文
posted @ 2019-10-02 15:54 ahlike 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 工欲善其事必先利其器,选用适合自己的键盘将大大提高自己的效率,推荐微软自然人体工学键盘 4000,总体感觉还是不错,长期使用对手腕的保护作用还是很明显的。与其配合最好的编程工具是VIM,合适的VIM快捷键配置让你在编程的时候基本不用移动你的手!据说微软的Arch键盘也很不错哦!有兴趣的可以多尝试一下 阅读全文
posted @ 2019-09-16 20:44 ahlike 阅读(560) 评论(0) 推荐(0) 编辑