• 2020软件工程作业04


    2020软件工程作业04

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574
    这个作业的目标 结对合作,根据客户描述的现实困扰,将整套流程信息化。以两人都发布同一份博客随笔的形式,设计一套方案,向客户推销。描述大致方案以向客户证明你正确理解了客户的需求,向客户提供可行的优化的功能建议,给出原型模型,并提供大概的解决方案预期规划。
    作业正文 https://www.cnblogs.com/leiqing0519/p/12642719.html
    其他参考文献 bilibili 百度

    墨刀

    https://free.modao.cc/app/3eea4bf9bcda7648831a55038a9a171029f3a260?simulator_type=device&sticky

    pdf

    链接:https://pan.baidu.com/s/1vKvohUH1hkCX996HcPXKbw
    提取码:d62i

    结对成员

    • 雷情 20177666
    • 刘敏 20177655

    开发工具

    墨刀


    需求分析——NABCD模型

    1.N——需求

    N需求:
    家族树功能:可以是一棵抽象的树,也可以是一棵具象的树:
    创建和加入家族树。填写信息之后自动生成,查找导师之后申请加入或者其他。
    家族树的人可以详细地知道同门的前驱后继,他们的基本信息;同时可以查看其他家族的基本信息。比如了解其他相关实验室的动向;再比如,还没有加入家族树的萌新如何了解某个实验室,包括这个实验室的研究内容、已毕业学姐学长们的去向和现状,从而分析自己的去向和前途;或许还需要联系方式,以向实验室里的人寻求帮助、评价和建议。
    家族内部的信息或许需要设置权限,设置有哪些是外人可以了解的;如果外人需要进一步获取信息。
    点击个人信息,可以看他动态及留言,在家族里面,家族树点击,可以查看家族个人(学弟学妹,已毕业的学长学姐)信息。
    社交功能:以供老师了解学生状态或者已毕业学生了解老师和学弟学妹状态
    设置现状,作为一个抽象的阶段标记。已毕业的需要设置工作地点和工作岗位;未毕业的设置当前课题任务、研究方向。
    分享日常动态。
    互动联系,比如学弟学妹求内推、经验;学长学姐提供内推机会。
    “树”的界面,或许包含自己家族的“树”和其他家族的“树”两种。通过查找申请加入家族树。
    社交功能界面:状态查看、动态查看;聊天和留言
    其他拓展功能,风格统一美观,功能使用方式便捷,一目了然
    老师的需求
    偶尔想了解毕业学生的工作、发展情况,需要一个适合的方式
    新生的需求
    不知道如何选择毕设导师;
    想听听已经毕业的学长学姐的建议(即与毕业生交流);
    想看看毕业学长学姐的去向和现状,以便了解今后自身的发展前途和趋势
    在读生方面
    与已毕业生联系;
    希望得到同门学长学姐的帮助和内推机会,但无从得知他们的情况、联系方式;
    毕业生方面
    想念老师,想了解老师的现状;
    有工作招聘的内推机会可以提供给学弟学妹,需要一个交流的平台。

    2.A——解决方法

    设计一个类似于微信的软件,满足:

    • 家族树:在家族里面,家族树点击,可以查看家族个人(学弟学妹,已毕业的学长学姐)信息。导师邀请学生加入,或通过搜索家族账号进入
    • 导师选择:可在家族树直接进入导师主页,查看其资料,动态,课程,擅长技术,指导方向,事迹,留言,发展方向等
    • 个人信息:可以看他动态及留言和所展示的资料
    • 我,朋友,在读生、毕业生、老师动态资料,主页,工作方向
    • 好友聊天,留言,家族树成员(不是好友)也可以联系

    3.B——好处

    • 家族树当中的联系简洁明了
    • 便于家族树当中的相关人员联系
    • 设置访问权限,保护隐私
    • 集聊天、学习、动态分享、信息发布于一体,满足了导师和学生的需求
    • 界面简单,操作简单,极易上手
    • 家族树拉进师生之间,各级学生之间的距离

    4.C——竞争

    • 竞争对象:各种社交软件,各种交流平台
    • 优势:界面简洁,要找到需要的功能很容易。针对人群:师生,只集中在一部分。满足部分人的所有需求
    • 劣势:只适用于部分固定人群,可用功能不多

    5.D——推广

    在路上做宣传,发传单,在社交平台发布去软件信息,在各种群做宣传推广。

    原型设计

    设计流程

    成果

    功能实现页面

    欢迎登录

    登录界面

    注册界面

    找回密码

    欢迎进入

    我的主页

    我的好友列表

    我的家族树

    导师基本信息及动态

    创建家族树

    查找申请加入家族树

    消息列表

    聊天界面

    个人基本信息界面

    互动联系

    实验室

    实验室信息

    设置

    动态

    个人动态

    留言界面

    结对过程

    任务分配

    • 雷情:负责设计开发

    • 刘敏:负责pdf和编写文档

    遇到的困难与解决

    1.学习新软件真是令人头疼,好在我们有努力钻研的劲头。
    2.看到长题目就头疼,让人望而却步。
    3.刚着手做界面时无从下手。

    心得

    • 雷情:在这次的结对任务中,这样的编程方式是我以前没有试过的,我们通过QQ直播的方式交流和沟通,一起完成原型的设计,我们在设计中遇到了许多困难,因为我主要负责一些技术上的问题,我们首先下载了AR,观看了使用AR的相关教程视频,然而AR感觉不怎么会用,然后又下载了墨刀,墨刀操作简单一下子就可以学会,还有新手教程,所以毫不犹豫选择了墨刀来进行设计原型,设计过程中我们互相鼓励,不容易沮丧。因为在面对问题的时候,会有人一起分担,共同尝试新的策略。我们也互相监督,这样谁都不容易偷懒,因为两个人一起工作需要互相配合,如果想偷懒去干别的,就会拖延工作进度,所以我也不敢偷懒,在编程中,我们相互讨论,可以更快更有效地解决问题,互相请教对方,可以得到能力上的互补。通过这次任务,我稍微了解了AR和墨刀的基本使用方法,也知道了设计一个软件的需求分析的重要性,能够和我的队友LM结对真的很幸运哈
    • 刘敏:结对作业需要相互鼓励,相互照顾,一起朝一个方向努力。遇到争执好好商量,细心很重要。

    结对照片

    自评表

    项目 NABCD 功能设计 界面设计 结对过程描述 总分
    分数 34 26 20 9 89
  • 相关阅读:
    struts2+Hibernate4+spring3+EasyUI环境搭建之四:引入hibernate4以及spring3与hibernate4整合
    struts2+Hibernate4+spring3+EasyUI环境搭建之三:引入sututs2以及spring与sututs2整合
    struts2+Hibernate4+spring3+EasyUI环境搭建之二:搭建spring
    Log4j
    【maven学习】构建maven web项目
    struts2+Hibernate4+spring3+EasyUI环境搭建之一:准备工作
    高版本myeclipse破解以及优化
    Eclipse&Myeclipse安装反编译插件
    Flask源码阅读-第四篇(flaskapp.py)
    Flask源码阅读-第三篇(flask\_compat.py)
  • 原文地址:https://www.cnblogs.com/leiqing0519/p/12642719.html
Copyright © 2020-2023  润新知