软件工程第一次结对作业

第一次结对作业之需求分析和原型设计

这个作业属于哪个课程 首页 - 软件工程2024 - 福州大学 - 班级博客 - 博客园
这个作业要求在哪里 2024秋软件工程结对作业(第一次之需求分析和原型设计) - 作业 - 软件工程2024 - 班级博客 - 博客园
这个作业的目标 结对作业,进行需求分析和原型设计
学号 102202101、102202106

《构建之法第三章阅读笔记》

基本概念:

介绍了构建思维的定义,强调其在设计和解决复杂问题中的重要性。
讨论了构建与分析的区别,指出构建更关注创造新的解决方案。
方法论:

提出了一系列构建方法,如头脑风暴、逆向思维等,鼓励读者从不同角度思考问题。
强调了团队合作的重要性,分享多样化的观点可以促进创新。
实际应用:

举例说明如何在实际项目中应用构建方法,分析了成功案例和失败教训。
讨论了如何评估构建过程的有效性及其对最终结果的影响。
工具与技巧:

推荐了一些实用工具和技巧,以帮助读者更好地实施构建思维。
包括思维导图、流程图等可视化工具,有助于理清思路。
未来展望:

探讨了构建思维在未来工作和生活中的潜力,呼吁不断学习和适应新环境。

《构建之法第八章阅读笔记》

构建思维与实践:

强调将理论转化为实际操作的重要性,介绍了构建思维在各个领域的应用实例。
项目管理:

讨论了在项目管理中应用构建方法的策略,包括如何设定目标、分配资源和监控进度。
提到灵活应对变化的重要性,鼓励在项目进行中不断调整和优化。
团队合作:

强调多样性和协作在构建过程中的优势,如何利用团队成员的不同背景和技能来激发创造力。
分享了有效沟通和冲突解决的方法,确保团队朝着共同目标前进。
创新与适应:

探索了如何通过构建思维推动创新,提倡开放的环境以鼓励实验和冒险。
讨论了适应快速变化的市场环境的必要性,如何及时调整策略以保持竞争力。
反思与反馈:

强调在构建过程中进行反思的重要性,通过反馈不断改进方法和结果。
提供了评估和总结的框架,以帮助识别成功因素和改进空间。

NABCD模型分析

1Need(需求)

用户希望能设计一个平台来找到志同道合的合作伙伴,尤其是在需要多学科支持的项目。平台应具备以下功能:

  • 用户注册与认证:学生和教师可以通过邮箱注册,通过实名认证加入平台。
  • 项目发布:用户可以在主界面发起新项目
  • 项目加入:用户可以在项目发布界面选中合适项目申请加入
  • 资源支持:选择理想教师指导项目,提供平台资源支持。
  • 交流论坛:在主界面还可发布自己文章,促进各个用户进行交流探讨。

2Approach(做法)

  • 使用axure进行原型设计和组件化设计,复用组件
  • 设计简约的风格,保持页面总体风格一致
  • 制作相关组件和设置动效,以提供良好的用户交互体验。

3Benefit(好处)

  • 参考了诸多大平台网页设计,页面简洁而又不失美感
  • 清晰的模块设计和定位,逻辑明确,用户上手快
    *具有较为详细的模块功能。

4Competitors(竞争)

竞争对手:

  • 现有的社交平台
  • 其他结对小组
    我方优势:
  • 页面简洁美观无广告,信息分区明确
  • 模块设计和定位清晰,数据显示多样化
    *功能模块较多,增加体验感
  • 组件复用率高,维护成本较低
    我方劣势:
  • 能力有限,交互动画制作不够丰富
  • 有些细节的功能模块还未进行实现
  • 无法提供实时信息

5Delivery(推广)

  • 通过B站、微博、微信公众号等社交媒体进行推广
  • 通过广告投放,提高网站的知名度
  • 通过学校官方渠道或者学生组织来进行宣传

2. 平台概述

2.1 平台名称
项目圈

