• 2018福大软工实践第三次作业


    写在前面

    • 这次作业使用原型制作工具进行原型开发

    一、博客链接

    黄鸿杰的博客 -> go

    刘一好的博客 -> go


    二、本次作业PSP

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

    三、NABCD模型

    N-需求

    • 生成以年份为分类的论文列表,点击进入对应年份后可以看到论文的题目、摘要、原文链接
    • 对论文列表进行增删改
    • 生成以论文属性为分类的论文列表
    • 由论文列表生成热词图谱
    • 根据用户输入论文编号、题目、作者等基本信息,进行检索,分析返回相关的paper、source、code、homepage等信息
    • 根据用户输入的词语生成三大顶会热词热度-年份曲线图
    • 每个国家录用文章的分析、每个学校录用文章的分析、哪个学校哪方面的研究方向比较强

    A-方法

    • 模型采用Asure rp原型构建工具,能实现用户所有的需求
    • 我同我的结队成员深入且仔细分析了需求
    • 在初步完成后,吸取来自同学们的意见,进行修改

    B-好处

    • 使用此平台可以快速了解想要了解到的有关论文的信息
    • 使用此平台可以快速了解有关三大顶会的相关知识
    • 使用此平台可以完成其他平台无法完成的针对国家,学校的论文录用信息
    • 使用此平台可以以热词图谱和曲线图的方式对论文进行直观的查看

    C-竞争

    • 我们在开发此平台原型时,尽我们努力去分析用户需求
    • 我们的原型对所有的功能进行了实现
    • 我们针对三大顶会热度问题的展示方式,为用户提供了另一种观察问题的视角
    • 简洁明了的原型不仅能满足有经验学者的使用,对小白也是十分友好

    D-推广

    • 我们打算在现在同学以及学长学姐中推广,此过程中需要借助他们进行口头宣传,收集意见后考虑正式上线

    四、设计说明

    • 原型设计采用 Asure RP8 原型设计工具

    • 结构图使用 ProcessOn 网页生成

    • 【结构图】

    • 【主页】

    • 【上传论文】

    • 【热词图谱】

    • 【TOP10分析】

    • 【高级检索】

    • 【检索结果】

    • 【热词走势】

    • 【数据统计】


    五、结对过程

    • 我和我的结对伙伴是关系不错的朋友,他向我们宿舍提出了结对的请求,恰巧我有两个舍友选修了软工实践,差一人组成两对,于是我就决定和他结对,共同完成这次的作业
    • 【照片】


    六、困难与解决

    • 分工的问题:由于我有Axure RP使用的经验,所以我们决们一起对需求进行分析,然后由我来完成大部分开发的任务,而我的结对伙伴主要来进行后期写博客的任务
    • 用户需求的问题:刚开始接触用户需求时我们对需求中诸多不熟悉的词十分疑惑,如:post,oral,国家录取等等的词项。经过讨论以及问询过后,对这次作业的内容有了更深入的了解
    • 原型设计的问题:使用Axure设计原型的过程中,我打算做一个比较好看的搜索框,但是软件自带的控件并不符合我的期望,于是我上网找了自定义下拉菜单的教程完成下拉菜单的设计。其它方面,由于我有使用Axure设计原型的经验,比如如何设计控件的交互、如何设置灯箱效果等操作我就比较清楚了。通过这次原型的设计,我把吃灰很久的Axure再次打开设计原型,一开始还有些不熟练,后来慢慢也就能设计出预期的效果,过程中也通过百度搜到教程学到了自定义下拉菜单的制作,总的来说是对Axure的使用有了一定的复习和学习。此外,在原型设计过程中还有我们两个人对于页面的一些排版、配色等细节方面的意见不一致问题,后来通过参考其它类似的网站,经过一番讨论我们最终达成一致

    七、博客的PDF文件

    结对作业 一 -> go


    八、学习进度条

    第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
    1 300 300 25 25 C++熟悉,对文件读取分析方法
    2 0 300 7 32 Axure rp 8使用 熟悉NABCD模型

    写在后面

    • 原型设计如果只做一般确实很容易,但是如果想做的好看有特色的话就需要花费很多时间,页面排版、交互实现和相关配色等东西都得耐心推敲,而且对设计者审美也有一定的要求。对于我来说,这个原型设计也花费了我许多时间,总算做出一个看起来还差不多的页面
    • 设计是软工实践必不可少的一个环节,通过这次作业,我也算是对这个环节有了大致的了解
  • 相关阅读:
    屏幕适配问题
    对八大排序算法的补充说明
    基数排序
    归并排序
    快速排序
    简单选择排序
    堆排序
    希尔排序
    直接插入排序
    (转)Android APK反编译详解
  • 原文地址:https://www.cnblogs.com/Jeho/p/9683191.html
Copyright © 2020-2023  润新知