现代软件工程作业 案例分析

article/2025/10/28 19:14:48
现代软件工程作业 案例分析

这是现代软件工程的案例分析作业,作业的源地址在这里。

现在很多开发人员和IT专业的学生都在移动设备上学习、工作,在移动设备上的APP 能满足这类目标用户的需求么?它们会被wx公众号取代么?

本次作业我选择的案例是csdn的app,以前我比较习惯用网页版的CSDN搜索技术问题和写博客,作业调研期间我用了几天csdn的app,根据自己的体验和调研完成了以下作业。

第一部分 调研,评测

软件bug

app使用环境:

      小米手机,系统版本:MIUI 9.6 

bug1、私密博客在app端不可见

我在网页上写了一些学习笔记博客,目的是记录个人学习中的疑问,出于隐私考虑,我将这些博客设置为私密发布。在app端,页面显示我的私密博客被删除,导致我无法看到这些博客,而在网页版上可以正常查看。bug截图如下:

                                                  

bug2、不能访问所有有效链接

对于博客中的链接,在app端点击,绝大部分都可以正常跳转,但有些网站无正常访问或下载相关文件,例如无法访问目标地址是一篇pdf文档的地址,详细bug如下图左所示,红线标记网址点击后页面一片空白,既无法跳转,也不会提供下载提示,同样的网址在TIM软件上点击后会提供下载选项。

                                                          

个人体验

我体验了这款app一星期左右,该产品给我的感受是好坏参半。

好的方面:

在阅读博客时,用户界面十分清爽,没有广告;

博客中的相关代码,点击后可以横屏查看,用户体验很好,可以很好的满足我对博客阅读的要求。

坏的方面:

不能查看私密文章,不能满足我利用此软件复习笔记的要求;

不能写博客,只能看博客,导致此软件有些鸡肋,因为这些功能手机上的浏览器也能做到;

界面设计过于简陋。

用户调研

1)该用户是我校信息专业的大四学生,主要用这款软件搜索技术问题,使用时遇到的主要问题是:问题的搜索结果不一定是完美的答案,很多时候提供的有效信息不如搜索引擎多;界面设计差,浏览时没有“一键直达顶部、底部”等功能,而且没有夜间模式功能,影响阅读体验。

2)改良意见

 作为一款主要功能是阅读资讯的软件,csdn app应该考虑增加夜间模式等功能。

结论

根据以上调研,我对csdn app的评价是 一般。理由如下:

1、阅读界面无广告,阅读代码方便,阅读体验好于手机浏览器;

2、信息检索方便,冗杂信息少;

3、推送的信息针对性较差,难以引起我的阅读兴趣;

4、界面设计差,外围功能过于简陋,还有很多功能上的bug。

如果仅使用该app的来搜索技术贴,阅读一些博客,该软件能够较好的满足需求;除此之外,该软件吸引用户的地方并不是很多。

第二部分 分析

工作估计

根据你对 <被评测软件> 的了解, 现在请估计这个软件/网站/服务 做到这个程度大约需要多少时间 (团队人数6 人左右, 计算机大学毕业生,  并有专业UI 支持)。

我估计该软件开发到这种程度需要16周的时间 。

业务建模:毕业生与csdn的负责人交流,理解公司对于该软件的场景需求;因为该软件面向的群体是用户,还可以编写问卷做用户调查,了解用户需求。任务周期为2周左右

分析与设计:了解业务需求后,开发人员分析软件提供的功能和所需的技术,了解软件系统由那些子模块及模块间的关系。完成分析后,制定项目计划,对团队人员进行分工。任务周期为2周左右

实现:团队各成员按照预定计划实现软件的设计,在开发过程中做好单元测试,最后将开发出的组件与验证模块提交到系统中。任务周期为4周左右

测试:验证各模块的正确性、组件间交互和依赖的正确性;检验所有需求已经被完成,修复bug。任务周期为3周左右

界面设计:和UI团队沟通好app的界面设计方案,根据公司和用户诉求完成软件的界面设计。任务周期为4周左右

部署:生成软件在各终端的最终版本,交付给用户。任务周期为1周左右

