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

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

时间:2023-12-15 19:13:01浏览次数:39  
标签:需求 读书笔记 系统 视图 开发 软件 设计 方法

第一章讲了软件过程,从总体生描述了软件开发过程中的策略问题,介绍了支撑现代软件开发的过程和方法,认到了软件工程的本质是软件固有的复杂性,一致性,可变性和不可见性的产物。软件工程的偶然因素分为3类,即投入者,过程和建模语言和工具;投入者指那些与软件项目之间存在着利害关系的人,即客户和开发人员;过程确定以促进开发小组内部合作的活动和组织的程序,使得能交给客户一个性能优良的产品,过程模型包括:说明执行活动的程序,说明交付的制品及时间,将活动和制品分配给开发者,提供衡量准则;建模语言和工具是为制品建模和文档化,UML语言是最常用的建模语言。认识到了系统规划的四种方法:SWOT方法,VCM方法,BPR方法和ISA方法,以及认识到了管理上的三个层次,即策略上,战术上和运作上。最后认识了软件生命周期的七个阶段,即需求确定,需求规格说明,体系结构设计,详细设计,实现,集成和维护;项目进行规划分析后就需要解决一些问题,包括项目范围,项目任务,指导和控制项目,质量管理,度量标准和度量,项目安排,资源分配和人员管理,以及知道了软件的开发方法,即结构化方法,面向对象方法。

  第二章讲了需求确定,需求确定是关于社会、沟通和管理的技能,它是系统开发中需要技术最少的一个阶段,但如果结果将会比不能完成其他阶段来的更糟。认识了需求确定的原则,需求确定是系统开发生命周期的第一个阶段,定义了系统被期望的服务和系统要服从的约束,需要从客户那里获得;知道了需求抽取的方法,即现代和传统的抽取方法;传统的需求抽取方法包括与客户和领域专家面谈,问卷法,观察和文档和软件系统的研究;现代抽取方法包括原型法,联合应用开发,快速应用开发。需求必须被管理,需求可以按父子关系建立层次化结构,需求是变化的,可以被改变,删除或增加,需求的可跟踪性贯穿于整个开发生命周期。采集到的业务需求称为业务需求模型,包括系统范围模型,业务用例模型,业务类模型。需求文档是需求确定阶段的一个实实在在的结果,主要部分被贡献给了系统服务的定义;系统约束描述系统在完成它的服务时怎样被约束。

  第三章讲了可视化建模基础,讲解了各种UML视图及不同视图的配合,每种视图都强调所开发系统的某一特定方面。要了解整个系统就要开发表示不同方面的对各uml视图,并将他们集成起来。这章系统了讲了uml的建模过程,详细的介绍了每种uml图的创建和应用。

  通过阅读这本书对软件需求分析的理解有了进一步的加深,在软件开发的前期阶段需求分析的重要性不言而喻,这本书给出的需求方法对我很有帮助。

 

标签:需求,读书笔记,系统,视图,开发,软件,设计,方法
From: https://www.cnblogs.com/2351920019xin/p/17904029.html

相关文章

  • 设计模式:程序员的秘密武器(高手必备)
    在过去的几十年的职业生涯中,我观察到许多同事在技术方面取得了显著的进步和能力提升。然而,随着时间的推移,他们似乎逐渐遇到了一个发展的瓶颈。尽管大家都渴望以最快的速度提升自己的技能水平,但他们忽视了一个关键的因素,那就是内功修炼。是的,我相信大家都知道我们所说的内功心法指......
  • 设计模式:程序员的秘密武器(高手必备)
    在过去的几十年的职业生涯中,我观察到许多同事在技术方面取得了显著的进步和能力提升。然而,随着时间的推移,他们似乎逐渐遇到了一个发展的瓶颈。尽管大家都渴望以最快的速度提升自己的技能水平,但他们忽视了一个关键的因素,那就是内功修炼。是的,我相信大家都知道我们所说的内功心法指......
  • 浅析:智能化视频安全监管系统的设计与实现步骤
    关于智能化视频监管方案,小编已经和大家分享了很多,今天就和大家来探讨一下关于智能化视频安全监管系统的设计与实现步骤。首先需要分析需求。要与使用者和业务部门合作,明确系统的功能和需求,例如,确定监控区域、安全事件的类型、预警机制等。随后就是系统架构的设计,要基于需求分......
  • 九、数据库设计的三范式
    一、数据库设计三范式二、数据库设计第一范式三、数据库设计第二范式四、数据库设计第三范式五、总结数据库表的设计六、以满足客户需求为准......
  • 智安网络|企业网络安全工具对比:云桌面与堡垒机,哪个更适合您的需求
    随着云计算技术的快速发展,越来越多的企业开始采用云计算解决方案来提高效率和灵活性。在云计算环境下,云桌面和堡垒机被广泛应用于企业网络安全和办公环境中。尽管它们都有助于提升企业的安全和效率,但云桌面和堡垒机在功能和应用方面存在着一些明显的区别。首先,云桌面是一种虚拟化技......
  • BOSHIDA DC电源模块的设计与制造技术创新
    BOSHIDADC电源模块的设计与制造技术创新DC电源模块的设计与制造技术创新主要涉及以下几个方面: 1.高效率设计:传统的DC电源模块存在能量转换损耗较大的问题,技术创新可通过采用高效率的电路拓扑结构、使用高性能的功率开关器件和优化控制算法等手段来提高能量转换效率,降低能量......
  • 如何做到人均告警减少 90%?B 站新一代告警平台的设计与实践
    一分钟精华速览B站的业务规模和用户群体不断扩大,对于服务的稳定性和可用性的要求也日益增高。这就需要B站的监控告警系统能够及时、准确地发现和定位问题,以便尽快解决,维护好用户的使用体验。本文是对B站在告警监控系统上的一次重要迭代和优化的详细记录。文章详细阐述了B......
  • 707. 设计链表
    题目:707.设计链表要求:你可以选择使用单链表或者双链表,设计并实现自己的链表。单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果是双向链表,则还需要属性 prev 以指示链表中的上一个节点。假设链表中的所有节点......
  • MiniHttp服务器的设计与实现
    MiniHttp服务器的设计与实现1.目标及要求2.功能设计及思想3.各功能具体实现4.测试5.致谢[1]上图的课件来自于孙毅老师的计算机网络课程。[2]https://www.bilibili.com/video/BV14Y411s7yB/?spm_id_from=333.1007.top_right_bar_window_custom_collecti......
  • 模拟适配器设计方案:360-基于10G以太网的模拟适配器
    基于10G以太网的模拟适配器一、产品概述   基于10G以太网的模拟适配器是一款分布式高速数据采集系统,实现多路AD的数据采集,并通过10G以太网光纤远距离传输到存储计算服务器,计算控制指令能通过光纤返回给数据卡进行IO信号控制。产品基于10G太网络,可迅速构建起......