这几年开发过互联网软件和windows桌面程序,感觉大同小异:

1.首先提取需求中的数据信息,转化为ER后,生成数据库;

2.再将功能梳理,搭建功能逻辑(在技术选型与coding过程需考虑性能需求)。

3.前端部分确认由使用场景和用户体验的因素,确定不同界面的风格与需要显示的信息,再根据实际应用的平台(客户端包括PC、APP(Android\IOS)、微信、印刷及其他感知物(某些语言开发出来并非在电子产品上展示,而是直接输出到最终实物上,入贴纸打印及PLC通讯))进行开发。

而最近接触的嵌入式软件开发,除了上述的开发工作,还涉及数据存取方案(嵌入式产品不一定使用数据库存取数据,可能直接使用文件的形式进行)、硬件设计与硬件相关的软件控制方案:

抱着学习的态度,希望和更多软件从业人员交流心得,欢迎狂喷,相互进步!

嵌入式软件开发与互联网软件开发模式差异相关推荐

  1. 【笔记】关于全栈开发、技术发展方向,软件开发模式的思考

    Full Stack Developer 全栈/全端开发者 掌握多种技能,并能利用独立完成产品的人. 优势-视野/全局思维,节约时间/经济成本. 横向开发,纵向开发  横向是把程序按数据,业务,表示等 ...

  2. Computer:项目管理之软件开发模式(瀑布式开发、快速原型开发、迭代式开发、螺旋式开发、敏捷式开发、DevOps开发)的简介、对比之详细攻略

    Computer:项目管理之软件开发模式(瀑布式开发.快速原型开发.迭代式开发.螺旋式开发.敏捷式开发.DevOps开发)的简介.对比之详细攻略 导读:软件开发模型,用来描述和表示一个复杂的开发过程. ...

  3. Soft:软件开发的简介(敏捷开发等6大软件开发模式)、软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试、黑白灰功能测试、DEV等四套环境)、运维的简介之详细攻略

    Soft:软件开发的简介(敏捷开发等6大软件开发模式).软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试.黑白灰功能测试.DEV等四套环境).运维的简介之详细攻略 目录 1.软件开发( ...

  4. 2021年低代码开发会成为主流软件开发模式吗?

    自1804年穿孔卡片可编程式提花织机问世,编程语言已经存在200多年.人类社会奔涌向前,技术潮起潮落,创业者能够压着一点时代韵脚的便足以名噪一时. 2021年的春天还没有到来以前,低代码开发平台早早迎 ...

  5. 远程过程调用失败_Java开发大型互联网RPC远程调用服务实现之问题处理方案

    引言 RPC(Remote Procedure Call Protocol)--远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.RPC协议假定某些传输协议 ...

  6. 关于嵌入式软件开发的一些思考

    今天是第一次开始写技术博客, a dear dairy moment. 首先感谢这个论坛上那些已经进入计算机软件开发自由王国的前辈高手们,正是他们在网络上不求回报地留下一篇篇精辟文章,如一盏盏指路明灯 ...

  7. 从事嵌入式开发需要掌握哪些知识?从事嵌入式软件开发的前景如何?

    什么是嵌入式? 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器.存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很 ...

  8. 软件开发模式对比(瀑布、迭代、螺旋、敏捷)

    软件开发模式对比(瀑布.迭代.螺旋.敏捷) 1.瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法. 瀑布模型式是最典型的预见性的方法,严格遵 ...

  9. 学完HTML5后可以开发哪些互联网产品呢?

    随着HTML5开发的火热,如今国内各行业都开始进入HTML5领域,抢占红利,造就了职场新贵,HTML5开发成了一轮企业热招岗位.那么,学完HTML5后可以开发哪些互联网产品呢?接下来小千先来简单介绍下 ...

  10. 嵌入式软件开发工程师谈软件架构的设计

    嵌入式软件开发工程师谈软件架构的设计 注:此处嵌入式特指基于linux平台,单片机和其他rtos不在讨论范围 笔者从事嵌入式软件开发有6,7个年头,bsp,驱动,应用软件,android hall,f ...

最新文章

  1. Oracle Linux Server release 6.3 下安装JDK
  2. java 主从表_如何开发主从报表
  3. http方法_像本地方法一样调用http服务,feign框架springboot项目实践
  4. 的微波感知_微波遥感的特点
  5. Java EE:异步构造和功能
  6. [Java] [Lock] [Synchronized VS ReentrantLock]
  7. 为什么有科学家怀疑太阳系是被设计出来的
  8. 如何删除旧的和未使用的Docker映像
  9. Centos 下tomcat环境搭建
  10. Vue路由及路由守卫
  11. 渔村小厂,如何成长为5G霸王
  12. cnblog中添加数学公式支持
  13. Hadoop之block副本放置策略 Rack机架感知源码
  14. 计算机上面的字母代表什么意思,电脑主板上面的字母型号是什么意思
  15. 智能电视刷鸿蒙系统刷机教程,智能电视ROM制作教程 手把手教你做刷机包
  16. 服务器内存 知乎_服务器内存条和普通内存条区别
  17. 一个悄然崛起的国产软件,低调又强大!
  18. js脚本锁计算机软件,[计算机软件及应用]JS脚本大全各种常用脚本.doc
  19. SER 语音情感识别-论文笔记2
  20. 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。

热门文章

  1. php mysql注入测试工具_PHP+MYSQL 【注入漏洞】攻防测试
  2. Google Earth自动生成地形
  3. 银行固定资产管理系统盘点方案
  4. 【历史上的今天】7 月 3 日:人体工程学标准法案;消费电子领域先驱诞生;育碧发布 Uplay
  5. 打印机显示服务器连接错误怎么回事,打印机处于错误状态是怎么回事 打印机处于错误状态如何解决【图文详解】...
  6. C#中调用PDFCreator生成PDF文件
  7. win7自定义html为桌面,Win7系统自定义桌面主题的方法
  8. 获取ipa文件下载链接(appstore下载链接)
  9. mysql sql 分析工具下载_DB Query Analyzer下载
  10. Windows server 2012 R2网卡驱动安装经历