热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

软工个人作业3案例分析

调研评测1.下载并使用,描述最简单直观的个人第一次上手体验。使用截图如下第一次上手体验第一次下载使用集大通时是大一刚入学时,当时只是知道有个这个校方软件,感觉还不错,既能查成绩又

调研评测

1.下载并使用,描述最简单直观的个人第一次上手体验。

  • 使用截图如下

  • 第一次上手体验
    第一次下载使用集大通时是大一刚入学时,当时只是知道有个这个校方软件,感觉还不错,既能查成绩又能看课表,甚至还能像微博一样有个公共吐槽平台,感觉真的很方便很良心。

    2.按照《构建之法》13.1节描述的 bug 定义, 找出几个功能性的比较严重的 bug,至少2个。

    找了很久实在是找不出什么bug,但有点小小的问题就是了,第一点就是界面感觉过于简洁了,不是很美观,第二点就是太卡了,频繁操作时容易卡死无响应,甚至是闪退。

    3.相信每个同学的朋友中一定有人需要用这样的软件, 选择一个朋友(用户)进行采访,并加以记载。

  • 介绍采访对象的背景和需求(他们为何要使用该软件,例如开博客,读博客,给博客点评,她有什么痛点,她还有别的需求么)
    采访的对象就是我的舍友,也是集美大学的在校在读生。同样的他们也是入学时为了查成绩看课表下载的集大通。
  • 让采访对象使用10 – 30 分钟该APP的功能 (请上传照片证明用户的确正在使用, 远程采访的同学请让别人帮忙照相)

  • 描述用户使用这个产品的过程,用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
    使用这个产品的过程需要解决的问题都解决了,数据方面也很准确,从来不会出现数据误差,毕竟制作这个软件的工程师们还是很给力的。但是同样的还是觉得界面太简洁了,而且很多功能在其他地方也能实现,例如微信公众号小程序等,所以感觉集大通已经不是像大一刚入学那样成为每个集美大学学生的必要软件了。
  • 用户对产品有什么改进意见?
    界面稍微做得美观一点,这样看起来比较舒服,还有求求你不要再卡死了。

    4.请选择一个结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:

    一般
    理由:虽然这个软件对于每个集美大学学生来说几乎是入学时必定会下载的APP,它里面的功能还是相对比较完善的,但有很多功能说实话实用性不强,比如他的社交功能,用户实在太少,毕竟现在主流的社交平台那么多,想跟那些平台抢用户还是太难了,就拿我来说,我目前为止用过的功能只有查课表查成绩,其他功能都没有用过,而查成绩在微信公众号就可以实现了,课表的话的开学初进入官网保存一张在手机里就已经一劳永逸了,所以我现在几乎没有使用过了。所以我觉得这软件一般,不是必要软件。

分析

1.使用此软件的所有功能 , 估计这个项目做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生, 并有专业UI 支持)。

  • 我不清楚这样一个程序对于程序员来说到底算什么难度,但就我感觉来说这个项目还是相对难得,毕竟有那么多功能要实现,个人感觉可能要一两个月才能实现吧。
  • 典型用户的需求可能就是查成绩和查课表吧。
  • 总的时间差不多要两个月吧。

    2.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?从下面的可能性中选取几个:

  • 对用户需求掌握不好
  • 具体的设计质量不高
  • 开发人员粗心大意
  • 测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
  • 其他
    可能是开发人员粗心大意,或者测试把关不严,敷衍了事。

    3.团队在哪一个层次还有问题? 可以把自己想问软件团队的问题都列出来, 也许就能得到团队的亲自解答了!

    个人感觉UI层还有问题

    4.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面 (具体建议)。

    具体建议:应该更加重视UI层,毕竟这是与用户交互的界面,做得更加美观时尚一点可以让用户更加喜欢用一点,最起码对一些“颜控”来说是这样的。

建议和规划

1.这个软件/网站/服务有很多可以提高的部分, 如果你是项目经理,如何提高从而在竞争中胜出?

如果我是项目经理,我会更加重视UI的设计,我感觉这个很重要,其次还有稳定性也极其重要,因为在用一个软件时如果出现卡死或者闪退的状态是很令人生气的,特别是对于心态比较急的人或者有急事的人来说,那无疑会摧毁使用者的心态。

2.目前市场上有什么样的产品了?

不了解市场上有没有类似的产品,可能其他高校也会有他们的专用APP,比如什么北大通,清华通,但对于我们集美大学学子来说这肯定是一个无法替代的产品。

3.作为新的项目经理,这个产品的核心用户群是什么样的人, 典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?

核心用户群是集美大学的在校生和教师,典型用户就是18-24岁的大学生和25-60的教师,表面需求就是学生更好查询各种资料,老师更好的授课。潜在需求就是通过软件交友或者售卖二手产品。