总周期大概为16周。

bug分析

我认为bug1的出现原因是开发人员粗心大意,虽然提供了查看私密文章的选项,但功能却没有实现,导致无法满足既定需求;

bug2的出现原因是测试把关不严,没有考虑到所有可能出现的需求用例。

具体建议

我认为任务团队后期的质量保障做得还不够,一是软件中的很多bug后期没有人及时修复;二是,我感到该app似乎只是为了迁移网页版的若干功能,并没有完全从客户出发,了解客户诉求,导致app的在信息推送、用户感受方面做得不够好。

第三部分 建议和规划 

产品分析 

csdn app主要面向的是 全中国IT、电子、信息类等专业的学生和职业人士,他们大多是网页版csdn的用户。和其竞争的是相关博客网站如博客园、简书、开源中国对应的app,现在这一类产品处于成长阶段。

用户画像

我认为产品的核心用户群在于高校信息相关专业的学生以及工业界的技术开发人员,表面需求是他们在科研、开发过程中需要专业的技术支持和解答,潜在需求是在工作之外对获取行业内外的最新资讯、技术的更新换代有着必要的需求,通过技术博客的分享结识业界的大佬、关注专业人士的技术动向也是潜在的需求。

功能NACBD分析

针对csdn app的现有问题,作为项目经理,我希望可以从以下两个方面提高产品:1、完善私密文章不可见的bug,并将其改造为个人云笔记功能;2、改良用户界面设计,完善夜间模式、主题风格支持等辅助需求。

1) N (Need 需求)

   功能一可以作为核心功能上线,作为用户的私人云笔记,满足一些用户希望用网页版记录工作笔记,并在移动版app复习的需求,并保证博客的私密性;

   功能二是辅助性需求,目的是为了获得良好的用户体验,用户用这款app的时候,经常会对它在深夜发出的亮光深恶痛绝。考虑到我们产品的受众多为学生与程序员,他们用这款软件无非是在空闲时间浏览技术贴充实自己,或是在开发时间搜索一些技术问题,这两种情况和深夜的重合度很高,因此为app增加夜间模式是一件自然而然的事情。

2) A (Approach 做法)

    我认为这两个功能与前期的功能开发相比,没有太多技术上的瓶颈。

3) B (Benefit  好处)  

    对用户来说,这两个功能在几乎不增加任何设备成本的情况下,满足了自己私人云笔记需求,提高了自己的用户感受;

   对公司来说,两个功能可以帮助csdn建立更良好的用户生态,让用户不仅用csdn写东西、搜索问题,还可以将其作为碎片化的时间消遣工具以及复习工具,进一步增加用户对csdn的忠诚度。

4) C (Competitors 竞争)

   云笔记领域,针对功能一有着大量的竞争对手,如有道云等,但他们大多是独立的时间或事件管理工具,对于我们的核心用户群体难以构成绝对的吸引力。csdn app则完全不同,因为他依托于庞大的csdn网站和捆绑用户,这些用户习惯于在csdn上记录自己的工作笔记,并和他人分享和交流。在移动版上增加云笔记功能,省去了用户搬移技术博客到云笔记上的时间,会给用户带来巨大的便利,这是同类竞品做不到的。

5) D (Delivery 交付,  Data 数据)

    本次推出的创新产品是在原产品基础上的版本迭代,属于改良性的创新,在产品推广上,一开始可以推广至产品的原用户;进而可以依托网页版csdn的用户基础和对创新功能的宣传,来吸引更多的潜在用户。

角色配置和任务规划

三个开发、两个测试、一个美工

任务安排:

1~2周  分析功能需求,汇总用户问卷,业务建模              
3~4周分析实现功能所需技术,制定项目计划,系统的模块设计,项目成员分工
5~8周代码完成阶段,同步进行单元测试
9~11周测试阶段,测试人员进行模块测试、模块间交互测试,验证所有功能需求都可以实现
12~13周美工根据提交的模块完成界面设计和软件的美化
14~15周发布初始版本,选取部分用户作测试,反馈bug和建议
16周更正bug,考虑建议,发布正式版本
posted on 2018-11-19 00:04 张贺_XJTU 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/mouthful/p/9978339.html


