随笔 - 132  文章 - 0  评论 - 1  阅读 - 4538

每日总结3.2(附《构建之法》阅读笔记01)

每日总结:

  所花时间:2h

  代码量:0行

  博客量:1篇

————————————~~~~~~刷~~~~~————————————————

  今天除了课上的工程数学之外,我简单学习了android的相关知识,下载了android的编译软件,简单学习了一下排布界面

————————————~~~~~~刷~~~~~————————————————

  这里给一下构筑之法的阅读笔记

  为了方便阅读,我去百度了一下这本书的背景资料,如下:

软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是 软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让 同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成教材。

这本书很明显就是让学生通过实践来获取能力,并且能够有条理的系统性学习软件工程这门课。

  开篇就是作者的引言以及三版的修改公告,这里浅读一下略过。

  第一章是这本书的概论,包括计算机科学的领域,软件工程与计算机科学的关系,软件的特性,软件工程的定义与组成部分。

  首先是软件是什么,程序就是数据结构和算法,软件就是程序加软件工程,软件在最开始就是一个程序,经过一系列要求和适应要求的改进,逐步改造,最后成了软件。一个复杂的软件首先需要有合理的软件架构、设计、实现,还需要在软件运行过程中进行源代码管理和配置管理。而一个软件是要从客户的需求出发,进行需求分析,设计程序,测试软件等流程才能发布,软件团队会有新成员,这些人要了解已有的程序才能和老成员一起进行软件的维护和运营,这就是一个软件的生命周期。

  我们写程序最开始只是一个甚至不叫算法的算法,都是按照已经有的东西的学习,之后我们会学习比较深入的算法,并且根据自己的理解进行简单的算法融合,之后我们学习的更多了,就开始把多个相互独立的算法联系到一起,这就是最简单的一种软件,再往后我们逐渐完善这个软件,加了很多新的功能和更加复杂的算法。《构建之法》上把这个过程类比为飞机的开发阶段,从叠纸飞机到业余爱好、探索直到最后的成品,有一种异曲同工之妙。

  软件有着系统软件、应用软件以及恶意软件,而我们开发的大部分就是应用软件。

  大型软件是很复杂的,需要一个很大的团队分成很多部分管理,而且软件是代码运行后的结果而不是代码本体,并且代码很容易改变。

  以上就是我在第一次阅读后的阅读笔记,因为讲的是基础的定义之类的,所以我的看法和感受都跟着读到的内容写在上面了,大致就是这样

  

————————————~~~~~~刷~~~~~————————————————

现在是每日一图时间!

 

posted on   wardream  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示