开 发 流 程无论是pc或移动项目 标配应该包括 项目负责人,设计,产品,研发,测试,运维 等多个环节。
          (随着互联网的高速发展 开发流程不断规范 职能拆分 让更专业的人去做专业的事)
                           只有在这些方面有保障的情况下才能更好的保证pc/移动产品的正常/优质的开发完整,以及后续版本的迭代ue <---- ue功能视图设计 <--功能流程图 <-- 需求分析 <--需求调研(产品经理)
工具:axure
职责:
    制作产品原型 (也可以制作高保真原型 比较麻烦相当于融合ui设计 移动应用出现后基本淘汰)ui <---- .psd/.tif大图片+图标 <--根据功能视图设计ui界面???????
工具:PhotoShop、Kendo UI、MOQUPS illusrato  illusrator、coreldraw..
职责:1 制作 位图/点阵图 矢量图/向量图2 制作 动画3 页面风格的设计与色彩搭配4 移动端手势设计与转场方式页面试图 <-- 渲染绘制处理页面 <--(html+css+js+后台数据)
工具:HBuilder webStorm...
相关技术:DOM、AJAX 、josn、JQuery、nodeJS、bootstrap 、AngularJS...
职责:
    1 pc端   浏览器兼容2 移动端 如:手机/平版 个系统(Android、iOS、Windows phone...)以及个品牌的兼容问题3 移动端 和 PC端个方面实现的差异 如:缓存问题 流量问题 显示问题...
    4 微信开发5 app上架/版本替换更新新技术:HBuilder流媒体(新技术):支持app下载实现边下边用(类似与迅雷下载电影的边下边看 很有可能能是趋势 目前360与少部分平台支持);

<!-------------------------------  数据显示 与 数据处理 ------------------------------>

数据处理 <-- java、C、C++、C#、php、.NET、Nodejs、Ruby、Python....
工具:Eclipse、Intellij IDEA、JBuilder、NetBean...
职责:
    1 多种框架搭建与配置 java可选框架:ssh、springmvc、mybatis..
    2 集成:ANT、Tomcat、WebLogic、CVS、SVN、git、findbug、maven、各种插件...
    3 80%的增删该查操作 (操作计算机的本质)
    4 缓存: redis,memcached(减少数据压力)
    5 读写excl、word/制作饼、柱、线性图/制作报表 、视频、音频: (运营平台多用 数据统计)
    6 支付接口对接 (支付宝、微信、各种银行)
    7 对接各种第三方服务 (短信服务器、图片服务器) :各公司技术不同8 多线程高并发处理(电商平台秒杀、团购、铁道部买票)
    9 单点登录 : 认证系统进行身份校验 用户再访问别的相关兄弟系统 免登录10 分布式系统/集群/消息队列: zookeeper dubbo rabbitmq
    11 大数据/数据挖掘/分析:hadoop hive

数据存储 <-- mysql SqlService Oracle NoSql (数据库管理员 不过我去过的公司都没有)
工具:sqlYong、navicat..
职责:1 数据库整体结构设计 维护表与表之间的关系2 每次发版表结构以及数据同步3 复杂的sql语句 编写、拆分、优化4 索引 触发器 定时任务 存储过程5 分表 分库(数据量巨大,可能需要进行更深层次的数据库结构优化,拆分表,拆分库,读写分离配置)

软件测试 <--
职责:1 找茬 找到所有,显示,跳转,计算,与产品原型不符合的地方(反馈给开发人员)2 制造测试数据 全面测试平台所有角落3 80%的时间都在测试数据个时间段内的显示/计算是否正确(如电商价格 有促销时 无促销时..)4 编写基本常用sql语句 sqlYong navicat(需要查看数据库对比数据)
    5 极限测试 产品并发能力是否满足要求 峰值是多少。。。。6 查找网站常见漏洞例如:sql注入。。(大型产品可能会有安全专家来进行更专业的测试 模拟黑客手段工具平台)

服务器运维 <-- linux服务器
工具:putty、SecureCRT/命令行或视图、SSHSecureShellClient..
职责:1 N多条命常用命令行 (相当于对一直在dos窗口内工作 试图工具使用较少 个人感觉及其枯燥)
    2 各种环境配置3 熟悉多种脚本语言4 对服务器硬件配置有一定了解(服务器选型 带宽...)

