SSE_MARKET的历史2——设计建模阶段

SSE_MARKET的历史2——设计建模阶段

在第一次会议成功举行并提出了项目方向之后,SSE_MARKET就进入了下一个阶段:设计建模阶段。

  • 大二上有一门科与这个阶段直接相联:软件需求分析与设计。这是软件工程专业的核心课,使得我们区别于计算机科学与技术专业的核心课。这门课在计算机软件中加入了一个变化莫测却终究无法逃离的因素——人,把这门课称之为“软件哲学课”是不无道理的。现在我们面临的一个重大的挑战是课程的进度更不上项目的需要,课程处于起步阶段,但我们需要一个比较完整的能支撑我们项目开展的需求分析和软件建模。

  • 组长(吴仰晖)实际上还有一个顾虑,就是软件设计建模要开展到什么样的程度。就目前的情况,由于不具备完整的知识体系,加之时间和精力的限制,不可能设计出完整的软件系统。或者说,要不要进行设计和建模本身就是一个值得思考的问题。此前,我们对于软件需求分析和软件建模是不够重视的,虽然开设了《软件工程导论》课,但只是简单的介绍而没有加以实践。上个学期的软件初级实训课虽然也要求我们合作去完成一个图书管理系统,但是并没有进行设计规划,而是直接开始了代码的编写,最终其实也能比较好地完成项目。在这个作出选择的关头,黄炎贤学姐起到了关键作用。黄学姐以前是软件工程专业的,在会议上一直强调软件需求分析、设计与软件建模的重要性,说要把重点放在这个上面,而编码只是一个简单的实现的过程。组长(吴仰晖)认为,中级实训的“中级”要体现出来,不但要求代码行数变多了,使用的技术变复杂了,而且要求软件的流程更加完善。加入了设计和建模的过程,才更好地与“初级”区别。大家也都认同这种做法,于是开启了软件需求分析之旅。

  • 然而要如何开展?组长(吴仰晖)并没有头绪,因此让大家调研一下需求,在此基础上再以标准化的用例图和类图来写。在这个阶段,组长(吴仰晖)未能成功作出有效的分工,或者说就是没有分工。这样的任务分配边界不明确,责任不明确,经实践检验是效率低下的。可以认为一共有两次任务,第一个是让大家进行需求分析调研,第二个是在此基础上画出用例图和类图。这两个任务组长(吴仰晖)都没有进行分工,而是让大家进行相同的工作,然后再综合大家的工作,得出全面的结论。然而事实证明这种设想并不是很正确。尽管如此,这项工作还是在曲折中完成了。

  • 任务一 需求调研

    • 需求调研的初步成果有: 软件工程实训调查 由吴仰晖起稿,融入集体智慧。 软工集市思维导图 由龚敬起稿,融入集体智慧。
    • 会议开展时间:2023.4.10,星期一,A307。这个会议原定于周末开展,但由于时间冲突问题,在周一开展。 image-20230916171631551

    image-20230916171819512

  • 任务二 画用例图、类图

    • 软件设计初步成果有(这些到后面会完善和修改): image-20230916172329126 image-20230916172427968 image-20230916172528340 image-20230916172559728

    image-20230916172613355 image-20230916172626513用例图

    • 在上面这些成果的基础上,决定以吴仰晖的用例图和类图为基础,把每个人考虑到的用例和类融入其中,进行修改和完善,形成了下面的用例图(其中绿色的是优先考虑和实现的核心功能): image-20230916173055421 image-20230916173236276 在这个综合的过程中考虑了许多的内容和细节,包括违规的处罚规定等,而且组长考虑到了许多长远的问题,比如安全性等。因此会议也进行了很长的时间。
    • 会议开展时间:2023.4.17,星期一,A307。这次会议讨论了很久,临近12点,由于宿舍12点关门,所以就先回去了。原本计划搞完用例图进行分工,不过未能实现。这次会议实际上标志着软件设计和建模的基本完成,为以后的开发奠定了基础。然而这次会议的结束也面临着一个诸多矛盾和困难的处境,虽然完成了总体的设计和建模,但是由于之前效率较低,考虑的东西过细,拖的时间比较长,距离期末交付的时间越来越近,能否顺利将这个项目开发实现成为了目前最重要的问题。如果按照之前的方式开展,恐怕面临项目无法在规定时间完成的危险。在这个紧要关头,组长(吴仰晖)和龚敬在经过交流后,决定进行“换帅”。首先,这个是两人为大局考虑的决定,关系到SSE_MARKET的前途命运;其次,吴仰晖自身也由于在大创等担任组长,无法兼顾过来。于是决定在4月19日举行一次会议。
  • 重要标志:419会议,龚敬担任组长,进行第一次任务分配。会议进行了简单但重要的组长交接仪式,然后就快速进行任务分配。 image-20230916192053786 419会议标志着SSE_MARKET由设计建模阶段过渡到开发阶段。作为设计建模阶段最重要的成果,用例图和类图规范着之后开发的功能和整体实现,成为开发的重要指导和SSE_MARKET完整软件开发过程中不可缺失的一环,同时它也是一次曲折但有益的尝试,大家在其中得到了软件设计建模和组织管理等方面的经验,快速成长。随着组长的更换和组织管理方式,SSE_MARKET小组也进入了大跨步走向前的状态,这为开发阶段中的效率和攻坚克难提供了重要保证。


SSE_MARKET的历史2——设计建模阶段
https://ssemarket.cn/2023/09/16/sse-market的历史2-设计建模阶段/
作者
ssemarket
发布于
2023年9月16日
许可协议