欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2025/7/25 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 软工实践第三次作业(结对第一次作业) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

原博客
队友博客

目录

  • 成员
  • 原型开发工具
  • NABCD模型
  • 原型模型
  • 结对过程
  • 结对照片
  • PSP表格
  • 补充作业

成员

杨心逸 181600333 王淇 031602234

原型开发工具

Axure RP 8

NABCD模型

(1)Need,需求

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

(2)Approach,做法

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

(3)Benfit,好处

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

(4)Competitors,竞争

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

(5)Delivery,推广

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

原型模型

  • 主页(https://files.cnblogs.com/files/cykablyat/%E4%B8%BB%E9%A1%B5.pdf)
    • 可根据已注册的用户信息登陆。
    • 展示相关连接、分类目录和热门文章方便快速查找。
    • 可直接链接到其他功能页面。

  • 论文检索(https://files.cnblogs.com/files/cykablyat/%E8%AE%BA%E6%96%87%E6%A3%80%E7%B4%A2.pdf)
    • 可根据论文关键字和论文类型查找及筛选所需论文。
    • 可选择搜索结果的排序方式。

  • 帮助中心(https://files.cnblogs.com/files/cykablyat/%E5%B8%AE%E5%8A%A9%E4%B8%AD%E5%BF%83.pdf)

  • 用户主页(https://files.cnblogs.com/files/cykablyat/%E7%94%A8%E6%88%B7%E4%B8%BB%E9%A1%B5.pdf)
    • 可查看用户自定义论文列表、历史记录。
    • 可修改用户个人信息。

  • 个人信息(https://files.cnblogs.com/files/cykablyat/%E4%B8%AA%E4%BA%BA%E4%BF%A1%E6%81%AF.pdf)

  • 热点热词(https://files.cnblogs.com/files/cykablyat/%E7%83%AD%E7%82%B9%E7%83%AD%E8%AF%8D.pdf)
    • 可根据热门词汇查看热词走势和词云分析。

  • PDF
    (https://files.cnblogs.com/files/cykablyat/daolunwan.pdf)

结对过程

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

结对照片

PSP表格

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划3035
• Estimate• 估计这个任务需要多少时间3035
Development开发720910
• Analysis• 需求分析 (包括学习新技术)180240
• Design Spec• 生成设计文档60120
• Design Review• 设计复审2030
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)1010
• Design• 具体设计180120
• Coding• 具体编码180240
• Code Review• 代码复审60100
• Test• 测试(自我测试,修改代码,提交修改)3050
Reporting报告6590
• Test Repor• 测试报告3045
• Size Measurement• 计算工作量2025
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划1520
合计8151035

补充作业

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

转载于:https://www.cnblogs.com/cykablyat/p/9656617.html

总结

以上是生活随笔为你收集整理的软工实践第三次作业(结对第一次作业)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。