首页 > 其他分享 >《需求分析与系统设计》阅读笔记1

《需求分析与系统设计》阅读笔记1

时间:2023-10-23 22:45:49浏览次数:23  
标签:需求 分析 生命周期 项目 笔记 阅读 设计 我们

《需求分析与系统设计》首先强调,理解这本书的核心在于认识到需求分析与系统设计是一门应用性知识,阅读虽然重要,

但更为关键的是通过错误的实践、错误分析,并尽力避免未来可能出现的错误。

第一章着重探讨了导致软件失败的原因,以及问题出现时应采取的解决方法。这部分的内容被认为尤为关键。

一旦我们理解这些基本事实,接下来的任务是处理软件工程中的各种偶发因素,包括利益相关者、过程、建模语言和工具。

首先,我们需要详细了解一系列的定义以及在项目实施过程中需要特别注意的事项。在这个过程中,项目的成功与否首先取决于利益相关者,

即雇佣我们的老板,因为需求变化或用户表达与我们的理解之间的差异往往是项目失败的主要原因之一。因此,事前的需求分析至关重要。

一旦我们获得了需求并进行了充分分析,我们就可以开始实施计划,并使用建模语言和工具来开始工作。

以上概括了项目从接手到完成的一般流程,其中包括多个流程和相关规划,这些规划构成了我们的基础,是不可或缺的。

在《需求分析与系统设计》这本书中,我们还学习了多种方法,这些方法对我们的知识增长也非常有帮助。

软件开发遵循一个生命周期,从最初的概念阶段逐步演化到最后的维护和逐步结束。这个软件生命周期是至关重要的,

特别对于新手和初学者来说,熟记这些生命周期阶段可能会非常有益。对于每个阶段的主要意义以及需要关注的事项,

需要通过认真思考和实际实践来理解和验证。软件开发类似于生活中的其他事情,都需要一定的规划才能成功。

项目规划涉及解决项目范围、任务、项目的管理和控制、质量管理、度量标准、项目计划、资源分配(包括人员、设备和工具)以及人员管理等问题。

这些知识和经验需要通过不断的实践来积累,以不断提升自己的能力和知识水平。

标签:需求,分析,生命周期,项目,笔记,阅读,设计,我们
From: https://www.cnblogs.com/-GYP/p/17783667.html

相关文章

  • 之前笔记全记本子上了,一直也没整理……
    JavaScript自定义对象定义格式:var对象名={属性名(变量名)1:属性值1,    …………     …………函数名称(方法名):function(形参列表){}};eat;function(){alert("吃");}......
  • uboot配置usbhost及代码初步分析--Apple的学习笔记
    一,前言之前uboot没配置过usb,但是现在uboot基于DM模型基本和linuxdriver类似了。那么为了学习linuxdriver,我可以先学习uboot来做技术储备也是一样的。而且usb在uboot上应该也有用武之地,所以有必要进行刻意练习。二,分析1,之前对发现driver用了wraper的方式来打包进行绑定,我理解唯一......
  • 数论学习笔记
    目录前言数论基础1.1整除1.2带余除法,同余质数2.1唯一分解定理2.2质数筛(线性筛)2.3欧拉函数最大公因数/最小公倍数3.1辗转相除法3.2裴蜀定理3.2扩展欧几里得算法线性同余方程4.1费马小定理4.2欧拉定理4.3逆元4.4求解线性同余方程4.5中国剩......
  • openGauss学习笔记-107 openGauss 数据库管理-管理用户及权限-三权分立
    openGauss学习笔记-107openGauss数据库管理-管理用户及权限-三权分立默认权限机制和管理员两节的描述基于的是openGauss创建之初的默认情况。从前面的介绍可以看出,默认情况下拥有SYSADMIN属性的系统管理员,具备系统最高权限。在实际业务管理中,为了避免系统管理员拥有过度集中的......
  • 【python笔记】杂乱版
    numpy.tile的作用importnumpyasnp#重复一个标量值scalar=5result1=np.tile(scalar,3)print(result1)#输出:[5,5,5]#重复一个数组arr=[1,2,3]result2=np.tile(arr,2)print(result2)#输出:[1,2,3,1,2,3]#在两个维度上进行不同次数的重......
  • ACS系列(7) ACS 控制器类的设计与应用
    #ifndefACSCONTROLLER_H#defineACSCONTROLLER_H#include"SDK/ACSC.h"#include<QObject>classAcsController:publicQObject{Q_OBJECTpublic:explicitAcsController(QObject*parent=nullptr);//class1:communicationfun......
  • Splay 学习笔记
    Splay概述Splay也称伸展树,是二叉搜索树(BST)的一种近似平衡的类型,由DanielSleator和RobertTarjan于1985年发明。有着极其优秀的复杂度(均摊\(O(log_2n)\))。可以实现Splay(旋转某节点到根),Split(分裂),Merge(合并),Insert(插入),Delete(删除),Get_Rank(根据权值找排名),Get_N......
  • 软考上午05设计模式-创建型
    设计模式为了复用成功的设计和体系结构设计模式分为创建型结构型行为型模式 创建型设计模式:抽象工厂,生成器,原型,单例工厂模式的意图:使一个类的实例化延迟到其子类适用性:当一个类不知道它所创建的类的对象的类的时候当一个类希望由他的子类......
  • Effective C++: 改善程序与设计的55个具体做法pdf电子版下载
    EffectiveC++:改善程序与设计的55个具体做法pdf电子版下载作者: [美]ScottMeyers原作名: EffectiveC++:55SpecificWaystoImproveYourProgramsandDesigns出版年: 2011-1-1ISBN: 9787121123320连接提取码:og02关于这本书有个颇有名气的段子:C++程序员可以分为两类,读......
  • 算法笔记(3)模拟退火
    原发表于个人博客=模拟退火的引入假如我们有一个函数,要求它的极大值,怎么求呢?如果这个函数满足单调性,可以用二分的方法。如果这是一个单谷(或单峰)函数,可以用三分法。那要是多峰函数怎么半呢?这时就可以用随机化算法。一种朴素的方法是:每次在当前找到的最优方案\(x\)附近寻找一......