本篇结合了2份服务外包大赛国一、若干份省奖计划书、若干份新苗国创(大创)申报书,结合个人经验,给出一些软件系统类项目技术方案部分的建议,仅供参考。
本文适合纯idea阶段的软件系统类项目和带有软件系统的商务创业类项目,适合正在写这一部分找不到思路的同学
适合创赛项目经验比较少的群体,目标是普通比赛省奖和新苗国创(大创)立项的项目,不适合经验丰富的群体参加互联网+、挑战杯等高难度竞赛
如果是商务项目,建议视技术产品在项目中的地位,控制住技术产品部分的篇幅在5%-15%之间
涉及技术方面的主要有:
第一章一般都是执行摘要(项目概要),在这一章一般进行项目产品的简介
在执行摘要后一般会有一章产品服务,在这一章一般介绍软件系统的整体介绍、用户需求分析、功能模块介绍、主要功能、研究基础、核心技术、技术创新、技术可行性分析等等内容
再设置单独的一章,用《技术路线与实施方案》、《系统说明书》、《技术研发方案》、《技术路线》、《系统设计与功能实现》等类型的章节名,一般有理论依据、开发方案、开发环境及开发工具、拟解决的关键问题、技术实现、数据库设计、系统概要设计、系统详细设计、系统架构、交互界面设计、软件使用说明、底层逻辑、实现逻辑等等
上面的内容视项目实际情况选择,不要求全有,能让技术方案显得完整逻辑清晰即可(其实评委老师才没那么有空、那么专业去看技术方案
一般在第二部分进行项目产品的简介、软件系统的整体介绍
第三部分进行主要的介绍,因为新苗国创(大创)这类项目申报的定位是项目开始前的初级阶段计划性质,篇幅不需要太长,故一般介绍基本思路与方法、研究目标、研发基础、拟解决的关键问题、系统功能模块、系统架构设计、交互界面设计、技术方案、组织管理、进度安排,最终让篇幅保持在1中提到的篇幅建议即可。
还是那句话,让技术方案显得完整逻辑清晰即可。评委评判项目的重点还是项目优势和抓的痛点上,其次是配图,最后才是文案
附几份目录共参考
参考一
3.1 主要研究内容
3.1.1 研究目标
3.1.2 主要功能设计
3.2 核心功能理念概述
3.2.1 理念来源
3.2.2 “XX”理念在移动端的初次应用
3.2.3 “XX”理念在移动端的创新拓展应用
3.3 基本思路与方法
3.3.1 系统底层逻辑
3.3.2 实际应用逻辑
3.4 技术实施方案
3.4.1 研发基础
3.4.2 XXXX功能的技术实现
3.4.3 XXXX功能的技术实现
3.4.4 XXXX功能的技术实现
3.4.5 技术可行性
3.5 交互设计
3.5.1 移动端交互设计
3.5.2 Web端交互设计
3.6 组织实施
3.7 进度安排
参考二
3.1 基本思路与方法
3.2 计划目标
a. XXX
b. XXX
c. XXX
3.3 主要内容
a.开发工具与运行环境
b.相关技术概要
c.产品流程
d.产品界面图及应用情景呈现
e.技术实施方案概述
f.技术实现
3.4 组织实施
3.5 进度安排
参考三
3.1主要内容
3.2基本思路和方法
(1)开发思想
(2)开发方法
(3)开发应用
(4)系统架构设计
3.3 拟解决的关键问题
(1)XXXX如何实现
(2)XXXX如何实现
(3)XXXX如何实现
3.4 实施方案
(1)数据库方案概述
(2)web端方案概述
(3)移动端方案详述
3.5 具体实施计划
(1)项目进度安排:
(2)开发环境:
参考四
3.1 研究内容
3.2 研究方案和技术路线
3.2.1XXX建模方法研究
3.2.2XXX策略研究
3.2.3XXX优化方法研究
3.3 成果应用及推广
3.4 组织领导和行政管理
参考五
1.主要内容
2.计划目标
3.开发思想
4.开发方法
(1)移动客户端
(2)PC端管理平台
(3)配置工具
5.项目管理
(1)项目计划和进度安排
(2)项目质量保证
参考六
3.1 基本思路与方法
3.2 拟解决的关键问题
3.3 计划目标
3.4 系统概要设计
a.软件开发环境
b.数据库逻辑结构设计
c.软件架构设计
3.5 系统设计方案
a.系统整体设计实施方案
b.系统功能模块设计方案
c.系统功能模块技术方案
3.6 组织实施与进度安排
参考七
3.1 基本思路与方法
3.2 主要内容
a.软件开发工具及环境
b.软件系统架构
c.系统概要设计
d.系统操作流程
e.系统界面设计
f.数据库设计
3.4 进度安排
a.项目准备及研制开发阶段
b.项目实施与推广阶段
如上文提到,商务创业的项目需要控制住技术产品部分的篇幅,所以
商务类项目一般投的都是创赛,个人感觉这类比赛的评委不会去看比较专的技术算法部分,所以我比较推崇冲击感强、有直观性的图文结合方式,既不占太多无用篇幅又能有更好的效果
主要有:功能概念图+系统功能介绍、slogan(如首个将XX算法应用到XX领域)、知识产权图+知识产权说明、系统UI界面+使用流程介绍、数据图表+文字公式、系统架构图、实物图+实际应用图+介绍
上面的内容尽量涵盖,但也不要求全有,能展现技术优势即可
其他细枝末节的算法细节、开发工具、核心技术内容、底层逻辑等不用写
适用于软件系统类项目,仅供参考,实际上并不需要全部都涵盖
站在整个项目的角度,主要把产品理念、产品的功能、应用场景、用户效益和实施后已经取得的成效之类的讲清楚就行
项目产品以“XXX”为核心理念,借力高速发展的互联网技术,将XXX技术应用在XXX场景下,开发一套具备XXX功能的软件系统,希望为XX用户带来XXX,助力XXX的快速发展。
目前项目产品已XXX(成效)
站在软件系统的角度,介绍系统的定义、需求分析、技术内容、服务内容等等即可
XX软件是一个XXXX的平台,区别于传统的XX平台,XX软件从XX需求出发,旨在通过XX和XX技术,为用户提供XX服务,XXX(意义)
可与3.7.1互换位置
研究基础可以有两种类型,一是写技术背景,把技术团队、实验室设备、合作技术公司等强背景进行集中展示;
二是写开发过程中用到的基本内容,如Python的某个数据分析算法、某个开源系统、移动开发技术等等宏观性内容,这个地方不要写太细,通俗易懂即可。
也可以再介绍一下开发工具和开发环境,如下图中表
这两块内容差不多,变个说法就可以相互转化,一般建议分点列出,,如:
1、一套能够在Android移动端安装运行的完整系统
2、基于XXX的XXX核心功能实现
3、为用户提供XXX技术服务
4、······
可以与3.4的目标或3.6的系统功能模块挨着互相呼应着写,也可以用一些
配图就用一些简单的并列式元素即可
我个人曾经喜欢把系统分为系统支撑(基础的数据与计算)、系统功能(按功能分功能模块介绍)、系统平台模块(前端交互)
结合实际应用与操作需求,系统将主要分为XX、XX和XX模块,其中最为核心的系统功能模块也将按照功能划分为:XX、XX和XX功能模块。系统模块、系统功能子模块设计遵循“高内聚、低耦合”的软件开发原则,将相似的功能内聚为功能模块,模块与模块间建立接口,减少模块间的交互复杂度。以达到系统模块化、功能模块化的目标,从而实现高效实现、逻辑清晰与有效管理的目的。
当然如果团队的技术能力比较强,那就重在写功能模块,按照实现系统的功能模块分点写
我写其他俩主要是自己写不出那么有技术含量的东西,用这些来凑篇幅和完整性
可与3.3互换位置,两者内容差不多,此处略
这块内容比较烧脑子,但对理清系统逻辑又很重要,我一般是按照3.6中的系统模块划分进行,视自己项目情况而定,我也总结不出,在此就多放一些系统架构图供参考
这2篇知乎博文里有很多很详细:https://zhuanlan.zhihu.com/p/269201440、https://zhuanlan.zhihu.com/p/353680646
这2篇CSDN博客里的也不错:https://blog.csdn.net/A_BlackMoon/article/details/82716128、https://blog.csdn.net/kion0929/article/details/102667123
这篇大佬的互联网技术PPT博客里也有很多系统架构类的图片很不错:https://blog.csdn.net/m0_38106923/article/details/108749135
按照功能模块或算法实现像下图这样分点写就行,是3.7中最重要的内容,如果有东西可写篇幅差不多了,其他比较鸡肋的部分完全可以跳过
当然也可以挑出一个最关键最创新的部分介绍也是可以的
具体看项目的内容,在此无法概括,有思路的话建议自己写,可以从网上抄部分,评委不会细看的(最好稍微高大上点儿,如公式和数据图表
个人建议软件系统类项目都要有UI界面,更容易也更加直观得让评委知道项目产品是干什么的
如果有现成的系统最好,没有的话一般根据用墨刀软件或者PS画
大致包括首页、核心功能页即可,一些设置页面、个人信息页面什么的不管哪个项目都有的就不用费那么多力气做了
如果涉及可视化方面,可以看看这篇:https://blog.csdn.net/weixin_38037405/article/details/122103186,从这里下模板去套自己的文案,放进计划书里会显得更高大上,更有竞争力
感觉计划书篇幅不够实在没啥可写的时候可写这块凑篇幅,不过最好控制在5张表以内吧,太多显得累赘,一般我见到的我所在的学院都是用下面这样写的,供参考
一般来说普通大学生的项目肯定无法做到开发个新算法,实现技术突破,所以技术创新这块如果不太好写的话就直接不写就行
但是如果有普通技术在不常见的应用领域、应用群体使用,或者不同技术在大多数人都没想到的情况下交叉调用,建议一定要写出来,我比较喜欢用如“XXX在XXX领域的初次尝试”、“书签理念在移动端的创新拓展应用”等
甚至在一些注重创新的比赛,如电商竞赛(即三创赛省赛)这种,答辩的时候一定要展现出来,让评委get到项目的创新点,留下印象
我一般分为理论可行性、实现可行性、应用可行性,用下方配图,再配上一些解释性文案水水过
也可以更加注重技术背景,把技术团队、实验室设备、合作技术公司等强背景进行集中展示
如果技术实现方面比较有话可说,也可以更加注重技术实现层面,如有丰富的API接口,调用的是成熟的算法等等
常见的有表格型、时间轴型和甘特图型(visio可画),合理瞎编即可,主要是凑篇幅和完整性用,可写也可不写,不是评审重点
如果觉得还有内容缺或不太会写的话可以评论,我尽量给点儿建议
如果是纯技术的项目,那么就没啥别的好讲的了,那就可以放一些功能介绍、系统架构、核心算法概述、技术创新等宏观内容即可和一些必要内容就行了,答辩一般只有7-10分钟,挖得太细评委不愿意听,其他想听的内容也听不到
这类项目一般是互联网+的获奖的主流,一般都有发明专利、985211重点实验室导师团队和课题组才能做出可以落地推广的应用科技项目
这类项目或者稍微有点儿推广基础的项目,做PPT时核心技术部分建议弱化核心技术部分,建议做2-3页就差不多了,一页介绍最主要的专利、高水平论文、实验室支持、专家支持等,1-2页介绍技术高大上点儿的内容(大概率评委也听不懂),其他就介绍落地推广和实际案例和一些必要内容就行了
这类项目重点绝对不在技术内容上,建议视技术产品与项目运营的紧密度安排篇幅和时长,重在介绍技术产品对项目运营的帮助而非技术产品本身
如果有专利、高水平论文、实验室支持、专家支持等,集中起来放在一页展示