软件开发流程个人理解相关推荐

  1. 软件开发流程包含哪些内容

    2019独角兽企业重金招聘Python工程师标准>>> 能否开发出一个好的软件,关键是看软件开发前期所做的工作,重点是这个软件有没有一个好的 软件开发流程,因为一个好的软件开发流程关 ...

  2. 用MSBuild.... DailyBuild和软件开发流程的东东

    看到CoolBug在研究有关NAnt的东东,感觉非常的有趣,也来聊聊这个问题,聊聊我喜欢的MSBuild,关于MSBuild 我想JJX比我更有发言权,很早的时候他的WebLog就有记载MSBuild ...

  3. 一套完整的软件开发流程是怎样的?

    ​做什么事都需要一个流程,软件开发也不例外. 那么,一个软件从无到有到底是怎么开发的?一个软件产品的结果为什么是这样?为什么开发的速度不能再快一点.为什么程序员大多秃顶?他们有那么忙吗?完整的软件开发 ...

  4. 软件开发流程及思考—采访某项目经理

    一.采访对象 本次采访的对象为一家小型互联网公司-钟吾网络科技有限公司软件开发的项目经理,他于2017年本科毕业于河南工业大学,目前已就职4年. 二.采访方式 本次采访于2021年3月17日通过腾讯会 ...

  5. 技术分享 | 想测试入门就必须要懂的软件开发流程

    从事软件测试行业,每天面对的被测对象都是软件.如果想要更好的去完成测试工作,首先需要对被测对象,也就是对软件要有基本的了解. 软件 与计算机系统操作有关的计算机程序.可能有的文件.文档及数据. 程序好 ...

  6. 软件开发流程管理中的6个重点

     1.需求的确定 充分了解用户真实需求,与用户保持沟通交流:需求文档需详尽.准确,明确功能和客户期望:确保需求的合理性.完整性和可行性,并对需求进行优先级排序. 软件开发流程管理中的6个重点  2.设 ...

  7. 软件开发流程和生命周期管理

    以终为始,方得始终. 我们开发软件最终的目的是交付出完整的软件项目或可靠的软件服务.但是我们在开始软件开发之前,拿到的需求大多数情况下是模糊的,不准确的.假设在我们的组织架构中没有一名专业的产品相关人 ...

  8. zz:用MSBuild.... DailyBuild和软件开发流程的东东

    看到CoolBug在研究有关NAnt的东东,感觉非常的有趣,也来聊聊这个问题,聊聊我喜欢的MSBuild,关于MSBuild 我想JJX比我更有发言权,很早的时候他的WebLog就有记载MSBuild ...

  9. other:软件开发流程

    软件开发流程 那要看你的项目经理是当成什么层面的了,如果是负责面向客户联络沟通,内部监督控制进度的话是能做好内外沟通,两边都能协调好就可以了.如果你要深入项目管理,那么肯定要熟悉整个软件开发项目的过程 ...

最新文章

  1. angularJS中directive与controller之间的通信
  2. 自查自纠 | 线性回归,你真的掌握了嘛?
  3. iso linux 内核版本号_Linux查看 iso 版本信息
  4. VTK:Filtering之SurfaceFromUnorganizedPoints
  5. Jedis对redis的操作详解
  6. 小程序服务器域名5次_为什么您不应该在100美元的服务器上用5天的时间构建面向500,000个用户的应用程序...
  7. Python文件操作2
  8. 心玮医疗发布75万股权回购计划 用于招揽和激励员工等
  9. RocketMQ : RemotingTooMuchRequestException: sendDefaultImpl call timeout
  10. CookieHelper
  11. 适合数码家电行业用的进销存,一个软件顶一百个人工不是梦
  12. 汽车之家字体反爬破解实践
  13. Perl,第一种后现代计算机语言
  14. 秒杀系统中乐观锁(Optimistic Lock)和悲观锁(Pessimistic Lock)的对比
  15. 基于G6-Editor的流程图编辑器
  16. CDN的基本概念与原理
  17. 新能源电动车充电隐患不得不防,这些常识要知道
  18. 软考有什么用 非计算机专业,软考考的是什么?软考有用吗?
  19. Centos 基本命令
  20. Attention Is All You Need 论文笔记

热门文章

  1. dotnet core源码地址
  2. oracle 删除用户 ora-00604,ORACLE下用户无法顺利删除问题处理一则-ORA-00604和ORA-00942错误...
  3. Java 泛型的读写规则:PECS
  4. Linux下raise函数,信号发送函数kill()和raise()
  5. 高考学生信息管理系统(大二第一学期python期末项目)
  6. easyx详细安装教程
  7. 七彩虹DDR5主板四根开启XMP教程
  8. Android开发之神奇的Fading Edge,让你的View更有层次感!
  9. 适合个人用户使用的 6 款最佳虚拟化软件!
  10. QT 字符转16进制字符串