构建之法阅读笔记02
今天我阅读的构建之法的需求分析模块,我觉得需求分析应该是比较简单的,但看了构建之法后不觉得了,需求分析需要的是一些经验丰富的人,而编程的是相对来说比较简单的。我的编程并不算特别优秀,正如构建之法中说的站在岸上是永远学不会游泳的。所以实验是第一要务。
以前自己觉得软件不过是对程序的集合和图形美化而没有体现工程的特点,知道了软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。知道了软件主要的几种形式:系统软件(操作系统、设备驱动程序、工具软件等)、应用软件(用户使用它们来完成工作,从管理核电厂到写文章,或者是通信、游戏、浏览网页、播放视频等)、恶意软件(软件病毒等软件);以前自己觉得有bug的软件就是不可能放到市场上使用的或者存在bug的软件都不是好的软件,读了构建之法才知道原来存在bug并不等于不合格,我知道了能做到一下三点就是初步学会了软件工程:
1. 研发出符合用户需求的软件说明
2. 通过一定的软件流程,在预计的时间内发布“足够好”的软件说明
3. 并通过数据和其他方式展现所开发的软件是可以维护和继续发展的说明
达到这三点后,软件工程才算真正的入门顺准了,这也是我收获最大的地方