• 软件工程结对编程第一次作业


    软件工程结对编程第一次作业

    这个作业属于哪个课程 http://dwz.date/cts4
    这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224
    这个作业的目标 熟悉软件开发流程,原型设计
    学号 031802225 (沈润佳) 031802233(王振宇)
    产品 星际航行
    原型开发工具 墨刀
    模型展示 https://modao.cc/app/12cc51fc772163ffeeb16fd8d206e6b173b3b4ef?simulator_type=device&sticky#screen=skfl1imxkg6t90b
    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 20 30
    Estimate 估计这个任务需要多少时间 10 10
    Analysis 需求分析 (包括学习新技术) 240 240
    Design Spec 生成设计文档 120 60
    Design Review 设计复审 300 340
    Design 具体设计 360 500
    Reporting 报告 120 120
    Test Report 测试报告 20 40
    Size Measurement 计算工作量 20 20
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 60 45
    合计 1270 1450

    你是否好奇星际航行是什么样子的呢??那就往下看吧!

    基于NABCD的需求分析

    1.N(need):需求

    模型中给出了解用户需求的两种方法:

    • 假设用户需求已经被不同程度地满足了→ 找出现有产品不足的地方。

    • 找到“不消费用户”的需求。

      经分析可知,现有的社交型app如qq、微信等只能满足线上交流的功能,在学弟学妹与学长学姐互不了解的情况下,不能帮助用户找到自己要找的人。

      而对于,”不消费用户“则是希望所使用的程序针对实验室设计,更专业化,且能管理实验室或社团正在筹备或进行的项目。

    所有利益相关者讨论分析:

    • 开发团队:希望功能简洁到位。

    • 已经离开实验室的学长学姐:便于了解目前实验室的近况,学弟学妹的技能情况,是否有人需要自己内推。

    • 正在实验室的学弟学妹/想要进实验室的学弟学妹:学长学姐们通过实验室可以get到什么技能,他们都去哪里工作了呀。

    • 老师:我带的学生们都怎么样啦,人太多,接下里的项目要让那几个学生参加呢?

    2.A(approach)做法

    • 寻人难 → 标签搜索 → 不熟悉也可以找到自己想找的人!

    • 离开实验室久远 → 项目标签 → 快速了解实验室曾经、现在、未来的项目!

    • 问题多,不知道找谁问 → 问答广场 → 学长学姐为你解答!

    • 下载app好麻烦 → 小程序开发 → 可使用第三方登录,更容易获得更多用户群体,用户无需另外下载app,降低迁移成本。

    3.B(benefit)好处

    • 为用户精准解决实验室管理、实验室寻人、实验室沟通的问题!

    4.C(competition)竞争

    • 核心竞争力:利用标签让用户搜寻并了解他人以及项目。
    • 基于小程序,依托于其他社交平台。在对方优势上取得竞争。

    5.D(deliverry)推广

    • 从校内实验室适用到校外企业逐层推广。
    • 从在校学生到毕业生逐级推广。

    “星际航行”版电梯演说

    我们的产品星际航行,是为解决同一个实验室毕业的学长学姐和学弟学妹项目沟通问题,学弟学妹要了解学长学姐们的毕业去向,而学长学姐也需要了解学弟们现在做什么研究,擅长的技能。我们采用以标签为单位,通过展示个人标签、项目标签的方式,让学长学姐学弟学妹们迅速互相了解对方的现状,了解实验室相关项目。并取得沟通,远超过繁琐的校园内社交软件。同时我们决定采用实验室社团试用的方法,通过联系实验室的指导老师进行推广,能很快地让目标用户知道我们的产品,并进一步传播。

    性能分析

    • 实用性:针对实验室打造,对有实验室经历的老师同学实用性强。

    • 有效性:功能简洁,直击寻人难、项目多了解难的痛点。

    • 安全性:实验室认证加入,为同个实验室的人打造专属空间。注:本产品只能看到同个实验室的人、和本实验室的相关项目。

    • 隐私性:用户可隐藏自己的标签,对自己部分个人信息进行隐藏。

    • 便利性:小程序使用即可,无需另外下载app。

    灵感来源

    每一个人都是夜空中闪闪发光的小星星,每一个项目都是一颗神秘的星球,那么就让我们一起探索星际,找到你想找到的学长 or 学姐,找到你想 carry 的项目吧~

    功能图

    UML 用例图

    功能说明

    戳这里,戳这里,动手试一试:星际航行

    • 启动、登录注册以及基本信息的完善

    • 首页功能展示

    • 问答功能


    用户可在问答广场了解他人问题与回答,通知也可以自己发出提问,并邀请其他用户回答。

    • 标签搜索功能


    用户可通过标签搜索个人用户或者项目。

    • 个人信息管理

    用户可在个人信息管理界面管理自己基本信息以及标签。

    效能分析

    • 能力:

    团队的小伙伴都是计算机科班出生,认真向上!

    • 效率:

    用户调查→需求拟定→需求整理→功能确定→模型制作,团队效率 up! up!

    • 质量:

    请看我们的产品原型~

    • 效益:

    精简的功能简化了开发成本同时功能精准提升利润!相信未来的前景是客观的呀!

    GitHub截图

    结对照片

  • 相关阅读:
    halcongen_region_contour_xld轮廓转化成区域
    fit_circle_contour_xld拟合圆
    关于.Net Core下因客户端主动取消导致Request请求[FromBody]模型绑定读取异常BadHttpRequestException
    Java有了synchronized,为什么还要提供Lock
    源码详解数据结构Linked List
    CVE20213129:Laravel远程代码漏洞复现分析
    缓存最关心的问题是什么
    如何使用Java AWT 创建一个简易计算器
    聊聊数仓中TPCDDS&TPCH与查询性能的那些事儿
    6张图为你分析Kafka Producer 消息缓存模型
  • 原文地址:https://www.cnblogs.com/runrun225/p/13751761.html
Copyright © 2020-2023  润新知