http://chatgpt.dhexx.cn/article/HVNhxVp0.shtml

相关文章

值得收藏的制作用户旅程图教程

编辑导语&#xff1a;在产品后续的迭代升级中&#xff0c;用户需求与用户体验是产品迭代的重要依据因素之一。其中&#xff0c;用户旅程图直接、清晰地描述了用户人机交互时的体验&#xff0c;而通过可视化地图的创建&#xff0c;团队可以有效推动后续的业务协作。本文作者阐述…

手机银行体验性测试:如何获取用户真实感受

线上化、移动化的银行金融服务方兴未艾、持续深化&#xff0c;一个显著的标志就是手机银行成为银行领域金融科技发力的重点。 整体页面文字的易读性、页面跳转的合理性、操作的便利性、功能响应的敏捷性、页面色彩和排版的美观性等&#xff0c;都是使用过程中用户视角下手机银…

软件产品设计学习心得体会

一、课程概述 软件产品设计课程是一门介绍软件产品设计和实践的课程&#xff0c;旨在培养学生的软件产品设计和开发能力。这个课程的主要内容包括软件产品设计的基本概念、用户研究、需求分析、界面设计和软件产品开发等。通过这门课程的学习&#xff0c;我对软件产品设计的理…

软件工程实践——软件测评

这个作业属于哪个课程2023年福大-软件工程实践-W班这个作业要求在哪里软件工程实践——软件评测作业、邹欣老师的案例分析作业这个作业的目标对InsCode、IT屋、Product Hunt进行软件评测其他参考文献《构建之法》、CSDN 文章目录 一&#xff1a;调研&#xff0c;评测各项标准Bu…

自动化测试 - 黑马头条测试项目

黑马头条测试项目 1. 自动化测试流程 1. 自动化测试流程 需求分析挑选适合做自动化测试的功能设计测试用例搭建自动化测试环境 web自动化测试环境(4个) python开发者工具(pycharm, python解释器)浏览器浏览器驱动selenium app自动化测试环境(5个) 手机或模拟器安卓sdkpython…

用户画像标签体系包括哪些维度?有哪些应用场景?(附完整导图)

来源&#xff1a;大数据DT 本文约2600字&#xff0c;建议阅读7分钟 本文详细介绍用户标签体系的构成及应用场景。 互联网相关企业在建立用户画像时一般除了基于用户维度&#xff08;userid&#xff09;建立一套用户标签体系外&#xff0c;还会基于用户使用设备维度&#xff08;…

《用户画像--方法论与工程化解决方法》读后感

代码下载&#xff1a; GitHub - HunterChao/User-Portrait: 用户画像相关的参考代码 前言 第1章 用户画像基础1 1.1 用户画像是什么1 1.1.1 画像简介1 用户画像&#xff0c;即用户信息标签化&#xff0c;通过收集用户的社会属性、消费习惯、偏好特征等各个维度的数据&…

【数据分析】信用卡用户画像及违约预测逻辑回归模型

1、数据源说明 kaggle上比较经典的数据集&#xff0c;来源某银行个人信贷业务&#xff0c;包含客户数据、信用卡数据、交易订单等基本数据&#xff0c;通过这些数据可以了解银行信贷业务及风险防控相关内容。 2、数据库导入及宽表建立 为便于理解及跨软件处理&#xff0c;已…

「BUAA SE 个人作业-2」软件案例分析

项目内容这个作业属于哪个课程2023年北航敏捷软件工程这个作业的要求在哪里个人作业-软件案例分析我在这个课程的目标是学习并掌握现代软件工程的开发模式和流程&#xff0c;锻炼个人能力及团队协作能力这个作业在哪个具体方面帮助我实现目标深入分析软件功能&#xff0c;了解软…

山东大学软件学院软件工程作业

第一章 1、请谈一下关于软件工程的整体认识和印象。 软件工程是指用系统化&#xff0c;模块化的工程性方法解决软件开发中的问题。简单来说&#xff0c;软件工程就是使用一种系统化的方法&#xff0c;解决软件开发中的各种困难。解决耦合度高等等的问题。 软件工程的目的是为了…