2.2 目标用户(NEED)
学生:希望寻求合作伙伴(可以是学生 也可以是教师),参与项目。
教师:指导学生项目,提供资源和建议。
管理者:监督平台运行,维护安全性和隐私。

  1. 功能模块
    3.1 用户注册与认证
    注册:1.用户输入自己喜欢的昵称,设置密码,且确认密码,同时填写自己的联系邮箱
    2.同时用户可选择自己的身份(老师,学生)
    3.2 基本功能
    主界面:1.用户可以发布自身项目,包括项目描述、项目成员、合作时间,意向成员要求等信息。
    2.用户可按专业、技能、时间等条件搜索项目,找到合适的合作机会。
    3.用户同时可以发布学术文章,与志同道合的人进行交流探讨
    我的项目:1.用户对自身项目进行管理,可查看已加入项目,也可再此界面发布新项目
    2.点击具体项目可进入该项目
    (1).项目介绍 (2).项目任务 (3).项目成员 (4).项目进程 (5).指导老师
    私信:加入交流社交功能,可互相添加好友,在交流界面可进行私聊。
    个人信息:个人信息界面,介绍个人信息,包括基础个人信息、 专业、掌握技术、其他优点(如擅长交流或统筹等)

3.3 安全与隐私
数据加密:用户数据和沟通内容进行加密处理,确保信息安全。
隐私设置:用户可自定义隐私设置,选择公开或私密信息。
账号注销:用户可以选择注销账号
4. 流程图与原型设计(Approach)
4 流程图
初步分析任务需要,根据需求制定页面,在页面添加功能插件

3.项目展示

1.登陆界面

2.注册界面

3.主界面
主界面可查看所有项目、用户可发布文章进行学术交流、具有搜索框可根据关键词搜索项目

4.我的项目界面
主要进行项目管理,点击具体项目进入项目管理界面;同时可在此界面点击加号进行新项目创建

5.具体项目管理界面

5.1项目介绍界面

5.2项目任务界面
负责人可以根据任务划分工作部分,大任务转化为小任务

5.3项目成员界面
在此界面可进行项目成员的管理,删减、私聊、增加等功能

5.4项目进程界面
将每位成员的工作进一步细分,现在进程以及下一步进程

6.项目发布界面
填写要发布项目信息,同时可邀请项目成员以及选择是否同步到学术圈

7.交流界面
查看已添加好友,可将常联系好友设置为星标好友

8.个人资料界面
点击界面右上角头像选择个人头像

axure展示链接:http://127.0.0.1:32767/start.html?id=0zmrgu&p=main&sc=3&g=1

4平台评估

1.用户体验与便利性 (Benefit)

简洁界面:平台设计遵循用户友好原则,界面简洁易懂,适应各类用户。
高效搜索:多维度搜索功能,帮助用户快速找到匹配的项目。
便捷沟通:内置沟通工具减少了用户的外部沟通需求,提高合作效率。

2.安全性与隐私性保障

数据加密:平台采用加密算法,保障用户信息不被泄露。
角色权限管理:不同角色用户拥有不同的权限,管理员可以管理用户权限,确保平台安全。

3.项目竞争性分析(Competition)

我们的跨界合作平台具备多项竞争优势,使其在市场中具有一定的竞争性:

专注于跨专业合作

特别针对跨学科领域的合作需求,填补了当前市场上缺乏专门平台的空白。通过促进不同专业背景的学生和教师之间的互动,能够激发更多创新项目。

用户友好的界面

平台设计注重用户体验,界面简洁直观,方便各类用户进行注册、项目发布与搜索。这种易用性能够吸引更多用户参与,从而扩大平台影响力。

安全与隐私保障

在信息安全日益受到关注的背景下,提供数据加密和隐私设置选项,使用户能够安心交流,增强用户信任。

多样化功能模块

平台不仅支持项目发布和搜索,还提供私信功能、合作界面等,使用户可以在一个平台上完成所有必要操作,提高使用效率。

4.项目推广策略(Delivery)

为了有效推广我们的跨界合作平台 (CDCP),可以考虑以下策略:

社交媒体营销

在各大社交媒体平台(如微博、微信、抖音等)上创建官方账号,定期发布平台动态、成功案例和用户故事。
利用社交媒体广告定位目标用户,吸引更多学生和教师注册。
内容营销

创建一个博客或资源中心,发布关于跨学科合作的文章、指南和案例分析。
制作视频教程,帮助用户了解如何使用平台的各种功能。
激励机制

设立推荐奖励计划,鼓励现有用户邀请新用户加入。
针对活跃用户和优秀项目提供奖学金、证书或其他奖励,提升参与积极性。
校园推广活动

在高校内组织线下推广活动,如信息发布会、展览等,直接与目标用户接触。
在开学季或毕业季等热门时段加大宣传力度。
反馈与改进

定期收集用户反馈,了解用户需求和痛点,不断优化平台功能和用户体验。
利用用户的成功案例进行宣传,增强潜在用户的信任感。

5.系统维护与支持

