构建之法第一章

Z鳴 Z鳴     2022-08-21     748

关键词:

构建之法第一章

本章为概论,主要讲解计算机科学的领域、软件工程和计算机科学的关系、软件的特性、软件工程的定义与组成部分等内容。

一、软件:

程序=数据结构+算法

软件=程序+软件工程

软件工程的核心部分:

1、构建管理

2、源代码管理

3、软件设计

4、软件测试

5、项目管理

软件开发有玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段等四个阶段。

二、软件工程:

软件具有复杂性、不可见性、易变性、服从性、非连续性等。

计算机科学与软件工程的区别(侧重点)

计算机科学:

1、发现和研究长期的、客观的真理

2、理想化的

3、确定性,完美,通用性

4、各个学科独立深入研究,做出成果

5、理论的统一

6、强调原创性

7、形式化,追求简明的公式

8、正确性

软件工程:

1、短期的实际结果(具体的软件会过时)

2、对各种因素的折衷

3、对不确定性和风险的管理,足够好,具体的应用

4、关注和应用各个相关学科的知识,解决问题

5、百花齐放的实践方法

6、最好的、成熟的实践方法

7、在实践中建立起来的灵感和直觉

8、可靠性

项目有:

Build To Learn

Build To Show

Build To Serve

Build To Win

初步学会软件工程(应达到):

1、研发出符合用户需求的软件

2、通过一定的软件流程,在预计的时间内发布“足够好”的软件

3、能证明所开发的软件是可以维护和继续发展的

 

    整体来说,第一章概论主要介绍了软件与软件工程,通过实例讲解了软件的组成以及相关核心部分,各个阶段所应该打到的目标以及评判的标准。简单说明了计算机科学和软件工程的区别(侧重点),通过阅读第一章,对软件以及软件工程有了更深刻的认识,也更加了解了计算机科学与软件工程的一些不同之处。

读构建之法第一章:概论

...序+软件工程软件企业=软件+商业模式工程师的宗旨是:我构建,故我在    程序在这里指的是源程序,就是一行行的代码,它们是建立在数据结构上的一些算法。程序对数据进行操作,工程师把它们构建为机器能懂... 查看详情

构建之法第一章概论

...迈向实用的最关键的一步,就是软件工程。1.概念1)软件构建:除了代码和静态数据,还有各种文件和数据来描述各个程序文件之间的依赖关系等;2)源代码管理/配置管理:保证代码的平台兼容性、配置兼容性等;3)质量保障... 查看详情

构建之法第一章读后感

首先,文章对于程序、用户需求、工程等等概念用了阿超给儿子编写的一个出题程序来分别解释了个中的含义,尤其是程序和工程的区别,程序大概就是用很多语言或工具编写的一个简单能实现目标要求的一行行代码,而工程就... 查看详情

读构建之法第二天

刚刚读了构建之法第一章的内容,主要讲述了计算机科学领域,软件工程与计算机科学的关系,软件的特性以及软件工程的定义和组成部分这四方面的内容。下面我将分为四部分来记录自己的收获。第一部分:1、 软件=程序+软... 查看详情

构建之法第二组第一周学习

这是我们小组学习构建之法的第一周。在第一周的学习中,大家都对《构建之法》这本书产生了浓厚的兴趣,这本书用各种实例来阐述软件工程中的内容,让大家更容易理解,更容易接受。在学习的过程中,有同学说这本书的第... 查看详情

构建之法第十一章读后感

本周进行了构建之法的第十一章软件设计与实现的学习;第十一章主要讲了典型的开发流程,常见的分析和设计方法:ERD,DFD,UML,开发阶段的一些管理方法:每日构建,小强地狱,构建大师;分析和设计方法包括以文字为主的... 查看详情

构建之法第十六章(代码片段)

《构建之法》第一、二、十六章疑问我通过阅读发现这是一本十分有趣的书。不同于别的书的晦涩难懂,《构建之法》利用浅显易懂的语言,贴近生活的例子向我们讲述了软件工程的内容。第一章 概论软件=程序+软件工程扩... 查看详情

构建之法第十十一章

一、动作类游戏(ACT)  玩家控制游戏人物以各种方式技巧、利用各种武器工具等消灭敌人或保全自己或完成游戏任务来过关的游戏。动作类游戏大体分为2D、2.5D、3D三类。  特点:  1.这类游戏讲究打击的爽快感和流畅的游... 查看详情

阅读构建之法第一章有感

今天阅读了构建之法第一章,感觉到自己其实玩具的阶段都不到,离研究阶段更是差的有段距离。了解到程序其实只是一个藏在你电脑里的数据结构加算法,要想成为软件还得经历软件工程这一阶段,软件工程便是把系统的。有... 查看详情

构建之法第一篇阅读笔记

...任何与数据结构有关的东西,难道老师讲的都是错的吗?构建之法给了我明确的答案,这都是我们就业后所要面临的问题,因此,软件工程概论这门课就显得尤为重要了,它可以帮助我们了解软件工程整体结构,了解其中的各个... 查看详情

构建之法第八九章学习

第八章:需求分析这一章主要讲述了软件需求的类型、利益相关者、获取用户需求的常用方法和步骤、竞争性需求分析的框架NABCD、四象限方法、项目计划和估计的技术。确认软件需求有以下步骤:1.获取和引导需求、2.分析和定... 查看详情

构建之法第六次心得

构建之法12、13章小结第12章这一章讲的是用户体验,对于软件的使用,用户的体验是非常重要的方面,如果一个软件给用户的体验不好,那么这个软件无疑是不会受到欢迎的。但是用户体验和用户界面的领域不是那么容易的,这... 查看详情

构建之法第八,九章

第八章:需求分析这一章主要讲述了软件需求的类型、利益相关者、获取用户需求的常用方法和步骤、竞争性需求分析的框架NABCD、四象限方法、项目计划和估计的技术。确认软件需求有以下步骤:1.获取和引导需求2.分析和定义... 查看详情

构建之法第七次心得

构建之法14、15章总结第14章这一章讲的是质量保障。在我们做软件的时候,最重要的是质量,如果做成功的软件质量不过关,那无疑是白费心血,浪费时间。程序的质量体现在软件外在功能的质量,用户体验的质量,国际化的质... 查看详情

构建之法第六次随笔

我这个礼拜阅读了构建之法第12,13章。其中,第十二章讲的是用户体验,我们要考虑用户体验的不同角度,用户的第一印象就很重要,用户第一次使用软件,就很大程度上决定了用户对软件的评价。软件服务始终都要记住用户的... 查看详情

关于构建之法第第二与第十六章阅读疑惑

第一章、概论 原文的1.2.1节中有说到软件的不可见性,其中有这么一段描述:“商用软件出现了错误,工程师可以看到程序在出错的一瞬间留下的一些痕迹(错误代号、大致的目标代码位置、错误信息),但是几乎无法完整... 查看详情

构建之法第四周

本章的理论和知识点主要分为:代码规范、极限编程、结对编程、两人合作的不同阶段、影响他人的技巧。第一,代码规范,分为代码风格规范和代码设计规范。风格上,无疑是秉承着“简明、易读、无二义性”的原则,适当运... 查看详情

构建之法第五章读书心得

这一章我们主要学习了团队和流程。团队简而言之就是开发一个软件工程的团队,那么团队究竟怎样在一起开发这一软件便有了多种多样的方法。比如所有人都一起做的一窝蜂模式,但这样模式弊端很大,虽然都做了许多工作,... 查看详情