开发流程

项目整体开发流程

风格不统一 提交于 2020-02-22 11:02:18
什么是项目:有一定的完整性功能的代码集合 软件项目开发流程 需要分析–》 概要设计–》项目规划–》详细设计–》编码测试–》项目功能测试–》高度完善 –》项目发布–》后期维护 需要分析: 确定用户的真实项目需求 1 确定用户的真实需求,项目的基本功能 2 确定项目的整体难度和可行性分析 3 需求分析文档,用户确认 概要设计:对项目整体进行分析,确定初步的技术方向 1 确定整体架构 2 确定功能模块 3 规划使用技术,对技术可行性分析 4 编写项目的开发流程图和概要设计文档 项目规划:确定项目开发时限,时间节点,重要里程碑 1 确定开发的先后顺序 2 确定时间轴和里程碑 3 人员的分工合作 4 形成甘特图和思维导图 详细设计和项目编码 1 写代码,包括数据库网络环境等 2 技术攻关 3 完成详细设计文档 思路:技术说明,代码说明,数据结构说明,环境约束等等 4 代码的自我检测 项目测试 1 完成项目测试 2 编写测试报告 3 项目完善 项目发布 1 项目部署提交给用户使用 2 完成项目说明文档 后期维护升级 1 项目的维护 2 项目升级 注意事项 1 按时完成项目是首要工作 2 有规划的实施会事半功倍 3 及时解决项目冲突 4 切忌追求完美,先完成基本功能再完善 项目工具推荐: 编写文档:markdown LaTex 思维导图:mindmanage Xmaind 流程图 :Visco

海康威视网络摄像头开发流程(八)-------- 硬盘录像机NVR的激活以及使用

ⅰ亾dé卋堺 提交于 2020-02-19 05:07:44
硬盘录像机的作用为将网络摄像机的视频保存起来,即用于视频回放功能。 1、给硬盘录像机安装硬盘。 拆开硬盘录像机,将硬盘的接口插入到硬盘录像机的相应接口中即可,详细步骤,硬盘录像机的说明书上有,参看考说明书,此处只提供方法。 2、激活硬盘录像机。 首先给硬盘录像机连接到显示器上,可通过VGA线或者HDMI线进行连接。给硬盘录像机开机,开机后,在弹出去的激活界面中输入用户名和密码即可激活设备,如果未激活,可参考海康威视网络摄像头开发流程(七)的方式进行激活。 3、添加IP通道 在硬盘录像机开机后,点击添加IP通道,点击自定义添加,输入相应网络摄像机的IP地址,改IP地址可在设备网络搜索工具中,查看IP地址和修改相关参数例如网关等信息。(要求网络摄像机和硬盘录像机处于同一网段,可将两个设备的网络来自于同一个WIFI路由器) 4、NVR硬盘录像机添加到萤石开放平台。 在硬盘录像机开机后,右击,点击主菜单,点击系统配置,点击网络配置,点击平台接入输入6位制自定义大写验证码需全为英文。然后使用萤石云视频APP,扫描二维码添加设备到萤石开放平台。 5、将硬盘录像机添加到萤石平台后,即可通过调用API接口获取NVR上添加的网络摄像机的直播地址。 来源: CSDN 作者: 手写的从前98 链接: https://blog.csdn.net/GaoXiR/article/details

海康威视网络摄像头开发流程(六)-------- 测试RTMP播放协议的页面

蓝咒 提交于 2020-02-18 17:03:40
1、新建demo-rtmp.html文件,代码如下: < ! DOCTYPE html > < html lang = "zh-CN" > < head > < meta charset = "UTF-8" > < meta http - equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" > < meta name = "renderer" content = "webkit" > < title > RTMP 播放协议 < / title > < style > body { margin : 0 ; } #myPlayer { max - width : 1200 px ; width : 100 % ; } < / style > < / head > < script > < / script > < body > < script src = "https://open.ys7.com/sdk/js/2.0/ezuikit.js" > < / script > < video id = "myPlayer" controls playsInline webkit - playsinline autoplay > < source src = "rtmp://rtmp.open.ys7.com/openlive

海康威视网络摄像头开发流程(一)------ 萤石开放平台的账号申请

别等时光非礼了梦想. 提交于 2020-02-15 18:46:53
简述 在大二下学期的时候,做过海康威视网络摄像头的系统,当时这个是我首次独立开发的系统,所以一切都是零起步。在开发过程中,遇到了很多问题,当然也都被我解决了(哈哈)。今年寒假由于疫情的原因,学校开学推迟了,正好用这段时间把之前开发流程和一些设计思路分享出来,方便阅读者在进行海康威视的开发时,能更快的上手。 开发流程如下: 1、申请 萤石开放平台 的账号,注册完成后,登录账号。 2、登录成功后,进入控制台界面,在控制台界面的 我的资源----->我的设备中可手动进行网络摄像头的添加、播放、删除等基本功能,在我的设备界面可以直观的查看,添加的网络摄像头的相关信息,如下图所示。 来源: CSDN 作者: 手写的从前98 链接: https://blog.csdn.net/GaoXiR/article/details/104330574

activiti简单介绍

风格不统一 提交于 2020-02-07 11:15:33
Activiti简介 Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。 Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。 Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于Java的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。 Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能 Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够构建出功能丰富、轻便且高效的 BPM 应用程序。 Activiti是一个针对企业用户、开发人员、系统管理员的轻量级工作流业务管理平台,其核心是使用Java开发的快速、稳定的BPMN e 2.0流程引擎。Activiti是在ApacheV2许可下发布的,可以运行在任何类型的Java程序中,例如服务器、集群、云服务等。Activiti可以完美地与Spring集成。同时,基于简约思想的设计使Activiti非常轻量级。 Activiti的特点 1)数据持久化

