2022-10-06

核酸检测软件开发方案

一、 团队建设

1.产品经理

主要任务:
产品经理核心任务是针对用户需求提出解决方案,做好产品设计。在项目上线后,组织开发、测试、运营进行上线监控,并在项目稳定运营后移交产品运营。产品经理负责产品需求桥理,产品设计,文案等工作。根据产品需求,完成产品的策划和设计。
技能要求:
1、最好有一定的软件技术功底,对互联网有一定的洞察力;
2、熟练掌握VISIO\AXURE,墨刀等产品设计流程图;
3、能清晰、深刻理解自己产品的目标用户和场景,并能为此制定阶段目标和打法;
4、优秀的逻辑能力、数据分析能力、项目管理能力。
5、良好的表达能力和沟通能力,推动、执行能力强;
6、优秀的执行力,良好的产品设计能力,高度责任心,并能承受压力。

2.UI设计师

主要任务:
UI工程师的任务是根据产品需求,对产品的整体美术风格、交互设计、界面结构、操作流程等做出设计。负责项目中各种交互界面、图标、LOG0、按钮等相关元素的设计与制作;能积极与开发沟通,推进界面及交互设计的最终实现。
技能要求:
1.美术设计的专业知识,软件工程师背景和相应的编程能力,以及社会学心理学等人文学科储备;
2.精通Photoshop、Illustrator、Flash等图形软件,html、Dreamweaver等网页制作工具,能够独立完成静态网页设计工作;
3.熟练操作常用办公软件,且具备其它软件应用能力;熟悉html,CSS,javascript,Ajax;
4.对通用类软件或互联网应用产品的人机交互方面有自己的理解和认识;
5.具备良好的审美能力、深厚的美术功底,有较强的平面设计和网页设计能力;
6.具有敏锐的用户体验观察力,富有创新精神;

3.开发工程师(ios端、Android端各一名)

主要任务:
ios/Android开发 工程师根据需求进行客户端软件的设计、开发和维护。与项目相关人员配合共同完成应用软件的开发设计工作。避循软件开发流程,进行应用及人机界面软件模块的设计和实现。参与技术难题攻关、织技术积累等工作。配合项目经理执行开发过程的技术管理工作。
技能要求:
安卓端:
1.熟练掌握C/C++/Java语言,有良好的面向对象设计思想;
2.优秀的学习能力,对数据结构,算法分析,计算机系统结构,操作系统,网络等计算机基础具备扎实的功底;
3.对Android的Framework,ClassLoader有一定了解;
4.参与或主导过一个完整的产品研发项目,能根据产品设计独立进行应用程序开发;
5.熟悉掌握Android UI开发,绘图原理,多线程技术,动画原理,Intent机制等技术,熟练使用http,Json,DES,RSA相关技术;
6.熟悉Android SDK,PDK开发环境开发流程;
7.熟悉Android OS系统体系结构,Android开发架构和API调用;
8.具备良好和规范的编码风格;
9.有发布作品者优先;
10.熟悉网络通讯协议,有GPRS/3G环境下网络应用程序开发经验者优先;
ios端:
1.精通iOS 平台,对iOS有全面的了解;
2.参与或主导过一个完整的产品研发项目,能根据产品设计独立进行应用程序开发;
3.熟练使用iPhone,iPad SDK及相关开发工具,熟练使用http,JSON,DES,RSA等相关技术;
4.有发布作品者优先;
5.在计算机技术领域拥有扎实的技术功底,尤其在数据结构,算法和代码,软件设计方面功力深厚;
6.熟悉至少一门编程语言,熟悉面向对象编程思想;
7.有过至少一个面向用户的手机上应用程序的完整研发经历,或具有丰富的OC,cocoa编程经验为佳;
8.具有其他移动设备开发经验者优先;
9.掌握TCP/IP,HTTP等网络协议,熟悉C++,JavaScript等其他编程语言,有独立上线作品,技术博客及开源项目者优先;
10.精通C/C++编程,熟悉cocoa touch框架和iOS runtime机制,精通OC内存管理机制,并行开发,GUI开发;

4.服务端开发工程师

主要任务:
根据产品的需求,进行股务器端功能的开发和维护。在产品开发过程中配合APP/终端/测试团队,确保方案落地。分析和监控服务器运行状况,确保服务器可扩展性和稳定运行。
技能要求:
1.两年以上服务器软件开发工作经验;
2.有linux系统软件开发经验 ;
3.精通C/C++开发;
4.精通网络编程,对TCP/IP/Http等网络协议有深入理解 ;
5.熟悉MySql等数据库编程技术;

5.测试工程师

主要任务:
制定测试产品的测试计划、方案。设计并执行测试用例,对产品进行功能,性能,安全等测试。实施高效的测试活动,并对测试结果进行分析,给出专业报告,与其他部门紧密协作,跟踪缺陷及推动及时修复。维护测试环境,进行测试环境的部著与调试。设计井且开发测试工具,对测试方法进行创新。
技能要求:
1.有一年以上的测试工作经验;
2.会使用工具编写自动化脚本;
3.能定位出项目的缺陷,配合产品制定项目优化方向;
4.能写出系统的测试用例(覆盖面百分之八十);
5.对业务异常的测试能力较强;
6.一定程度上了解性能测试;

6.运维工程师

主要任务:
制定测试产品的测试计划、方案。设计并执行测试用例,对产品进行功能,性能,安全等测试。实施高效的测试活动,并对测试结果进行分析,给出专业报告,与其他部门紧密协作,跟踪缺陷及推动及时修复。维护测试环境,进行测试环境的部著与调试。设计井且开发测试工具,对测试方法进行创新。
技能要求:
1.有服务器开发维护经验,熟悉互联网应用架构;
2. 精通Linux操作系统,精通shell脚本;对系统管理,服务部署,自动扩容,系统配置有深入的理解;
3.熟悉计算机网络,TCPAP协议,HTTP协议;
4.具有扎实的编程基础,熟练草握Python, CIC+t, PHP, Golang中的1种;
5.拥有较强的逻相思维能力,能够快速的分析问题,解决问题;
6.较强的沟通能力和团队合作精神,高度的责任心,工作主动积极,能承受较大的工作压力;
7.有分布式对象存储,键值存储,结构化数据库运维经验者尤佳;

二、软件开发流程

采用传统软件开发经典模型:瀑布模型

image

1.需求采集和分析(一周左右)

通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模,最终形成需求规格说明书。

2.概要设计(一周左右)

通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档。

3.详细设计(一周左右)

此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明)。

4.开发编程(三周左右)

对系统进行代码编写。

5.集成测试(一周)

对所有功能模块进行模拟数据测试及其它相关性测试并整合所有模块功能。

6.验收(3天)

系统上线试运行进行现场问题记录、解答。

7.系统运行支持和维护(3天)

系统正式推产后,对系统进行必要的维护和BUG修改

开发周期共需两个月

三、开发成本

工资与三险一金合计成本200k

租赁场地设备预计20k

域名商标等注册10k

总计230k

你可能感兴趣的:(2022-10-06)