软工实践第三次做业(结对第一次做业)

原博客
队友博客html

目录

成员

杨心逸 181600333 
王淇 031602234

原型开发工具

Axure RP 8

NABCD模型

(1)Need,需求

  • 搜索论文
    • 可以根据论文题目、关键词、论文编号,查找出符合条件的论文列表。
    • 查询结果中会给出该篇论文的摘要、原文连接以及热度走势。
    • 可以根据多条件筛选所须要的论文,如年份、领域、研究方向等。
    • 可以以多条件对筛选出的论文进行排序并展现。
  • 用户论文
    • 用户能够上传、查看、下载论文。
    • 用户能够对本身的论文列表进行增删改查。
  • 热词查找
    • 热词的范围为国际计算机视觉与模式识别会议(CVPR)、国际计算机视觉大会(ICCV)和欧洲计算机视觉国际会议(ECCV)。
    • 用户能够查询近三年顶会的热词排行及发展趋势。
    • 拥有数据可视化模块能够把相关数据转换为图表结构让用户更清晰直观地了解热点热词的走势。
    • 根据热词的热度走势对比,分析热门领域与研究方向,提供热门的论文。

(2)Approach,作法

  • 平台实现
    • 平台基于web开发实现,使用springMVC框架,主要编程语言为java。
    • 预计开发周期为一至两个月。
  • 搜索论文
    • 利用网络爬虫收集论文的数据与信息。
    • 将对爬取到的数据进行分类管理,经过创建索引,进行关键字检索。
    • 搜索的结果以时间、搜索量、阅读数来进行排序。
  • 热词分析
    • 对数据进行处理造成如热词图谱、热词排行和变化折线图。
    • 用户能够选定一系列论文进行分析与统计,获得的结果以图表方式返回。
    • 针对某些常见热词,事先爬取好信息并分析统计好结果,当用户须要时直接调出。
  • 用户
    • 经过注册用户,记录用户的搜索趋势,给出推荐列表。
    • 给予用户必定权限能够对特定论文列表进行增删改查操做。

(3)Benfit,好处

  • 使用便捷
    • web设计开发可使用户随时随地在任何载体的浏览器中打开网站,无需下载客户端。
    • 网站不须要注册也能够登陆浏览使用大部分功能。
    • 用户可自定义论文列表,方便查找。
  • 上手快
    • 界面设计人性化,配有专门的帮助中心可让用户及时反馈问题和意见。
    • 操做设置简单易懂,及时是一次使用也能找到本身想要的功能。
    • 数据图表化,利于用户直观感觉热点热词的变化,分析三大顶会发展趋势。
  • 其余
    • 论文查找速度快,分类齐全,可用各类各样的条件筛选想要的结果。
    • 直接帮助用户从网站上收集论文,节省成本与人力。
    • 全部的资料无需费用,专一于帮助学生学习使用。
    • 网站将不断更新升级,力求给用户最好的体验。

(4)Competitors,竞争

  • 咱们的优点
    • 可匿名浏览,省去繁杂的注册步骤。
    • 用户可管理并保存本身的论文列表,增长用户粘性。
    • 查找速度快,获取数据全。
    • 界面简洁明了。
    • 打开浏览器便可使用。
  • 咱们的不足
    • 用户之间交互不足。
    • 界面设计不够美观。
    • 和许多同类网站相比差别化较小。
    • 网站功能仅适用于个别群体。

(5)Delivery,推广

  • 学生内部宣传。
  • 论坛宣传。
  • 创建公众号。

原型模型

yx1

yx2

yx3

yx4

yx5

yx6

结对过程

由于是一个宿舍的因此互相交流一下就结对了。

结对照片

123

PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 35
• Estimate • 估计这个任务须要多少时间 30 35
Development 开发 720 910
• Analysis • 需求分析 (包括学习新技术) 180 240
• Design Spec • 生成设计文档 60 120
• Design Review • 设计复审 20 30
• Coding Standard • 代码规范 (为目前的开发制定合适的规范) 10 10
• Design • 具体设计 180 120
• Coding • 具体编码 180 240
• Code Review • 代码复审 60 100
• Test • 测试(自我测试,修改代码,提交修改) 30 50
Reporting 报告 65 90
• Test Repor • 测试报告 30 45
• Size Measurement • 计算工做量 20 25
• Postmortem & Process Improvement Plan • 过后总结, 并提出过程改进计划 15 20
合计 815 1035

补充做业

已经具有的专业知识、技能、能力:计算机专业课基础知识,c、c++、c#、java、sql、web开发的基础知识。
专业知识、技能、能力上的差距:对框架的熟练掌握运用,对软件开发流程的理解,底层硬件方面的知识,有效代码量不足。
领域 技能 课前评估(0...9) 课后预期(0...9)
编程 对编程总体的理解 2 5
编程 架构设计,模块化设计,接口设计 1 5
编程 JAVA 2 7
编程 代码复审,代码规范,代码质量 2 4
编程 基本设计模式(MVC) 2 5
软件工程 我的源码管理 1 5
软件工程 测试方法,测试工具,测试实践,测试系统的设计与执行 1 5
职业技能 自主学习能力 4 7
相关文章
相关标签/搜索