2月1日学习进度

怎甘沉沦 提交于 2020-02-01 20:54:56
1.今天看了看制作小程序的视频 网址如下在b站 https://www.bilibili.com/video/av30608960?p=1 前12p p1认识小程序随便搂了一眼 p2小程序开发流程 p3小程序设计规范没怎么看 p4小程序运营规范 p5小程序实战项目简介 p6创建项目和目录文件结构 仔细看 p7页面配置初探 p8view text image组件的介绍 p9快速实现布局 p10适配不同宽度屏幕 p11新增每周推荐页 p12使用navigator组件 基本了解了小程序开发流程,和基本方法,比较适合初学者学习研究 开发工具:微信开发者工具 来源: https://www.cnblogs.com/zpsblog/p/12249809.html

Django的主要开发流程(以扩充用户模型为例)

元气小坏坏 提交于 2020-01-31 00:39:10
需求描述 完成个人中心页面的用户信息更新 如图 开发流程(以users为例): startapp创建应用users 写users下的models 在settings下注册app makemigrations迁移数据库 设计路由 视图 渲染前端模板 1. startapp创建应用 cookiecutter创建项目时已经帮我们创建好了users 如果要创建自己的app,则使用 python manage.py startapp app_name 2. 写users下的models.py class User ( AbstractUser ) : # blank=True表示前端提交时可以为空, null=True表示数据库里该字段可以为空 nickname = models . CharField ( verbose_name = '用户昵称' , blank = True , null = True , max_length = 255 , default = '' ) job = models . CharField ( verbose_name = '用户职业' , blank = True , null = True , max_length = 50 , default = '未知' ) introduction = models . TextField ( verbose

IOS项目目录结构和开发流程

倾然丶 夕夏残阳落幕 提交于 2020-01-29 03:51:18
网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。 目录结构 AppDelegate Models Macro General Helpers Vendors Sections Resources 一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化。 AppDelegate 这个目录下放的是AppDelegate.h(.m)文件,是整个应用的入口文件,所以单独拿出来。 Models 这个目录下放一些与数据相关的Model文件,里面大概是这样: Models |- BaseModel.h |- BaseModel.m |- CollectionModel.h |- CollectionModel.m ... Macro 这个目录下放了整个应用会用到的宏定义,里面大概是这样: Macro |- AppMacro.h |- NotificationMacro.h |- VendorMacro.h |- UtilsMacro.h ... AppMacro.h 里放app相关的宏定义,如: // 表情相关 #define EMOTION_CACHE_PATH @"cachedemotions" #define EMOTION_RECENT_USED @

红包项目管理流程解析

耗尽温柔 提交于 2020-01-28 14:43:11
文章目录 从需求到产品 立项 前端 后端 产品测试 数据中心 产品运营 从需求到产品 立项 从决定开始做,到项目完成,我们做的第一件事情,就是立项 前端 立项之后首先是根据我们的需求分析设计出相应的ue原型图,接下来ui设计部根据原型图进行精美的UI设计,再由我们前端进行开发 立项 1、产品创新部UE设计部:根据需求分析进行UE原型图设计 2、UI设计部:根据原型图进行精美的UI设计 3、前端开发部:基于我们ui设计图进行前端开发 后端 前端开发告于段落之后,进行我们的后端,第一步就是系统设计,哪一些架构设计,应该采用什么样的框架结构,应该使用哪些技术,使用什么样的数据库结构,最初始的设计出来,之后根据我们的系统架构设计及圆形图进行我们服务端和数据库服务的开发,在后边就是根据整体方案,app可能还要涉及移动端开发,及移动端与后端接口对接,开发后,想想,微信红包看起来很简单,实际是个很庞大复杂的项目,他会有关支付中心的技术,要调用到各个银行,等支付来进行交易开发,这时候会产生一些接口,当你抢到红包,我们的余额会通过支付产生相应的增加,这样我们会涉及到交易开发的业务 4、系统架构部:根据产品提出的方案进行系统架构及数据库设计 5、后端开发部:根据系统架构及方案原型进行web服务端及数据服务端开发 6、移动开发部:根据产品中心提供的整体方案进行移动端开发及与后端开发部进行接口对接 7

IOS项目目录结构和开发流程

China☆狼群 提交于 2020-01-28 07:56:51
网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。 目录结构 AppDelegate Models Macro General Helpers Vendors Sections Resources 一个合理的目录结构首先应该是清晰的,让人一眼看上去就能大概了解目录的职责,且容易应对新的变化。 AppDelegate 这个目录下放的是AppDelegate.h(.m)文件,是整个应用的入口文件,所以单独拿出来。 Models 这个目录下放一些与数据相关的Model文件,里面大概是这样: Models |- BaseModel.h |- BaseModel.m |- CollectionModel.h |- CollectionModel.m ... Macro 这个目录下放了整个应用会用到的宏定义,里面大概是这样: Macro |- AppMacro.h |- NotificationMacro.h |- VendorMacro.h |- UtilsMacro.h ... AppMacro.h 里放app相关的宏定义,如: // 表情相关 #define EMOTION_CACHE_PATH @"cachedemotions" #define EMOTION_RECENT_USED @