一个IT项目的成长过程

因为懒得打字,以下内容基本都是通过讯飞语记来实时翻译,再copy后编辑排版,可能存在很多口语话内容,纯属正常现象。

这里主要讲一个it的项目呢,怎么从最开始到最后实现的整个过程。
比如我们现在想做一个it的项目的话,那我们肯定要有一个idea有个想法,那这个想法的话,需要梳理的时候我们需要用到思维导图,然后思维导图,再接着到了原型,原型到UI的设计,然后再到数据库的设计,然后就到代码的实现。

image.png

嗯,这里的话就是一个核心的流程,但每一步呢,都是要用到相应的一些软件涉及到的。
嗯,在思维导图这一块的话,我们可能常用到的会有一些幕布,processon,xmind这些工具,嗯,这些工具主要输出的就是,我们整个产品的一些功能列表,然后还有产品的一些信息结构图,产品的功能结构图。嗯,产品的结构图的话,它们分别有什么作用呢?就是功能结构图主要讲的是,我们有哪些页面要实现什么样的功能?信息结构图的话可能就是对应的功能页面里边,每个页面包含了一些信息量,他具体展示给到别人的是一些什么样的信息或者记录下来什么信息,以备在后续的一些功能当中需要才用到的。
那做原型设计的工具主要是axure,把我们要实现了这个项目的所有的功能页面和对应的信息布局,这些交互这些信息给呈现出来。有了原型之后的话,那设计师就可以跟进相应的UI设计,把原型的变成具体的设计稿件。与此同时的话,在这个过程当中的那个数据库设计的话,设计的软件有用excel或者说是markdown文档来处理。做数据库设计的主要设计的表中多,然后,可能前期考虑不够规范,后续会不停的增加,这样子的话,就需要一个专门的文档来将这些信息很好的记录下来,特别是最新的保留下来,方便查询。
这些都做完的时候呢,那就是具体的一些语言的选择了,用很多语言都能够实现到这样的目的。比如说我现在用的是PHP语言,那PHP开发的话,我们要考虑到ppp用什么样的框架,然后后台web后台用什么样的前端框架,嗯,用户前端的话,我们要考虑到我们可以提供的是一个什么样的终端,是原生的APP还是小程序?还是h5?这些分别涉及到的就是需要学习的用到的是,安卓的原生开发,苹果的原生开发,或者说是小程序的语言开发或者说是html的语言开发。如果是小程序或者说是h5的话,那我们一般呢,会用现成的一些框架,比如说是antd,vant,uni-app等等。
嗯,技术上面还要考虑的一些事情是我们的服务器,我们服务器所运行的一些环境,那现在的话就比如说有我们需要在服务器上面采用的是linux centos系统,然后运行的环境是PHP, nginx,mySQL。还要学会的是一些新的前端框架,比如说,vue。PHP呢,不能够做一些主动的事情的话,那还要去增加一个superVisor,去监听,然后还有对应的FTP管理,然后还有我们项目的话就代码的管理,需要有Git库,然后还有项目已经做完之后,去做测试运行的时候呢,我们需要去记录和跟踪一些错误等,类似一些bug处理之类的。

关键字:
脑图 原型 UI设计 数据库 processOn 幕布 xmind Axure PS Sketcth Excel Markdown PHP Laravel HTML Vue AntDesign Vant uni-app Centos Nginx Mysql Git FTP

你可能感兴趣的:(一个IT项目的成长过程)