软件工程实践总结——总结
| 这个作业属于哪个课程 | 软件工程实践-2023学年-W班 |
|---|---|
| 这个作业要求在哪里 | 软件工程实践总结&个人技术博客 |
| 这个作业的目标 | 实践总结&个人技术 |
| 其他参考文献 | 《构建之法》 |
目录
- 一.课程回归与总结
- 1.对问题理解的变化
- 2.实践中学习的知识
- 2.1需求阶段
- 2.2设计阶段
- 2.3实现阶段
- 2.4测试阶段
- 2.5发布阶段
- 3.心得
- 4.对课程目标的掌握
- 二.个人技术总结
一.课程回归与总结
1.对问题理解的变化
- 问题一:学生用GPT-4来做作业,老师要如何甄别?
答:理解GPT-4的特点,设计具有挑战性的作业,检查作业的原创性和逻辑性,要求学生解释答案,进行口头提问和讨论,设置时间限制和利用GPT-4的特性进行甄别等等。 - 问题二:什么人群适合看《构建之法》这本书?
答:这本书对于软件工程专业的学生来说,是理解和掌握软件工程理论、方法和实践的重要资源。另外,对软件感兴趣的人群也可以,无论是初学者还是有一定经验的开发者,都可以从《构建之法》中获得关于软件工程的新见解和实践指导。书中不仅介绍了软件工程的基本理论,还通过实际案例和练习,帮助读者更好地理解和应用这些知识。 - 问题三:如何区分一个好的程序员和不好的程序员
答:可以通过技术能力,代码能力,解决问题能力,团队合作能力以及持续学习能力,优秀的程序员会兼顾这些优点,另外,责任心以及创新能力也是重要的品质。 - 问题四:程序员在哪些地方是必须依赖一个额外的用户体验设计师的
答:用户导向的设计思路,原型设计与用户界面设计,用户测试与反馈收集以及需要跨领域知识时,另外当存在细致入微的设计要求时也有需要。 - 问题五:为什么要在大学中只用一学期软件工程,时间够吗
答:我认为其实可以花更多时间学习这门学科,在学习这门学科后,我发现它对技术以及合作能力都有很大的提升,这是理论知识难以给予的。2.实践中学习的知识
2.1需求阶段
学习了《构建之法》中的NABCD模型,这对我在需求分析阶段提供了很大的帮助,教会了我从各个方面对产品进行分析,为开发谋定前提,奠定基础。2.2设计阶段
在需求分析的基础上,学习了原型设计,以需求的想法制作原型,这为后面的实现奠定了基础。2.3实现阶段
学习了vue及spring boot的编写,另外,也对数据库,服务器部署等进行了了解。2.4测试阶段
在测试阶段完成了较少的任务,认识了性能测试的关键指标以及面临测试场景设定。2.5发布阶段
对各种情况都进行收集反馈,接收到了很多建议以及意见,为后续提供了发展方向的参考。3.心得
首先,我深刻体会到了团队合作的重要性。学生管理系统的开发是一个复杂且庞大的工程,仅凭一己之力是难以完成的。在项目中,我与团队成员紧密合作,共同面对问题,一起寻找解决方案。这种合作让我意识到,每个人都有自己的长处和短处,只有相互补充、相互学习,才能共同提高。
其次,我明白了如何更好地进行项目管理。在开发过程中,我担任了项目负责人的角色,负责协调各方资源,确保项目按照预定的时间表和质量标准推进。通过这个过程,我深入了解了项目管理的各个环节,包括需求分析、任务分配、进度控制、风险管理等。这些经验对我未来的学习和工作都将产生深远的影响。
另外,在技术层面,我也有了很大的提升。学生管理系统涉及了前端开发、后端开发、数据库管理等多个技术领域。在开发过程中,我不断学习和掌握新的技术知识,努力将理论知识与实践相结合。通过这个过程,我不仅提高了自己的技术能力,也学会了如何在实际项目中应用这些技术。4.对课程目标的掌握
目标 评分 理由 目标1:理解软件工程师的职业道德规范和实践要求,了解国情社情民情,理解软件产品对社会、健康文化等影响,树立积极向上的软件开发理念。 85 了解了软件工程师的职业道德规范,对国情社情民情也有了一定的了解。我认识到软件产品对社会的深远影响,特别是在健康、文化等方面的作用。 目标2: 掌握需求分析的全过程,能辨别客户表述的多样化要求,熟练使用需求表达工具,能够规范、准确地表达客户的需求,构建需求分析模型。 85 掌握了需求分析的全过程,能够有效地辨别并理解客户的多样化需求。 目标3: 掌握软件开发的全过程,遵循体系结构设计方法和基本设计原则,通过正式的技术评审,完成从体系结构设计模型、数据设计模型和构件级设计模型,形成面向高效可靠的服务组件设计方案或软件系统设计方案。 85 掌握了软件开发的基本流程,并能够遵循体系结构设计方法和基本设计原则。 目标4: 能够执行从组件到软件系统的技术评测,具备设计模型的评判能力,具有创新设计意识,能够优选设计方案。 80 目标5: 遵循软件开发各阶段文档标准,采用规范的表达,掌握需求规格说明书、系统设计说明书、系统测试报告等文档撰写方法,具备与业界同行交流能力。 75 我能够执行从组件到软件系统的技术评测,并对设计模型进行评判。我具有一定的创新设计意识,但在优选设计方案时,我仍需提高我的决策能力和综合分析能力。 目标6: 具有良好的团队意识和合作技能,能够与其他成员开展有效的沟通和协作;能够组织、协调或指挥团队开展工作。 75 在团队中,未能够积极组织、协调或指挥团队开展工作。 目标7: 能够辨别具体软件项目管理中涉及的构成要素,掌握软件规模和工作量的估算方法,能够选择合适的工具规划软件进度并对项目管理过程进行配置,具备初步的管理复杂软件工程项目的能力 75 能够选择合适的工具来规划软件进度,但在对项目管理过程进行配置以及管理复杂软件工程项目的能力方面,我仍需加强学习和实践。 二.个人技术总结
个人技术博客
...全文
相关推荐
软件工程——实践者之路课件
《软件工程——实践者之路》是一门深入探讨软件开发实践的课程,主要基于R.S.
软件工程实践课件软件工程实践课件软件工程实践课件软件工程实践课件
这门课件集合旨在提供一个全面的视角,帮助学生和从业者深入理解软件工程的实践方法。1. **需求工程**:软件工程实践的起点是明确的需求。
软件工程项目实践参考选题
"《软件工程》项目实践参考选题提供了多个软件开发的实践课题,涵盖了教育、企业管理、信息管理等多个领域,旨在帮助学生选择适合的项目进行实践,提高软件工程能力。部分题目附带难度标注,如(*)表示难度较大
软件工程理论与实践课件:第10章 SOFTWARE ENGINEERING.ppt
在软件工程的实践中,交付一个完整系统的最后一环,不仅仅是编写出功能齐全的代码,更重要的是确保用户能够正确使用和维护系统。
【软件工程】实践者的研究方法
《软件工程——实践者的研究方法》是由软件工程领域国际知名咨询专家和作者Roger S. Pressman所著的一本专著,该书系统而全面地介绍了软件工程理论、技术和实践。