软件案例分析:商业音乐软件还是开源音乐软件?

项目内容这个作业属于哪个课程2023北航敏捷软件工程这个作业的要求在哪里个人作业-软件案例分析我在这个课程的目标是积累软工经验&#xff0c;进行软工方法论实践&#xff0c;提高工程能力这个作业在哪个具体方面帮助我实现目标从软件工程角度看待一款软件&#xff0c;了解一款…

软件测试质量或时效,版本质量总结的纬度

在一些大的团队,一般会有专职的角色来负责质量管理,即QA。QA在每个项目或版本结束时,追本溯源,重新审视项目过程,从不同纬度来分析版本的各种数据,从而挖掘出整个研发流程和团队存在的问题,进行流程改善和质量、效率提升。 那么通常可以从哪些方面来进行版本质量分析呢。…

一文搞懂用户画像︱敏捷软件开发之用户故事

用户画像&#xff0c;最简单理解为一堆用户特征或者标签的组合。 关于“用户特征” 特征&#xff0c;是指对于同一个指标&#xff0c;在某个维度上的表现特别与众不同。并且这种与众不同在营销上也具备较强的知道意义。所以&#xff0c;用户画像中的维度并不是什么阿猫阿狗都能…

Profile_Day05:企业级360全方位用户画像

Profile_Day05:企业级360全方位用户画像 1昨日内容回顾 主要讲解2个方面的内容: 如何基于SparkSQL实现自定义外部数据源HBase和统计类型标签模型开发. 1, SparkSQL外部数据源HBase 按照SparkSQL模块提供的外部数据源接口,实现HBase表中加载和保存数据 2,今日课程内容提纲 3,…

从理论到工程实践——用户画像入门宝典

用户画像是大数据顶层应用中最重要的一环&#xff0c;搭建一套适合本公司体系的用户画像尤为重要。但是&#xff0c;用户画像的资料往往理论居多&#xff0c;实践少&#xff0c;更少有工程化的实战案例。 本文档结合了常见的用户画像架构&#xff0c;使用Elasticsearch作为底层…

实战案例:场景测试之ATM机取款业务测试

本期&#xff0c;我们通过经典案例——ATM机的操作&#xff0c;来为大家详细说说如何撰写对应的测试用例。 【案例】 在我们日常生活中&#xff0c;ATM机是个大家都非常熟悉的事物。银行为例提高工作效率&#xff0c;方便客户随时办理基础的储蓄和提现业务&#xff0c;于是&a…

干货收藏!快速掌握用户画像项目的开发流程(附流程图)

导读&#xff1a;随着大数据技术的深入研究与应用&#xff0c;企业的关注点日益聚焦在如何利用大数据来为精细化运营和精准营销服务&#xff0c;而要做精细化运营&#xff0c;首先要建立本企业的用户画像。 在画像系统的项目规划阶段需要明确好项目的开发上线流程以及项目各个阶…

音乐软件案例分析

项目内容这个作业属于哪个课程2023年北航敏捷软件工程这个作业的要求在哪里软件案例分析我在这个课程的目标是学习软件工程理论&#xff0c;在实践中体会并运用软件工程理论&#xff0c;收获团队开发和软件工程实践经验这个作业在哪个具体方面帮助我实现目标实践了软件案例分析…

计算机转岗测试,软件测试人员转岗哪些岗位

对于大多数的大龄程序员来说&#xff0c;转岗也是比较常见的一种职业发展方向&#xff0c;而今天我们就通过案例分析来了解一下&#xff0c;软件测试人员转岗哪些岗位。 1.项目经理 测试人员&#xff0c;尤其是敏捷团队的测试人员&#xff0c;涉及到项目质量相关的方方面面&…

如何构建用户画像?

在《4个问题带你了解用户画像》中&#xff0c;我们了解了用户画像的定义、作用及使用注意事项等。 就有用户留言问了&#xff1a;在实际工作中&#xff0c;构建用户画像的方法有哪些&#xff1f;如何构建用户画像呢&#xff1f; 下面我将结合通过案例&#xff0c;带你了解构建用…