项目是某光研部门预开发一套具有独立知识产权的光学设计软件,我是负责人,项目成员包括三名光学博士,八名本科生和一名研究生。

项目介绍:

项目启动后,需求文档已生成,根据文档确定了开发的主要功能,分成三个小组开发,光学组、软件组和算法组,软件组的任务是从0开发一套光学设计软件(类似于CAD),算法组的任务是将matlab程序中的执行算法用c++语言重写,光学组的任务是提供光学技术支持,同时控制软件功能的质量,目前已开发出初代产品

我的开发思路:

首先根据现有的光学设计软件,CodeV和Zemax,进行功能分解,找出其中独立性较强的模块优先开发

然后要学习Qt开发技术,我在B站上找了一套学习Qt的视频,然后我和软件组的四名本科生一起学习,每人学不同的章节,每周交流一次,将所学分享给其他同学,提高学习效率,值得一提的是,前端开发的过程中使用到了一种拖拽式的控件处理技术,类似于Vue框架中添加Element控件,不同的是这里不需要黏贴源码,只需要拖入指定区域,然后修改属性,系统自动封装代码块。信号的传输使用的是信号与槽的传输机制,类似于Vue中的router

算法组的任务是将光学组编译的matlab算法用c++重写,但我们并未接触过matlab,所以先根据matlab算法画出算法执行流程图,之后再根据流程图进行c++开发,开发的过程中有一个问题,matlab算法中有很多函数是直接调用内部的,但我们没有其源码,所以花了很多时间重写内部函数

算法优化是第二块任务,我设计了模拟退火和禁忌搜索结合的混合算法,对结果进行全局优化

光学软件国产化项目开发心得相关推荐

  1. 数据库期末项目开发心得(持续更新中)

    数据库期末项目开发心得 文章目录 数据库期末项目开发心得 1.架构的实践案例 **(1)[(23条消息) Vue + Spring Boot 项目实战(一):项目简介_Evan 的博客-CSDN博客_ ...

  2. java ssm项目经验描述_第一个SSM完整项目开发心得

    博主因为打算要考研,所以为了给自己留一手后路.学习了SSM框架.这学期就做了一个完整的SSM项目.(如果考研失败就去外包做一波CRUD boy) 所以边考研边利用业余时间做了一学期,接着期末一周的We ...

  3. 基于微信公众号的答题投票系统——项目开发心得体会记录

    项目背景 项目需求 后台管理功能 用户功能 页面展示 项目信息 开发语言 数据库 项目构想 获取幸运用户 用户答题 项目反思 项目进度的安排 团队合作沟通方面 项目的构建 技术 本地开发和上线的模式区 ...

  4. vue项目开发心得和一些最佳实践

    博客更新地址啦-,欢迎访问:https://jerryyuanj.github.io/blog 使用vue一年多了,做了一个javaee的项目(全栈,前端使用的mvvm框架vue),三个移动端项目,其 ...

  5. Java项目开发心得(一):利用Java技术实现查询手机号码归属地

    鉴于最近项目涉及到查询归属地的问题,今天在此做一下技术分享,如果有更好的建议,还请读者大神指出. 回归正题,关于手机号码归属地,想要查询的无非是运行商.省份.市之类的信息,那么就会涉及到Http请求以 ...

  6. [转载]小软件项目开发的管理(好长)

    小软件项目开发的管理 创建成功的工程 成功项目管理的秘密 更好地领导一个项目的诀窍 参与变革,走向成功 CMM/TSP/PSP讲义稿 开发流程中的可用性 软件开发的管理和控制 如何组织软件开发团队 软 ...

  7. 基于C++的网盘系统项目开发教程

    项目资源下载 基于C++的网盘系统项目源码CSDN下载地址 基于C++的网盘系统项目源码GitHub下载地址 项目简介 本项目基于C++开发,整个项目采用C/S架构,使用Sqlite3数据库存储用户信 ...

  8. 软件项目开发的步骤(心得)

    一.编写目的 本文档的编写旨在探寻规范的软件开发流程.加快软件开发速度.提高软件开发质量.降低项目综合成本.IT界有一句格言: "You can do it right; you can d ...

  9. 软件开发心得点滴记录

    软件开发心得点滴记录 一见 创建日期:2013/6/27 1. 前言 自从2002年大学毕业后一直沉浸于软件开发之路,平时喜欢思考和归纳,时常会产生一点心得和想法,回想起来是一笔宝贵的财富,只可惜陆陆 ...

  10. c语言项目研发实训设计,关于软件设计实训心得体会(通用5篇)

    关于软件设计实训心得体会(通用5篇) 当我们经过反思,对生活有了新的看法时,往往会写一篇心得体会,这样能够让人头脑更加清醒,目标更加明确.那么好的心得体会都具备一些什么特点呢?以下是小编精心整理的关于 ...

最新文章

  1. 云信市场运营总监:产品运营不得不避免的5个大坑
  2. 由浅入深理解----java反射技术
  3. GDOI2015 解题报告
  4. sonarqube+jenkins 构建代码质量管理平台
  5. 【Spring】Spring 报错 AbstractMethodError hikari MicrometerMetricsTrackerFactory create
  6. 如何评估 Serverless 服务能力?这份报告给出了 40 条标准
  7. 软件先行的英特尔,为开发者们带来了什么?
  8. 主动模式下FTP的详细工作过程
  9. stm32 串口2空闲中断死机_STM32F373 串口空闲中断问题
  10. Ipad使用技巧之——打印机
  11. 读取JPG图片的Exif属性(三) - Exif属性读取GPS信息代码(C/C++实现)
  12. bzoj1190梦幻岛宝珠
  13. ivms虚拟服务器,ivms监控服务器地址
  14. Linux/UNIX系统编程手册gg
  15. 刺激战场国际服服务器如何修改,刺激战场国际服如何更改自己的苹果id地区-无需购买海外id...
  16. Eclipse BIRT使用之BIRT Designer篇(转)
  17. 字库点阵数据的竖置横排和横置横排区别
  18. iOS开发学无止境 - 6个iOS图片文本设计的小技巧
  19. 猿团YTFramework UI框架正式发布 提高开发效率
  20. solidity 合约继承

热门文章

  1. 怎么把手机字体改成繁体_如何把手机字体变成繁体 繁体字转换器
  2. android手机qq账号管理在哪里,qq安全中心手机版之功能详解
  3. php+mysql新闻发布系统(一)
  4. 艺电模拟城市开源代码读后感
  5. JS弹出窗口方法汇总
  6. 尝试运行项目时出错,无法启动程序 , 由于应用程序配置不正确,未能启动此应用程序。请查看清单文件以查找可能的错误。
  7. 计算机更新有用吗,驱动有必要升级吗_n卡驱动有必要更新吗
  8. [转]技术以外的功夫
  9. 互联网晚报 |10/13 | 腾讯地图PC端将停止服务;国际货币基金组织下调全球经济增长预期至2.7%;保时捷菜刀售价1700元...
  10. 咪咕音乐客户端免费版