首页 > 其他分享 >“你帮我助”软件开发(Final)总结

“你帮我助”软件开发(Final)总结

时间:2022-12-26 10:46:48浏览次数:55  
标签:功能 软件开发 作业 用例 测试 我助 编写 Final

“你帮我助”软件开发体会与总结

此次“你帮我助”物品交换软件的开发我采用是QT图形用户界面应用程序开发框架,数据库采用SQLite进行存储,因为之前从未接触过GUI相关的编程知识,加之其他的个人原因,并未完全达到老师设定的完整功能,未完成管理员部分的对物品设置类和审批用户申请的功能。但相较于第一次编程作业,我认为还是有很大的收获的。

首先,在本次的大作业编写过程中,我认为算是较为完整地经历了从需求分析,面向对象分析、设计到最终实现的过程,对课堂知识的理解和相关的技能提升有所帮助。相较于第一次编程作业只需相应地完成各个部分的功能后简单的组合,本次大作业因为要提供GUI,需要根据题目要求提炼出用例模型;而后确定用例的属性、操作,即类;最后较为完整地考虑整个软件的流程,即顺序图。一开始编写程序时,我并未依据需要画出用例模型、类图和顺序图,对软件整体的编写没有一个较为清晰的逻辑,编写时较为混乱也降低了效率,浪费了一定的时间。其次,在测试软件功能时,也运用了一部分测试策略的知识,从单元测试开始,逐步进入集成测试,最后进行确认测试和系统测试。在编写过程中,我主要对编写完每个功能后先进行相应的测试,如对添加物品、删除物品等功能是否正常使用,最后对整个系统进行测试,并考虑了一定的特殊情况,如在登录时未输入内容时会弹出反馈。因限于时间和精力,并未完整地考虑较多的特殊情况。与此同时,在本次的大作业编写过程中,我初步学习了QT这款软件的使用,了解了SQLite数据库存储的部分知识,但限于时间不足,对其了解都较为浅薄,有待进一步地学习。

通过此次大作业的编写,虽然并未完成全部的功能,但加深了我对面向对象方法分析、设计、实现的理解,也进一步掌握了用例模型、类图、顺序图等知识点的应用。

代码github地址

GitHub地址

标签:功能,软件开发,作业,用例,测试,我助,编写,Final
From: https://www.cnblogs.com/yizhouhan/p/17005176.html

相关文章

  • “你帮我助”软件开发总结
    “你帮我助”1.0需求分析在初步阅读完软件的功能需求后,我首先上网查询了一下GUI的实现方法,发现Qt被较多人推荐。随后又初步了解了一下Qt的功能及使用方法,如何设计可视化......
  • 你帮我助2.0开发体会——软件工程课程学习总结体会
    【项目需求】1、物品有公共的信息(物品名称,物品说明,物品所在地址,联系人手机,邮箱)。为了便于管理和查询,物品可以分成不同的类别(例如食品、书籍、工具等),不同类别的物品可能有......
  • “你帮我助”软件开发总结&上软件工程课后的总结
        从学C++开始一直都很想学这门课程,因为觉得这门课很牛,是那些有工程师称号的高手才摆弄的东西。学了一个学期的软件工程课,终于知道了个软件工程的大概。学的时候......
  • 你帮我助软件开发(Final)
    上次项目https://www.cnblogs.com/skdh3827/p/16800626.html计划在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。编写一个物品交换软件我的计划是先完成框......
  • “你帮我助”软件开发(Final)文档以及心得体会
    “你帮我助”软件开发(Final)文档本项目是上海交通大学《软件工程》期末大作业。背景描述这是一个物品交换应用程序,它的目的是帮助居民能够在疫情期间进行物品交换和互......
  • AT_cf17_final_e Combination Lock 翻译
    题目传送门题目描述有字符串\(S\),按照顺序多次进行以下\(N\)种操作:操作\(i\):$S$的第$l_i$个字母到第$r_i$个字母分别变为它们的下一个字母。(a变成b,......
  • “你帮我助”管理系统软件设计总结
    这次软件设计对我来说最大的难点就在于GUI,当然啦,之前的黑窗口缺乏直观的图形化交互界面,在我心中确实也不像是软件该有的形式。然而随着ddl日益临近,担心功能强大却复杂......
  • "你帮我助"软件开发Final-总结
    在这个开发过程中,我不仅学会了很多Python的实用编程知识,也利用了《软件工程》这门课的内容使我的开发过程思路更加清晰,明确的分为4个类:登录、注册、管理用户、普通用户......
  • 问题记录:finalshell 无法连接Ubuntu20
    参考:https://blog.csdn.net/qq_45037155/article/details/123632424#:~:text=FinallShell连接Ubuntu报错:java.net.ConnectException%3AConnectionrefused%3Aconnect无......
  • 开发“你帮我助”软件心得体会
    时间飞逝,不知不觉间《软件工程》的学习已经过了大半了。在这将近半学期的学习中,虽然我不能说我将《软件工程》学习的有多么的好,但是通过学习,我还是受益良多。在以前,我一直......