201771010134-杨其菊 实验一 软件工程准备-<构建之法与博客首秀 >

给你一囗甜甜゛ 提交于 2020-02-29 16:57:30

实验一 软件工程准备

项目 内容
这个作业属于哪个课程? https://www.cnblogs.com/nwnu-daizh/
这个作业要求在哪里? https://www.cnblogs.com/nwnu-daizh/p/12369881.html
作业学习目标 用MarkDown编辑博客;浏览邹欣老师博客或《现代软件工程—构建之法》,提出3个准备从课程学习中找到答案的问题

一、学习MarkDown编辑博客

参考文章学习用MarkDown编辑博客,内容如下:

  • 切换编辑器
  • 排版章节
  • 插入列表
  • 插入超链接
  • 引用别人的文字
  • 行内修饰文字
  • 插入代码
  • 插入表格
  • 插入图片
  • 添加段落

二、浏览《现代软件工程——构建之法》后的3个问题

  • 问题一
    (1)问题:如何理解软件工程这门课?

    (2) 思考:斯科特.杨讲学习每门课程前都应该对这门课程有整体性的了解,认识其特点,才能对应以正确的学习方式。尽管已经上过两节软件工程这么课程,但我对软件工程课程的认识还是在云雾之中。在此之前我的第一认知是:既然是属于计算机专业 ,又有工程二字,我便猜想是门偏实践的课程,大致浏览 《现代软件工程-构建之法》之后发现基本为理论知识,且作者有“想让学生在一个学期内实践一些软件工程的方法论和工具,并且具体了解它们的一些优缺点”之言,到此我对本课程的定位是理论与实践相结合的课程。
    《现代软件工程-构建之法》通俗来说一个团队开发一个项目的过程,从项目需求分析、团队任务分配、项目的实施等等,直到最终项目的完美呈现。内容大致有以下:
    - 软件工程等基础概念
    - 个人、团队意识
    - 项目从需求分析、设计实现等到最终结果的过程
    由此我心中才有些谱。希望通过这门课程我能学习软件工程基础概念和理论,学习个人在团队中如何发挥作用以及团队如何更好协作,熟悉项目开发的流程。

  • 问题二
    (1)问题:软件维护到底面临什么问题?什么情况下会放弃软件维护?
    (2)思考:随着软件规模、软件质量、需求变化等无数问题出现,软件不断进行改进。在我感觉里维护很不靠谱,总是像打个补丁,说不定还会引起方面的问题,到底有一些什么困难,为什么出现了问题总能得到解决,到什么程度会放弃一个软件的维护工作。
    - 之前老师多次强调软件代码书写规范,还有程序要写文档,以便别人阅读代码,反过来,如果不符合规范,团队中其他成员或后来维护人员不易理解,这也算是维护过程中遇到的困难之一。
    - 就是原来的软件质量有缺陷,设计考虑不到位等也会使得后来的修改维护很困难。
    - 之前做课程设计时老师说若完成了需求分析工作就需要付1/3的酬劳,是因为需求分析不好做,客户需求不断变化,搞不清客户需求,软件更新速度赶不上需求变化速度也是困难之一。
    废弃原因可能有如下:当维护费用过高,没有维护价值时被放弃;被更好的工具替代;
  • 问题三
    (1)问题:我如何将学到的知识“点”织成知识“网”?
    (2)思考:对我来说这不只是这门学科的问题,是所有课程都遇到了的问题,在过去的学习当中,我好似学习了,但总没什么效果。在一课程的学习中,看见一个问题的解决方案时,我很窝火,答案中的这点我是知道的,那点也是知道的,但是怎么也没想到将这些点这样联系起来去解决这个问题。再放大到课程层面,在过去学习离散数学、学习数据结构等我常为“为什么学习这门课程”困惑,未能将计算机各课程之间的关系理清楚,结果也不能很好的打通各课程之间的“墙壁”。意识到这个问题,我阅读了斯科特.杨的《如何高效学习》。作者在书中提到整体性学习,我觉得可能是我想要的答案。我还没能完全消化,但以下三点令我印象深刻:
    - 整体性学习的基础就是将知识关联起来以达到记忆和应用知识的目的。
    - 比喻、内化、图表法等。通过将新知识与已有知识相关联达到内化。
    - 整体性学习最关键的将所学的知识应用到实际中去,知识只有获得了在实际生活中的价值才能称为真正的知识。
    除此之外就是作者说的,这两天也被老师们频繁提到的:深度拓展、横向拓展和纵向拓展。

    (图by懒散的猫和鱼的CSDN图)

    三、浏览邹欣老师博客部分小记

    1.学会提问
    之前我就如何提问去阅读秋叶老师《学会提问-批判性思维指南》一书,这本书与邹欣老师这篇文章让我很好的学习到提问的智慧。黑客ESR写了篇在论坛中如何提问的文章提问的智慧中提到的解答者心理的讲述,我在之前CSDN论坛解答板块也看到一位解答者的言论正好映照。其实,从一方面来讲我觉得是同理心,从同理心角度,站在解答者位置想想也就能理解如何做一个“聪明”的提问者。
    2.从八个雅鹿谈搜索技巧
    文章从搜索技巧谈到了拒绝学习,我刚好有件关联的小事,所以让我印象深刻。再老师多强调大学生应当具备科学的文献检索能力之后,偶然在图书馆借到一本讲搜索引擎技术的书,我只看了翻了两三页便放弃了,只在手机里留了张“遗照”想着以后用到了再看,看了老师这篇文章,自己就是妥妥的“拒绝学习”的例子。

3.学术诚信(Academic Integrity)

小小总结:本次实验除了学会MarkDown编辑和浏览《现代工程—构建之法》带来的对软件工程这门学科的思考,更是在浏览邹欣老师博客后受益良多,带给我思想上的“拨乱反正”。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!