• 软工实践第三次作业


    原博客
    队友博客

    成员

    杨心逸 181600333
    王淇 031602234

    原型开发工具

    Axure RP 8

    需求分析(NABCD)

    需求(Need)

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

    做法(Approach)

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

    好处(Benfit)

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

    竞争(Competitors)

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

    推广(Delivery)

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

    原型模型

    PDF文件

    1. 主页

      • 可根据已注册的用户信息登陆。
      • 展示相关连接、分类目录和热门文章方便快速查找。
      • 可直接链接到其他功能页面。
    2. 论文检索

      • 可根据论文关键字和论文类型查找及筛选所需论文。
      • 可选择搜索结果的排序方式。
    3. 帮助中心

    4. 用户主页

      • 可查看用户自定义论文列表、历史记录。
      • 可修改用户个人信息。
    5. 个人信息

    6.热点热词
    * 可根据热门词汇查看热词走势和词云分析。

    结对过程

    因为是一个宿舍的所以互相交流一下就结对了。

    结对照片



    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

    补充作业

    领域 skills 课前评估 课后评估
    编程 对编程整体的理解 3 6
    编程 程序理解 4 7
    编程 单元测试 2 5
    编程 性能分析 1 5
    软件工程 需求分析 2 6
    软件工程 个人源码管理 1 5
    职业技能 自主学习能力 2 5
    职业技能 任务计划 2 6
  • 相关阅读:
    使用Mint-UI的Loadmore实现上拉加载更多和下拉刷新
    JavaScript的日常所得
    web网站性能优化整理
    ArrayBuffer
    Blob
    FormData
    FileReader
    websocket的实践
    Vue CLI 3的Vue.config.js
    css行高line-height的一些深入理解及应用
  • 原文地址:https://www.cnblogs.com/xr81970/p/9692588.html
Copyright © 2020-2023  润新知