软件工程第一次结对作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024/
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13261
学号 082200168
组员 没有

一、读《构建之法》
第3章:构建的原则和过程
在第3章中,主要讨论了构建软件的基本原则和方法论。
明确目标:构建软件之前需要明确项目的目标和需求,确保所有团队成员对目标有共识。
迭代开发:强调迭代和增量开发的重要性,通过小规模的迭代循环来逐步完善产品。
持续反馈:建立一个持续反馈机制,以便及时根据用户的反馈和测试结果进行调整。

第8章:NABCD模型
第8章详细介绍了NABCD模型,这是一个用于规划和设计软件的结构化方法,具体包括以下五个组成部分:
Need(需求):识别和定义用户的需求,明确软件需要解决的问题。
Approach(方法):确定实施解决方案的具体方法,包括技术路线、工具和方法论的选择。
Benefit(效益):分析所选择方法带来的潜在效益,包括商业价值和用户体验的提升。
Cost(成本):评估实现计划所需的资源投入,包括时间、人力和资金方面的成本。
Deliverable(交付物):明确项目的交付成果,包括软件的功能、文档和其它相关输出。
总结
通过阅读这两章,可以更好地理解如何有效地构建软件系统。NABCD模型为我们提供了一个清晰的框架,帮助团队在项目的不同阶段进行系统化的思考,从而更高效地达成目标。这一模型强调了需求、方法、效益、成本和交付物之间的关系,使得项目管理和开发过程更加科学和可控。

二、背景
客户现实困扰
在大学里,一些有想法的学生希望通过发起或参与跨专业的项目(创业、学术)来提升自己的综合能力,拓宽知识面和积累人脉。然而,在校园里要实现跨专业合作往往取决于自己积累的人脉,或者去请不同专业的老师帮忙介绍,这就导致合作的机会非常有限。

例如,对于一些需要多学科支持的项目(需要设计、编程和市场营销能力的创业项目),在偌大的校园中,学生们往往找不到志同道合的合作伙伴。

另外,不同专业之间的学生由于学校课程安排以及个人想法,可能在合作时间安排上、项目目标和沟通方式上可能存在差异,这进一步加大了合作的难度。同时,缺乏平台或资源来支持跨专业项目的持续发展。

三、NABCD模型
| NABCD | 内容 |
| N | 需要联系方式,提供老师学生联系项目合作。 |
| A | 制作平台提供项目管理功能。 |
| B | 拓宽人脉、提升技能、培养团队合作能力。 |
| C | 网站或应用程序的开发、维护及更新。需要考虑平台的管理、客服支持及服务器托管费用等。 |
| D | 一个功能完善、用户友好的跨专业合作平台。详细的使用指南,帮助学生和教师了解如何使用该平台。 |

四、流程图

五、界面展示
原模型链接:https://modao.cc/proto/8euFg9uEskj1uxmIOFXO4g/sharing?view_mode=read_only #软件工程第一次结对作业-分享








六、PSP

工作内容 预估耗时(分钟) 实际耗时(分钟)
需求分析与设计 15 20
制作流程图 10 17
原型设计 60 90
posted @ 2024-09-29 17:24  Rick17  阅读(52)  评论(0编辑  收藏  举报