首页 > 代码库 > 2016年秋季软件工程专业实训分组及选题情况
2016年秋季软件工程专业实训分组及选题情况
2016年秋季软件工程专业实训分组及选题情况
实训意义
综合实训旨在为学生提供参与完整软件开发过程的实践经历,并对所涉及的应用领域进行初步了解,培养面向领域的工程能力。项目来源主要是学校或相关合作企业在校内设立专门的学生研究开发项目,可以聘请企业专家组织和指导学生模拟企业环境进行项目开发,给学生带来真实的企业研发的环境和流程。
实训目标
(1)训练学生软件开发流程和规范:体会企业开发流程;熟悉常用开发工具、模板和表格的使用;
(2)体会企业中的团队合作规范:培养团队开发和协同工作的能力;熟悉团队成员在软件开发项目中的角色分工及沟通协作;
(3)强化开发和测试技能:强化编码、测试和构建技能;体会软件开发过程、里程碑和缺陷管理流程;熟悉单元测试方法和代码审核方法。
(4) 熟悉移动互联网行业知识,深入掌握手机软件发过程、技术和方法,具备有较强的 编程能力、技术文档书写能力和英文技术文档阅读能力;
(5)掌握前沿技术,能够实现面向应用领域大数据的采集、建模、存储和管控,并在移动终端上完成大数据展示等智能处理功能。
实训分组
本组成员:王荣道、刘双渤、刘洪阳
实训题目
猜猜我是谁(用户特征识别)APP
简介:
本题要求参赛选手设计一个移动APP,通过在有限时间内引导用户A交互,提取用户的行为特征,然后将APP交给用户X(可能是A也可能是陌生人),在1分钟内引导X交互,判断X是A本人还是陌生人。
业务场景:
智能手机越来越普及,只要带着手机,购物、付款、转账得心应手,但安全问题也随之而来。为了保证安全,很多APP要求用户设置复杂密码,而且建议为不同APP设置不同的密码,着实考验记忆力。而且口令、手势密码一旦泄露,任何人都可以登录,也存在安全隐患。但是人体有很多特征是独一无二的,已经有科技公司开始考虑密码以外的用户识别方式,有的依托硬件——如指纹识别、虹膜识别、人脸识别等;有的分析用户行为,譬如提取用户打字频率、姿势、分析用户的习惯性操作等。这类技术一旦成熟,便无需绞尽脑汁证明“我就是我”,也提升了安全性。
本题要求选手设计一个移动APP,模拟实现无密码登录的功能。可直接提取用户的生物特征,亦可从分析用户行为特征入手。APP可以主动引导用户交互,如仅凭用户点触操作、亦可综合利用智能手机内置传感器(但指纹识别、虹膜识别等个别手机内置的生物识别功能不可直接调用)。
功能性需求:
(1)APP应具备两个功能:用户注册、用户识别。
(2)在用户注册功能中,APP在有限时间内引导用户与之交互,藉此收集用户生物特征或行为特征。
(3)在用户识别功能中,APP在1分钟内引导用户与之交互,并在交互结束后返回识别结果:是已注册用户或是陌生用户,若为已注册用户还需返回用户名。
非功能性需求:
(1)用户注册功能的交互时间最长不超过10分钟,越短越好。用户识别功能的交互时间最长不超过1分钟,越短越好。若超时则适当扣分。
(2)可以利用智能手机内置传感器,但指纹识别、虹膜识别等个别手机内置的生物识别功能不可直接调用。
(3)APP可存储的独立用户数应大于10个,理论上每个人都应作为不同的用户。
(4)识别速度、准确度、稳定性、可重复性等都作为评价指标。
2016年秋季软件工程专业实训分组及选题情况