软工实践第3次作业

0.作业

成员信息:

031602504 陈俊杰
031602540 张胜男

博客pdf附件:

pdf附件

型模型设计工具:

Balsamiq Mockup 3

PSP2.1:

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

1.需求分析NABCD:

1.N(need,用户的需求)

  • 用户可给定论文列表
    • 论文列表可以从本地导入,导入的列表中,点击论文会出现论文的关键词、摘要、链接。
    • 可对论文列表进行编辑操作,不需要的论文名可以移除,需要的可以添加,也可以做修改。
  • 对论文信息进行处理,分析得出top10个热门领域或热门研究方向,以及关键词图谱。并且根据列表的词频,分析出顶会热词,给出不同年间的热词走势对比这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
  • 可对论文属性(oral、spotlight、poster)进行筛选及分析。
  • 可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的论文,点击论文可以看论文、源代码、主页等内容。。

    2.A(Approach,做法)

    做一个可视化界面的widows桌面应用程序来解决用户需求问题
  • 针对用户的需求一个一个理解分析然后在原型里添加功能,比如用户给定列表,那么起始页面就给用户导入列表的选项,导入后出现论文列表可对其论文进行操作即用户的第二个需求,可直观看到题目、摘要、关键词、原文链接并且右键可对其进行增删改

  • 针对筛选功能开发筛选模块
  • 针对热词热门研究方向的分析
  • 针对用户需求的搜索功能
  • 扩展的一些功能及模型其余页面

    3.B(benifit,好处)

  • 页面简洁,操作简单。每个功能都可以在页面上大概体现出来,对用户来说,寻找其功能就非常简单。且页面划分条理清晰,小部分未体现的功能都可以猜到在哪个分类里面。
  • 网页登录,无需下载APP。只要在网页上登录,就可以导入列表进行修改和分析,不用去下载APP。
  • 增加了收藏页面。遇到好论文,随时收藏,下次想找就不用翻列表啦。
  • 增加了会议和期刊。可以在该网页上查看顶级会议和相关期刊,查看更加方便。

4.C(competition,竞争)

  • 所有的原型都满足了最基本的需求。
  • 这个原型的优势在于增加了收藏和会议期刊的页面功能,可以随心收藏、随意查看论文、期刊、会议。
  • 其他人的优势可能是原型更加美观,也有部分增加了一些其他的功能,有其他的优势。

5.(Delivery,推广)

  • 在临近的人们进行测试运用后改进。
  • 参加小比赛增加知名度,在学生群中宣传推广收效好,就通过网络论坛社交软件等途径进行推广

    补充作业

    已具备的专业知识、技能、能力,编程方面有大致掌握的C,C++语言,对算法有一定理解,对汇编也算了解,数据库也学习过一学期但是打的代码比较少,写过一段时间的Python有一定了解,对其水平的评价大致都在3-4分左右,然后对其他的基本不了解。

领域 技能 课前评估(0,9) 课后预期(0,9)
编程 单元测试,代码覆盖率 1 6
编程 效能分析和改进 2 6
编程 C语言 4 7
软件工程 需求分析 1 5
专业和平台 算法 3 6

猜你喜欢

转载自www.cnblogs.com/jj-wbsds-n/p/9692186.html