开发软件_开发软件怎么定价 - CSDN
精华内容
参与话题
  • 常用开发软件

    2020-08-28 15:48:29
    Eclipse notepad++ 安卓逆向助手 Android Studio teamviewer source insight everything Xshell fast stone editplus tomcat Navicat for MySQL beyond compare SQLITE expert ......

    Eclipse 

    notepad++

    安卓逆向助手

    Android Studio

    teamviewer 向日葵

    source insight 

    everything 

    Xshell

    fast stone 

    editplus

    tomcat

    Navicat for MySQL

    beyond compare

    SQLITE expert

    单机解析json工具, HiJson.exe

    wireshark 

    猎豹轻桌面

     


    亿图(很好用,需破解版)

    断网 安装 破解,防火墙加这软件禁网

    http://www.carrotchou.blog/3586.html

    如何打开符号库

     

     

     

     

    展开全文
  • 以前对软件很陌生,在我转产品之前,虽然我混迹IT行业,做过实施和售前,也跟研发打过交道,但我一直都不知道一个软件是怎么开发出来的。直面客户,扛着压力,在对程序一无所知的情况下,很容易产生一些想法:为什么...

    以前对软件很陌生,在我转产品之前,虽然我混迹IT行业,做过实施和售前,也跟研发打过交道,但我一直都不知道一个软件是怎么开发出来的。直面客户,扛着压力,在对程序一无所知的情况下,很容易产生一些想法:为什么产品的结果是这样?为什么产品开发的速度不能再快一点?为什么程序员经常加班?他们都在忙些什么?测试是不是就是每天忙着点点程序看会不会报错?

    所以本文面向的对象是,适合和我当初一样对软件开发一无所知的IT从业者(或者有兴趣者),另外也欢迎我的程序员小伙伴和测试小伙伴,因为你们也懂这个过程,所以我们可以作更多探讨,这个过程中我们可能会发现大家对同一件事的理解并不一致,也许经过碰撞,我们能共创智慧的果实。

    进入IT行业这么久,你真的了解整个软件开发的流程?看完就懂了!

    一、开发流程图

    为使流程更清晰,本图省略了各环节的评审,如有更好的表现形式,欢迎提出建议。

    进入IT行业这么久,你真的了解整个软件开发的流程?看完就懂了!

    开发流程图

    二、过程产物及要求

    本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。

    进入IT行业这么久,你真的了解整个软件开发的流程?看完就懂了!

    开发过程产物

    三、过程说明

    (一)项目启动

    1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。

    2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。

    3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。

    4、产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。

    5、产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。

    (二)需求阶段

    1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。

    2、产品经理面向整个团队,进行需求的讲解。

    3、研发项目经理根据需求及项目要求,明确《项目里程碑》。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。

    4、研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。

    (三)设计阶段

    1、UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。

    2、研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。

    3、研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。

    (四)开发阶段

    1、研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。

    2、编码过程一般还需进行服务端和移动端的联调等。

    3、完成编码后需要进行功能评审。

    (五)测试阶段

    1、测试工程师按阶段设计《测试实例》,未通过的流程测试提交至Jira,分配给相应的开发人员调整。

    2、研发工程师根据测试结果修改代码,完成后提交测试,测试通过后完成。

    3、测试工程师编写《测试结果报告》,包括功能测试结果、压力测试结果等。

    4、测试工程师编写系统各端口的《操作手册》、维护手册等。

    (六)系统上线

    与客户或者上级达成一致后,系统进行试运行,稳定后上线。

    最后,以上内容仅限于我所在公司,不代表绝对专业意见,不知道其他行业的IT小伙伴和我们是否一样呢,欢迎大家一起交流。

    原文链接:

    https://blog.csdn.net/pingdouble/article/details/78497262

    展开全文
  • 小伙伴们 大家好!之前很多朋友问过我,作为一个UP主和一个程序员会用到哪些软件和工具。正好趁着我这次开发机转移,在新机上安装各种开发环境和软件,就这个机会跟大家分享一下好了!小伙伴们有什...

    小伙伴们 大家好!

    之前很多朋友问过我,作为一个UP主和一个程序员会用到哪些软件和工具。

    正好趁着我这次开发机转移,在新机上安装各种开发环境和软件,就这个机会跟大家分享一下好了!

    小伙伴们有什么好用的软件或工具也欢迎评论区安利一下,大家一起交流进步,我就先抛砖引玉了。

    这次装机,我把我的所有常用软件分为了5大类

    • 社交/娱乐/上网

    • 办公软件

    • 效率和美化

    • UP主必备

    • 程序员生产力工具

    接下来一一介绍。


    0x01.社交/娱乐/上网

    社交、娱乐、上网等软件估计大家都大同小异,各有各的使用习惯和取舍。

    这地方我必须要提的,可以说极大提升了我休闲时间幸福感的软件那就是:

    Apple Music

    不得不说,正版专辑真的挺香,音质也非常好,我沉迷于其中无法自拔!


    0x02.办公软件

    1、微软Office家族

            这个我想不用多介绍了

    2、PDF Professional

    一直以来用得非常顺手的一款PDF阅读器,不管是编辑、做笔记、目录、书签、合并/分离、转换PDF文件都非常方便。

    3、Flowchart Designer

    平时写技术博客,文中的原理图、流程图等都是用它来完成的,基本满意

    4、有道云笔记

    作为一个跨平台、跨终端的笔记软件,还算是非常好用的,我的所有技术文章基本都放在里面。

    5、百度云网盘

    百度你6,我充会员还不行嘛!


    0x03.效率和美化

    1、Alfred

    用Mac的没有不用Alfred的吧,我想应该不用多介绍了,是一个高效的启动器,谁用谁知道。

    2、Magnet

    用Windows系统的小伙伴都知道,可以自由拖动窗口在屏幕周边进行吸附从而分屏,但Mac默认是没有这个功能的。Magnet是我用的一个还不错的分屏软件,直接支持窗口拖动吸附,非常方便

    3、CleanMyMac X

    非常好用的系统管理软件,系统清理、程序卸载、健康监控、文件粉碎都能完成,关键是界面真的很舒适。

    4、4K Live Wallpaper

    4K动态壁纸软件,纯粹为了酷炫的效果,非常适合视网膜屏幕


    0x04.UP主必备

    1、Final Cut Pro X

    作为一个程序员UP猪,我频道里所有的视频大部分都是用Final Cut Pro X剪辑完成的,着着实实的UP主生产力工具。

    2、Premiere

    除了上面的Final Cut Pro X可以剪视频,Premiere则更加专业和复杂,强大肯定是不用说了,关键有个问题是这玩意经常性地崩溃。。。

    3、Davinci Resolve

    达芬奇数字调色软件,我正好最近偶尔学一学,挺高深的,目前仍处于踩坑摸底阶段。

    4、ArcTime Pro

    给视频批量做字幕的必备软件。

    5、Ps 和 Lr

    Photoshop 和 Lightroom应该也不用多介绍了,处理图片,做图片封面,我用的都是它们。


    0x05.程序员生产力工具

    1、SecureCRT

    SecureCRT是一款 SSH远程连接服务器的终端软件,同时也支持 Telnetrlogin等多种协议,我已经用了多年了,形影不离。

    2、Termius

    Termius和上面的SecureCRT一样,也是一个SSH终端软件,功能也非常强大,App Store里即可直接安装,很方便。

    3、IntelliJ IDEA

    这软件可真是吃饭家伙。作为一个Java后端开发,所有的Java代码基本都是在里面写的,不愧是Java领域最炫酷IDE!

    4、Chrome浏览器

            这个我想不用多介绍了,程序员必备浏览器。

    5、iTerm2

    Mac OS 自带的终端其实也可以用,只不过有时候不太方便,定制自由度也不够。iTerm2则是一个可以完全替代系统自带终端的神器,尤其配合 ZSH这个Shell来使用,可以说非常地舒适。

    6、Visual Studio Code

    这个应该也不用多介绍,微软出品,跨所有平台的文本编辑器,我一般也就临时用来看看代码,写写Markdown格式的文章,当然它的功能远不止这些。

    7、VMware Fusion

    VMware Fusion是一款可以媲美Parallels Desktop的虚拟机软件,我一直用的这个。

    8、Navicat

    我重度依赖的一款数据库可视化软件,支持多种数据库,支持大部在现今数据库管理系统中使用的功能,包括存储过程、事件、触发器、函数、视图等。

    9、Postman

    作为一个后端开发,API接口的测试少不了它。

    10、Redis Desktop Manager

    RDM和上面的 Navicat差不多,是一款 Redis缓存的可视化软件,平时可视化操作Redis少不了它。

    11、Dash

    Dash既是一个强大的程序员开发文档管理器、也是一个方便的代码片段管理工具,可以说解决了程序员的两大痛点。

    12、Wireshark

    比较好用的抓包工具、看报文的工具。有了这个软件,TCP/IP协议学起来可以说非常具象了,有啥不懂的,直接抓个包分析一下报文,一目了然。

    有道无术,术可成;有术无道,止于术

    欢迎大家关注Java之道公众号

    好文章,我在看❤️

    展开全文
  • 开发软件下载资源

    2016-04-01 19:53:51
    开发工具

    希望对需要的人可以用到,闲来总结;


    希望对你有帮助;

    展开全文
  • 软件开发文档汇总

    千次阅读 热门讨论 2018-11-11 19:07:32
    以前总是一篇一篇的发文档,现在给大家汇总一下。下面是网盘链接,大家有需要的话可以进我网盘。 连接:https://pan.baidu.com/s/1SGJ2THonbP-X94AmcJu0Qg    ...
  • 什么是软件开发模式?

    千次阅读 2019-04-09 00:05:43
    软件开发模式简介 1. 边做边改模型(Build-and-Fix Model)  好吧,其实现在许多产品实际都是使用的“边做边改”模型来开发的,特别是很多小公司产品周期压缩的太短。在这种模型中,既没有规格说明,也没有经过...
  • 所以,我决定写一个我们在开发部门常用的软件开发工具列表,希望能对其他所有人都有所帮助。 新的软件需要一些时间来适应,习惯和理解。我们都经历过一种情况——我们不是真的满意,但不得不重新开始使用另一个工具...
  • 软件开发模式

    千次阅读 2019-03-01 09:47:30
    迭代开发 螺旋模型 敏捷开发 瀑布模型 瀑布模型是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划...
  • 软件开发基本流程【一】

    万次阅读 多人点赞 2019-02-14 10:45:49
    它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写...
  • 软件开发到底是在做什么?

    千次阅读 2018-06-10 10:57:50
    一、基本定义 软件开发是根据用户要求建造出软件系统或者系统中软件部分的一个产品开发的过程。软件开发是一项包括需求获取、开发规划、需求分析和设计、编程实现、软件测试、版本控制的系统工程。换句话说,软件...
  • 软件开发文档模板(全套)

    热门讨论 2020-07-30 23:33:23
    2、项目开发计划 3、需求规格说明书 4、概要设计说明书 5、详细设计说明书 6、用户操作手册 7、测试计划 8、测试分析报告 9、开发进度月报 10、项目开发总结报告 11、程序维护手册 12、软件问题报告 13、...
  • 几种常见的软件开发模型

    万次阅读 2017-01-02 19:22:03
    软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。软件开发模型能清晰、直观地表达软件开发全过程,明确...
  • 对金融it从业人员理解银行业务非常有帮助的一本书,介绍银行主要业务模块:负债业务、资产业务、票据、国结等业务 ,同时介绍银行涉及业务系统及其架构
  • 一个软件完整的开发流程介绍

    万次阅读 多人点赞 2018-06-21 14:21:02
    刚开始写博文的时候就应该将这个文章更新一下,虽然不是什么大牛,但是对于软件开发流程还是比较了解的,毕竟大大小小做过了好几个项目了,今天就大概的说一下,用我做过的一个项目来说吧,写的不好的,请多多见谅...
  • 软件项目开发基本流程详解

    万次阅读 2018-03-15 09:30:29
    软件项目开发流程图是用来详细描述了软件开发过程中产品调研、设计、开发、测试等各个阶段中各个角色,包含产品经理、研发、测试、用户等需要处理的事情,以及在不同阶段可以达到哪种效果。那么,一款软件从研发到...
  • 软件环境、硬件环境、开发工具

    万次阅读 2016-08-31 23:54:34
    软件环境:Windows操作系统 硬件环境:Android手机 开发工具:MyEclipse、AndroidStudio
  • 软件开发工程师常用工具介绍

    万次阅读 2018-05-15 02:13:28
    本文主要记录软件开发工程师在工作及学习中常用的工具,后面有时间把每个工具的基本用法都总结下。 工具合集 序号工具名称简述使用指南 1GitHub适合团队开发人员之间共同开发时使用GitHub官网 ...
  • 工控机上位机软件开发历程(一)

    万次阅读 多人点赞 2018-10-17 16:56:02
    刚到公司的时候,公司使用的是组态软件(用以显示流程图),然后再开发了报表软件、数据上传软件。因为组态软件使用的是标准Modbus协议,而很多仪器使用的协议根本就是自定义的,所以还要加一个协议转换软件,把各种...
  • 软件工程导论--软件工程概述

    万次阅读 2020-04-19 17:33:40
    1 软件软件危机 1.1 软件的特性 软件是一种逻辑实体,而非具体的物理...  软件产品一般分为两类:通用软件产品(如数据库软件、文字处理软件、绘图软件、工程管理工具…)和定制软件产品(如电子设备的控制软...
  • 对于一个刚进入公司的新人来说,在熟悉工作环境的时候,会听着几个“老人”在自己可视范围之外或者轻松的讨论着业务,其措辞拿捏精准,期间,涉及到一系列的概念,可能会让你不觉明...软件开发环境(Software Developmen
1 2 3 4 5 ... 20
收藏数 1,796,285
精华内容 718,514
关键字:

开发软件