首页 > 其他分享 >构筑之法读书笔记02

构筑之法读书笔记02

时间:2023-03-31 22:34:08浏览次数:45  
标签:02 需求 功能 读书笔记 用户 分析 软件 调研 构筑

  在学习之余,我又重拾了身边那本《构筑之法》,并对其进行了学习,这次学习的经历依然让我收获颇丰。

这两章内容从需求分析出发到创新都离不开客户。需求分析要对用户进行调研,了解用户的想法,俗话说仁者见仁智者见智,调查也要采取合适的方法。确定用户需求在建立软件的时候要PK掉对手就要与众不同,要创新。

  可是怎么对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,因为有些有些客户对需求只有朦胧的感觉,当然说不清楚具体的需求。用户不一定都是专业的人员,并不懂一些专业的表达,在调研时,会出现较大的问题,这时又该怎么调节?谈到创新,IT创新应以技术为导向还是以管理为导向?当创新的项目成本估计较高,我们知道在起草每一个新的项目建议书时,都会涵盖一定量的额外估算。这时新想法因为资源匮乏问题将会无限期被搁置。那遇到这种情况我们又该如何解决?这是一个值得去思考的问题。

  接下来我们根据第8章 需求分析,它在《软件工程》中也提到过需求分析,所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的"需求分析"就是确定要计算机"做什么",要达到什么样的效果。可以说需求分析是做系统之前必做的。在生活中我们会遇到很多问题,要求助与软件,这就是软件需求。1对软件的需求有步骤2.软件的利益相关者。3.获取用户需求——用户调查。软件开发的过程,就是“用户最需要的东西”。常用的用户调研方法 :焦点小组,深入面谈,卡片分类,用户调查问卷,用户日志研究,人类学调查,眼动跟踪研究,快速原型调研,A/B测试。4.竞争性需求分析的框架—— NABCD模型。5.功能的定位和优先级。6.计划和估计。软件项目计划的一个重要环节就是估计项目各类工作(特别是各种功能)所需的时间先分清楚几个概念:目标、估计和决心。

  得到了需求之后,软件团队就要考虑用功能来实现这些需求。一个公司可能有多种软件产品和服务,它们各有不同的战略意义。一个软件或服务也由很多功能组成,它们有机地结合起来,才能解决用户的问题,产生效益。四个象限能让软件团队清楚地看到自己感兴趣的功能处于什么地位,有了这些分析,我们就可以决定怎么处理不同类型的功能。 重要的是,不要把资源平摊到所有象限中,而是倾斜到可以产生差异化和独特用户价值的地方。

  以上就是我的一些感悟,这次学习对我来说也是收获颇丰呢。

标签:02,需求,功能,读书笔记,用户,分析,软件,调研,构筑
From: https://www.cnblogs.com/usadingzhen/p/17277664.html

相关文章

  • 2023.3.31团队开发
    今天思考了大致的方向:首先创建web端的服务,即用户可以实现二维码的扫码,选择自己在车上需要的产品然后将数据更新在数据库中。最后使用Android端;也就是在司机的手机上查看商品的购买情况购买情况通过大数据分析,预测等......
  • 【比赛游记】联合省选 2023 退役记
    Day0试机从15:00到16:00。考场键盘是大键帽的键盘,对味了。鼠标一如既往的不灵敏。虚拟机用的是VMwareWorkstation,不会配置VScode,这下只能命令行编译了。写了SAM和SA,虽然过程有点曲折(两份程序没有保存就命令行编译,查了好久),但好歹是拍上了。17:00坐地铁去白湖亭......
  • 项目一众筹网06_02给用户分配角色、执行用户角色的分配、提交的 只是我们选中的解决、
    项目一众筹网06_02项目一众筹网06_02文章目录项目一众筹网06_0209-Admin分配Role-执行分配-handler方法(执行角色分配的后端代码开始)隐藏域的东西,不用传,点击submit(提交)的时候就会传过去,如下图允许参数是空值10-Admin分配Role-执行分配-Service方法==重复问题==11-Admin分配Role-执行......
  • 项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改to
    系列文章目录文章目录系列文章目录08-页面显示树形结构-前端-使用真实数据09-准备zTree的API文档(因为现在没有图标)==API文档发布到web服务器上去==配置文件里面修改tomcat的默认端口号(只需改动3个地方)10-前端-显示图标-分析思路(-页面显示树形结构)11-前端-显示图标-代码实现(-页面......
  • LNOI 2023 游记
    \(Day-2\)一些神秘的事。\(Day-1\)持续性的精神状态不太好,分明睡觉起床时间都没变,但白天就是非常非常困,为什么呢。补不动任何题,脑子完全不转......\(Day0\)下午1:30被家长叫醒,四点左右到了开发区还是好困好困,睡着了/shui6:15醒来看见教练的三个未接来电,好像是叫我5:......
  • 202031607330-杨雯丽 实验一 软件工程准备—认识软件工程
    实验一:软件工程准备项目内容班级课程博客链接20级卓越班此次作业链接实验一软件工程准备我的课程学习目标(1)学习博客园软件开发者学习社区使用技巧和经验。(2)了解Github的基本操作。本次作业在哪些方面帮我实现学习目标(1)了解与掌握了博客园的基本使用(2)熟练了......
  • 人月神话读书笔记3
    第十三章—整体部分。防范bug的定义。系统各个组成部分的开发者都会做出一些假设,而这些假设之间的不匹配,是大多数致命和难以察觉的bug的主要来源。好的自顶向下设计从几个方面避免了bug:首先,清晰的结构和表达方式更容易对需求和模块功能进行精确的描述。其次,模块分割和模块独立......
  • 【webserver 前置知识 02】Linux网络编程入门其一
    网络结构模式C/S结构服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。客户机是因特网上访问别人信息的机器,服务器则是提供信息供人访问的计算机。在C/S结构中,应用程序分为两部分:服务器部分和客户......
  • 人月神话读书笔记2
    第七章—为什么巴比伦会失败?巴比伦的失败是因为缺乏交流。他们无法交谈,从而无法合作,以至于工作陷入停顿。因为不知道对方在做什么,许多小组修改自己程序的功能、规模和速度,他们明确或者隐含地更改了一些有效输入和输出结果用法上的约定。由于对其他人的各种假设,团队成员之间的理解......
  • 202031607334-贾小萌 实验一 软件工程准备 初步认识软件工程
    项目内容班级博客链接20级卓越班本次作业要求链接实验一软件工程准备我的课程学习目标学习博客园软件开发者学习社区使用技巧和经验;了解Github基本操作本次作业在哪方面帮我实现学习目标初步了解博客园软件和Github的基本操作;初步认识软件工程实验内容......