软件工程学习笔记1

理解软件工程

  • 从 1968 年提出软件工程到现在,正好是 50 年。在软件项目中,敏捷开发、持续集成、微服务等这些新兴内容已经开始在软件项目中占据越来越重要的位置。可以预见,未来软件工程领域还会有新的概念、新的知识诞生。但是万变不离其宗,只要抓住软件工程的本质,无论将来如何变化,你总能很快掌握新的知识内容。而软件工程的核心,就是围绕软件项目开发,对开发过程的组织,对方法的运用,对工具的使用。

工程思维

  • 有目的、有计划、有步骤地解决问题的方法就是工程方法。工程方法不是软件工程独有的,几乎所有工程类别都可能会应用,例如建筑工程、电子工程等,只不过步骤可能略有不同。
  • 工程方法通常会分成六个阶段:想法、概念、计划、设计、开发和发布。想法:想法阶段通常是想要解决问题。最开始问题通常是模糊的,所以需要清晰地定义好问题,研究其可行性,检查是否有可行的解决方案。概念:概念阶段就是用图纸、草图、模型等方式,提出一些概念性的解决方案。这些方案可能有多个,最终会确定一个解决方案。计划:计划阶段是关于如何实施的计划,通常会包含人员、任务、任务持续时间、任务的依赖关系,以及完成项目所需要的预算。设计:设计阶段就是要针对产品需求,将解决方案进一步细化,设计整体架构和划分功能模块,作为分工合作和开发实施的一个依据和参考。开发:开发阶段就是根据设计方案,将解决方案构建实施。开发阶段通常是一个迭代的过程,这个阶段通常会有构建、测试、调试和重新设计的迭代。发布:将最终结果包括文档发布。
  • 改变,最有效的是方式是改变思想,这往往也是最难的部分。当开始学习这个软件工程专栏,不仅仅学到软件工程的理论知识,更能用“工程思维”来思考遇到的各类问题。不需要现在是一个项目经理或者管理者,也一样可以在日常生活中应用“工程思维”。比如学习这个专栏,会制定一个什么样的计划?每个阶段达到一个什么样的成果?比如今年有没有去旅行的计划?会怎么制定你的旅行计划?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值