双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

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

方然frontier 方然frontier 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个作业属于哪个课程软件工程-23年春季学期
这个作业要求在哪里软件工程实践总结&个人技术总结
这个作业的目标<软件工程实践总结>
其他参考文献《构建之法》

一、课程回顾与总结

1. 问题思考的博客链接

2.对问题的重新解答

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

3.项目各个阶段收获

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

    4.理解心得

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

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

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

5.自我评分

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

二、个人技术总结

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

...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部