定期审查:管理员定期对用户信息和项目进行审查,确保平台正常运作。
用户反馈机制:提供反馈渠道,及时收集用户意见,不断优化平台功能。

6.总结

本方案设计的跨界合作平台旨在为学生提供一个安全、有效、便捷的跨专业合作环境,通过信息化手段打破专业间的壁垒,促进项目合作。同时用户面向老师,使得老师可以提供帮助、资源及其平台。通过持续的维护和优化,确保平台能够满足用户需求,推动跨专业合作的深入发展。

5.PSP表格及效能评估

PSP Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 20 20
• Estimate • 估计这个任务需要多少时间 20 20
Development 开发 555 780
• Analysis • 需求分析 30 40
• Learning • 学习原型设计工具 120 180
• Discussion • 结对讨论 45 60
• Design • 界面原型设计 300 400
• Test & Improvement • 原型测试与改进 60 100
Reporting 报告 80 80
• Achievements Exhibition • 原型成果展示 20 20
• Problem Analysis & Postmortem • 问题分析和事后总结 60 60
合计 时间合计 655 880

6.结对记录

9.22 分析任务需要,创建初步模型
9.23-9.26 熟悉axure,并且开始设计界面及完善其各项功能
9.27 汇总总结,编写文档

7.个人总结

马鑫:
在项目启动阶段,我们运用了流程图与UML图作为强大工具,深入细致地挖掘并分析了用户的核心需求与潜在的困扰点,随后,基于这些洞察,我们创造性地构想出了一条解决之道。从核心功能的精心布局到用户界面的优化设计,我们始终坚守“以核心为先,逐步迭代完善”的策略,有条不紊地搭建起项目的整体框架。在此过程中,我们有效规避了软件开发领域常见的两大陷阱:一是避免因过度沉溺于细节分析而导致的项目停滞不前;二是预防了功能范围的盲目扩张,确保了每一分努力都精准聚焦于项目的核心价值与用户需求,从而推动了项目的稳健、高效推进。
在本次结对开发的过程中,我深刻体会到团队协作所带来的巨大优势。首先,默契和凝聚力是成功的基础。在原型设计阶段,我们通过讨论和交流,找到共同点,使得设计理念更加统一,这为后续的工作奠定了良好的基础。在进度推进过程中,团队成员之间的愉快相处让我感受到一种事半功倍的效果。不同的思维方式和解决问题的方法碰撞出新的火花,使我们能够更全面地考虑设计方案,从而提高了整体设计效率。在设计和修改的过程中,参考队友的意见不仅拓宽了思路,也让我有了更多选择,避免了个人决策可能带来的偏差。
结对作业的最大优势在于高效的分工合作。我们有效地组织和管理了任务,让双方的特长得以发挥。经过这次作业,我不仅掌握了axure的使用和原型设计的技巧,更重要的是,我学会了如何更好地与他人合作,充分发挥团队的潜力。

王强:在项目初期,我们采用制作流程图以及UML图,深入剖析了用户的核心需求与潜在痛点,进而构思出解决问题的创新路径。从功能规划到用户界面设计,我们始终秉持“先主后次,逐步迭代”的原则,构建了项目的结构。这一过程中,我们避免了软件开发中常见的陷阱,如“过度分析导致停滞”以及“不必要的功能扩张”,确保了项目的稳健前行。
在软件视觉设计层面,我们紧密围绕目标用户群体的审美偏好,追求极简而不失格调的设计风格,力求在功能与美学之间找到完美平衡。我们深知,简洁的界面设计不仅能提升用户体验,还能有效减轻开发负担,确保软件的核心功能得以高效实现。因此,在保持界面美观的同时,我们也严格控制了软件结构的复杂度,确保项目难度略高于我们的当前水平,以此激发团队的成长潜力,让每一次实现都成为一次学习的契机。
此外,项目成功的关键还在于我们两人之间高效的团队协作与明确的任务分工。通过有效的沟通与协调,我们确保了计划的顺利执行,各项任务得以无缝衔接,从而推动了项目的整体进展。这种默契的配合不仅提升了工作效率,也加深了我们对彼此能力的信任与认可。
综上所述,本次项目开发不仅是一次技术实践的历练,更是一次团队协作与自我超越的旅程。我们从中收获了宝贵的经验,也坚定了未来继续探索与创新的决心。展望未来,我们将不断精进技术,优化流程,为用户创造更多价值。

posted @ 2024-09-27 22:17  Endorphins  阅读(15)  评论(0编辑  收藏  举报