摘要: 一、软件工程师的知识技能 1、软件设计 在进行具体的软件开发工作之前,需要在宏观角度上对项目进行分析。这部分要求软件工程师所掌握的知识技能,不仅具备完整的基础知识体系,还对项目工作整体布局、抽象业务需求实现有一定的要求。 (1)慎于说Yes 在没有搞清楚开发需求、任务工作量、团队期望值之前,有前途的 阅读全文
posted @ 2020-01-05 16:38 胡奋斗斗飞 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 一、创新产品的需求分析 1、产品需求 需求是期望行为的表达,其来源主要为利益相关者(Stakeholders),例如:客户、用户、领域专家、市场研究人员、律师等。 从需求类型的角度来看,主要分为: 功能要求:根据所需活动描述所需行为 质量要求或非功能要求:描述软件必须具备的某些质量特征 设计约束条件 阅读全文
posted @ 2019-12-12 22:36 胡奋斗斗飞 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、设计模式 1、定义 “设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 软件设计模式(Software Design Pattern),是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决 阅读全文
posted @ 2019-12-06 21:45 胡奋斗斗飞 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、建模背景 (1)工程实践项目需求 我的工程实践课题是基于室内地图数据,运用OpenGL渲染手段,构建并渲染三维空间模型,进一步可应用到虚拟现实的交互游戏场景。 (2)领域建模意义 领域建模有很多种方法,对于同样的问题域使用不同的建模手段得到的模型可能也不尽相同。 首先我们需要明白建模的目的是什么 阅读全文
posted @ 2019-11-22 22:23 胡奋斗斗飞 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 一、建模背景 (1)工程实践项目需求 我的工程实践课题是基于室内地图数据,运用OpenGL渲染手段,构建并渲染三维空间模型,进一步可应用到虚拟现实的交互游戏场景。 (2)用例建模意义 用例方法完全是站在用户的角度上(从系统的外部)来描述系统的功能的。在用例方法中,我们把被定义系统看作是一个黑箱,我们 阅读全文
posted @ 2019-11-02 21:03 胡奋斗斗飞 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 一、结合工程实践选题相关的一套源代码,根据其编程语言或项目特点,分析其在源代码目录结构、文件名/类名/函数名/变量名等命名、接口定义规范和单元测试组织形式等方面的做法和特点 1、项目特点及编程语言 该套源代码是实现音频解析分离的系统,使用的编程语言是 Python 。 2、源代码目录结构 如下图所示 阅读全文
posted @ 2019-10-13 15:10 胡奋斗斗飞 阅读(233) 评论(2) 推荐(0) 编辑
摘要: 一、工程实践选题——室内三维地图渲染及可视化系统设计 1、具体要求 基于机器人自动构建的3D点云、八叉树等类型的室内地图数据,运用Opengl渲染手段,实现一个能导入地图数据文件、构建三维空间模型并渲染的可视化图形平台,可进一步应用到虚拟现实的交互游戏场景。 2、开发工具 C/C++, Java,  阅读全文
posted @ 2019-10-06 11:57 胡奋斗斗飞 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一、概述 程序员的键盘使用效率,可从环境影响因素、个人影响因素两个方面分析。其中,环境影响因素主要有:操作系统、应用程序、输入设备等,个人影响因素主要有:输入方式、打字习惯、打字速度等。根据上述方面分析程序员的使用痛点,我们可以找到针对不同问题的解决方案。 二、环境影响因素 1、操作系统 操作系统主 阅读全文
posted @ 2019-09-21 23:25 胡奋斗斗飞 阅读(263) 评论(0) 推荐(0) 编辑