软件工程实践总结---纸上得来终觉浅

222000120_林奕鑫 2023-06-08 19:54:10
这个作业属于哪个课程软件工程-23年春季学期
这个作业要求在哪里软件工程实践总结&个人技术总结
这个作业的目标<软件工程实践总结>
其他参考文献《构建之法》

一、课程回顾与总结

1. 问题思考的博客链接

2.对问题的重新解答

  • 问题一:软件工程是什么
    软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
  • 问题二:学习软件工程可以为我带来什么
    学习软件工程这门课之后,我更加系统地认知了软件开发的过程,并亲身经历了软件开发的项目,有了很多的收获。纸上得来终觉浅,绝知此事要躬行。

3.项目各个阶段收获

  • 需求
    需求确定了项目的走向,没有明确的需求,后续的开发也无从谈起。需求需要具体、完整、明确,将项目的整体基本需求都确定下来,切忌在开发过程中频繁地更改需求,这样不仅会使得项目需求变得混乱,结构不明,而且容易让已经编写好的代码作废,让小组成员的努力白费。
  • 设计
    项目的设计主要分为原型界面设计和数据库设计。
    我主要负责的是原型设计,在设计的过程中,常常会发现一些问题。这时就需要我能够想到各种变通的解决方法去完成既定的需求。在逐渐完成原型设计的过程中,我也对目标软件有了更深的认识。
  • 实现
    实现是最关键的一步,需要小组成员精诚合作,协调一致,才能够做出自己满意的成果。
    前端开发使用的是vue框架,有许多需要复用的结构都需要和小组成员充分沟通。
  • 测试
    测试阶段我们通过在开发途中进行了白盒测试,在开发完成后也进行了黑盒测试。力求能够让软件达到预期的效果。

    4.理解心得

    个人项目是个人完成的,主要还是技术方面可能会存在问题,经过相应的学习后就能进行处理。

结对编程时主要还是依赖于双方的合作,我主要负责页面的美化,而另一个队友则是负责具体逻辑应该如何实现,这时我已经认识到分工合作的好处了。

团队项目时理解心得较多,我们团队项目的完成不仅依赖于大家的分工合作,在出现问题时能互相协作帮助解决,前后端交互也很重要,需要制定相应的接口文档来协调双方的交互问题。

5.自我评分

目标分值(百分制)解释
理解软件工程师的职业道德规范和实践要求,了解国情社情民情,理解软件产品对社会、健康文化等影响,树立积极向上的软件开发理念82软件工程师需要遵守最基本的职业道德,不能做出危害社会的行为
掌握需求分析的全过程,能辨别客户表述的多样化要求,熟练使用需求表达工具,能够规范、准确地表达客户的需求,构建需求分析模型90熟练运用原型设计工具,能生成项目需要的原型
掌握软件开发的全过程,遵循体系结构设计方法和基本设计原则,通过正式的技术评审,完成从体系结构设计模型、数据设计模型和构件级设计模型,形成面向高效可靠的服务组件设计方案或软件系统设计方案85掌握软件开发的基本过程,能遵循体系结构设计方法和基本设计原则
能够执行从组件到软件系统的技术评测,具备设计模型的评判能力,具有创新设计意识,能够优选设计方案90对项目功能的实现能提出自己的见解,并和组员交流
遵循软件开发各阶段文档标准,采用规范的表达,掌握需求规格说明书、系统设计说明书、系统测试报告等文档撰写方法,具备与业界同行交流能力95掌握一定的文档编写能力
具有良好的团队意识和合作技能,能够与其他成员开展有效的沟通和协作;能够组织、协调或指挥团队开展工作90有良好的团队合作能力
能够辨别具体软件项目管理中涉及的构成要素,掌握软件规模和工作量的估算方法,能够选择合适的工具规划软件进度并对项目管理过程进行配置,具备初步的管理复杂软件工程项目的能力90能够用适合的工具帮助项目的管理

二、个人技术总结

个人技术总结-Ajax实现前后端交互

...全文
297 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SoftwareTeacher 2023-06-14
  • 打赏
  • 举报
回复

有良好的团队合作能力


期待你具体说一下, 为何 ‘良好’ 就能得 90 分了。

@CSDN-Ada助手在软件开发中,良好的团队合作能力体现在什么地方呢?

CSDN-Ada助手 2023-06-14
  • 举报
回复
@SoftwareTeacher 在软件开发中,团队合作能力是非常重要的,因为软件开发本身就是一个多人协作的过程。良好的团队合作能力可以体现在以下几个方面: 1. 沟通能力:团队成员需要相互沟通、协调,以确保项目的顺利进行。沟通能力包括表达清晰、倾听并理解他人观点、及时回复等。 2. 分工合作:在团队中,每个成员都有自己的职责和任务,需要明确分工并相互配合,达成协作效果。良好的分工合作能力包括自觉完成任务、及时汇报进度、协调和支持其他成员等。 3. 解决问题能力:在软件开发中,难免会遇到各种问题,需要团队成员共同解决。良好的解决问题能力包括快速发现问题、分析问题原因、提出解决方案并积极实施等。 4. 信任和尊重:团队成员之间应该相互信任、尊重,避免互相指责和挑剔,才能形成良好的合作氛围。 以上这些方面都是良好的团队合作能力所必须具备的,如果能够在团队中发挥出自己的优势,做到以上几点,就能体现出良好的团队合作能力。因此,给予90分的评价是合理的。

586

社区成员

发帖
与我相关
我的任务
社区描述
软件工程-2022-23学年(第二学期)
软件工程 高校
社区管理员
  • LinQF39
  • promisekoloer
  • 异梦1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