4.功能:你要设计什么样的功能? 为何要做这个功能,而不是其他功能? 为什么用户会用你的产品/功能? 你的创新在哪里? 可以用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).

  • 我想要设计一个可以选课的功能。
  • 因为每年都要面临着通识选修,公选课这些选课环节,而有时人并不在电脑旁边,所以手机APP上选课就变得尤为实用。
  • 因为选课这个事情是每个学期都不可避免的,对于每个学生来说应该都深有体会,有些课程比较抢手,但是在抢课开放的时间点却有时要坐在教室里上课,导致自己想选的课程被抢完,这种情况如果集大通APP上可以选课的话就变得很方便,也对那些有课的学生来说公平一点。
  • 我的创新在于使电脑端和手机端都可以进行选课,这对于有课的学生来说比较公平,与他们的利益息息相关。

    5.如果你有钱可以招聘 6 个人, 有 4 个月的时间, 你作为项目经理, 应该如何配置角色 (开发, 测试,美工等等)?

  • 三个人开发,毕竟这是整个APP的核心,要功能做得完善一点。
  • 两个人进行测试,个人觉得软件的测试部分也很重要,这个阶段能揪出很多BUG然后及时修复,才不会等到发布后才被用户吐槽BUG频出导致被抛弃
  • 一个美工,但一定要请专业一点的,尽量使界面看起来美观大方。

    6.描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。

    我们的团队分工明确后,在前几周每个人先各自去掌握好自己应该掌握的知识,这样才不会到开发阶段掉链子,后续的时间安排还没有商量好,会尽量把握好时间不浪费。


推荐阅读
  • CTF竞赛中文件上传技巧与安全绕过方法深入解析
    CTF竞赛中文件上传技巧与安全绕过方法深入解析 ... [详细]
  • 微信小程序实现类似微博的无限回复功能,内置云开发数据库支持
    本文详细介绍了如何利用微信小程序实现类似于微博的无限回复功能,并充分利用了微信云开发的数据库支持。文中不仅提供了关键代码片段,还包含了完整的页面代码,方便开发者按需使用。此外,HTML页面中包含了一些示例图片,开发者可以根据个人喜好进行替换。文章还将展示详细的数据库结构设计,帮助读者更好地理解和实现这一功能。 ... [详细]
  • SQLite数据库CRUD操作实例分析与应用
    本文通过分析和实例演示了SQLite数据库中的CRUD(创建、读取、更新和删除)操作,详细介绍了如何在Java环境中使用Person实体类进行数据库操作。文章首先阐述了SQLite数据库的基本概念及其在移动应用开发中的重要性,然后通过具体的代码示例,逐步展示了如何实现对Person实体类的增删改查功能。此外,还讨论了常见错误及其解决方法,为开发者提供了实用的参考和指导。 ... [详细]
  • 【Linux进阶指南】第一阶段第三课:体验与部署Ubuntu系统
    在正式踏上Linux学习之旅之前,本课程将引导你深入体验和部署Ubuntu系统。通过详细的操作步骤和实践演练,你将掌握Ubuntu的基本安装、配置及常用命令,为后续的进阶学习打下坚实的基础。此外,课程还将介绍如何解决常见问题和优化系统性能,帮助你更加高效地使用Ubuntu。 ... [详细]
  • 如何撰写PHP电商项目的实战经验? ... [详细]
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • 微信平台通过盛派SDK(sdk.weixin.senparc.com)允许服务号和订阅号使用appId和token读取关注用户的个人信息。然而,这一过程需严格遵守隐私保护和数据安全的相关规定,确保用户数据的安全性和隐私性。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
  • SQL Server 2005 在安装过程中通常会伴随 VS2005 一起安装,并且为了便于数据库管理,还会安装 Management Studio Express 管理工具。然而,在实际使用中,用户可能会遇到登录故障。本文综合分析了这些登录问题的常见原因,并提供了多种有效的解决方法,包括检查配置设置、验证账户权限和网络连接等。通过这些措施,用户可以有效地诊断并解决 SQL Server 2005 的登录问题。 ... [详细]
  • 动态壁纸 LiveWallPaper:让您的桌面栩栩如生(第二篇)
    在本文中,我们将继续探讨如何开发动态壁纸 LiveWallPaper,使您的桌面更加生动有趣。作为 2010 年 Google 暑期大学生博客分享大赛 Android 篇的一部分,我们将详细介绍 Ed Burnette 的《Hello, Android》第三版中的相关内容,并分享一些实用的开发技巧和经验。通过本篇文章,您将了解到如何利用 Android SDK 创建引人入胜的动态壁纸,提升用户体验。 ... [详细]
  • Java 点餐系统源代码附带管理后台(免费提供)
    本项目提供了一套基于 Java 的点餐系统,包括前端小程序和后端管理平台。采用 Spring Boot 和 SSM 框架,结合 MySQL 和 Redis 数据库技术,适用于学习和二次开发。有需要源代码的开发者可以通过私信联系,免费获取下载链接。 ... [详细]
  • FastDFS Nginx 扩展模块的源代码解析与技术剖析
    FastDFS Nginx 扩展模块的源代码解析与技术剖析 ... [详细]
  • CAS 机制下的无锁队列设计与实现 ... [详细]
  • 通过以下步骤可以确定SharePoint网站集对应的W3WP进程及其运行状态:首先,打开命令提示符(CMD),然后输入 `iisapp` 命令,该命令将列出当前IIS中所有Web应用程序及其对应的w3wp.exe进程。此外,还可以使用任务管理器或PowerShell脚本来进一步检查这些进程的详细信息和运行状态,以确保网站集的正常运行。 ... [详细]
  • 本文深入剖析了jQuery的架构设计与实现原理。jQuery的总体结构采用了一个自执行匿名函数的形式,该函数接收`window`和`undefined`作为参数,并在内部定义了一个局部的jQuery副本,以确保其内部变量和方法不会污染全局命名空间。这种设计不仅提高了代码的封装性和安全性,还使得jQuery能够更好地与其他JavaScript库兼容。通过详细分析这一架构,读者可以更好地理解jQuery的核心机制及其高效运行的原理。 ... [详细]
author-avatar
ls
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有