系统分析与设计课程项目总结

本次项目中,我们运用敏捷开发方法,通过领域模型、UML和设计模式解决教师评价系统的实时性问题。在分析设计阶段,我们面临技术挑战,如PHP语言不熟悉,导致编码困难。此外,初期领域模型的不足与分工不明确,影响了开发效率。项目执行时,计划的并行性和团队沟通的重要性凸显,测试阶段时间紧迫导致一些bug。但通过RUP和MVC模式,软件质量得到提升,缓存优化也得益于设计模式的应用。这次经历强调了团队合作和前期分析设计的重要性。
摘要由CSDN通过智能技术生成

  通过本次项目,初步了解了系统分析与设计的方法,深化了软件开发过程的理解。
分析与设计实际上是对项目的一个解决方案,而编码是对其的具体实现,在这次的项目中,我们针对客户的需求,采用迭代、循序渐进的方法进行软件开发。这样的敏捷开发,使得整个项目的难度不会太过繁杂,而且针对性强,易于开发和调试,而且也易于适应后期项目的变化。我们把整个项目分成几个小的部分,逐个开发测试,最终整合到了一起。在分析与设计的时候把工作主要分为了前端界面设计、后台服务器搭建、建立数据库、以及优化等几个方面。 
当初决定选教师评价这个方面,主要是考虑到学校的教师评价只能到学期末才进行,失去了实时性。开始时的需求分析主要是为了解决教师评价的实时性问题,提供一个同学们关于课程和老师的互动平台。分析时也结合了我们的技术水平,觉得这个项目是我们力所能及的。分析完需求和目标人群后,我们开始设计整个项目。由于涉及了多个对象(学生,老师,课程,学校等),所以设计时的主要目标是围绕着这些对象之间的关系。通过领域模型,系统顺序图等图标,理清了对象间的关系,数据库的设计也进而出来了。在分析与设计的过程中,关注的是方法与概念,目的是将现实的问题抽象成为软件需求的案例,数据则抽象成为一个结构

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值