首页 > 其他分享 >《构建之法》读书笔记(二)

《构建之法》读书笔记(二)

时间:2023-12-16 22:55:06浏览次数:30  
标签:需求 功能 读书笔记 用户 Manager 构建 软件

    “人们为了解决现实社会和生活中的各种问题,要求助于软件。”那我们如果精准地获取到这些需求呢?通过阅读我了解到以下步骤。

     开发一个软件前,我们要去了解这个软件的受益者,了解他们的需求,了解他们对这个软件的期待,然后软件工程师按照相应的需求开发,替用户着想。当然需求不硬顶来自用户,企业所采用的商业模式会对软件提出需求,因为企业运行也需要软件的支持,无论是什么性质的企业,同时,需求也来自于内部技术人员,因为,技术人员要进行对代码的编写,然后上线,这就对编程的语言,以及平台的要求。

    其次,对软件的需求,也可以从不同角度做分划。

    1.对产品功能性的需求:要求产品必须实现某个功能。

    2.对产品开发过程的需求:要求软件的开发流程必须必须满足某些约束条件,比如对源代码进行安全性检查等等。

    3.非功能需求:比如火车票系统必须能支持一定数量的用户同时访问等等。

    4.综合需求:比如一个软件会牵扯许多其他系统。

     通过阅读,我也知道了什么是PM。PM的M就是Manager,P是Pruduct,Project,Program。

     “1.Pruduct Manager指的是产品经理,主要涉及产品定位,市场发展,需求分析,运营,营销,市场推广、商务合作。核心要求:根据市场和用户需求,协调各部门资源,正确地把握产品定位和方向,解决用户的痛点,持续优化产品。

     2.Project Manager指的是项目经理,核心要求正确的协调团队内部外部,调配各部门资源和时间,有效进行风险管理,保证一个项目顺利按计划结项。

     3.Program Manager指的是微软的一个职位名称,负责除产品开发和测试之外的所有事情。”

     书中也告诉哦我们软件开发过程需要写规格说明书,分为两种:1.软件功能说明书 2.软件技术说明书

     功能说明书主要是从用户角度面熟这个软件的功能以及注意事项。1.定义好相关概念 2.规范好一些假设 3。避免一些误解,界定边界条件 4.描述主流用户及操作步骤 5.写功能的副作用 6.服务质量的说明。

     技术说明书又叫设计文档,用于描述开发者如何去实现这一功能。

      这就是我今天的读书笔记,收获颇丰。

标签:需求,功能,读书笔记,用户,Manager,构建,软件
From: https://www.cnblogs.com/liyiyang/p/17908535.html

相关文章

  • 【JDK+jenkins+gitee实现CI/CD(之二)】 配置jenkins拉取gitee代码自动构建项目
    前面我们已经学习了如何在阿里云Linux环境中安装jenkins和java环境这一节我们来配置已经安装好了的jenkins,并拉取GITEE上的仓库代码来自动构建项目一,安装jenkins必须的插件汉化插件Chinese,如果安装的jenkins自动中文片,可以跳过这一些安装gitee插件[GiteePlugin]安装docker......
  • 《需求分析与系统设计》读书笔记1
    第一章讲了软件过程,从总体生描述了软件开发过程中的策略问题,介绍了支撑现代软件开发的过程和方法,认到了软件工程的本质是软件固有的复杂性,一致性,可变性和不可见性的产物。软件工程的偶然因素分为3类,即投入者,过程和建模语言和工具;投入者指那些与软件项目之间存在着利害关系的人,即客......
  • jenkins学习19 - pipline 构建项目生成 allure报告并发送邮箱
    前言个人其实一直的不太喜欢用邮箱发送报告,测试报告用邮件通知这都是五六年前的事情了,但有部分小伙伴依然执着于发邮件报告通知。这里整理了下发邮箱通知的教程。配置你的邮箱配置邮箱这一步最繁琐,由于每个人使用的邮箱不一样,配置也是不一样的,没有固定的答案。这就导致很多人......
  • 直播回顾 | 破茧成蝶:传统企业如何轻松构建高效价值流
    随着信息技术深入应用,企业的IT组织效能提升与数字化转型需求越发迫切。9月起,嘉为蓝鲸《研效一体,价值释放》线上课程直播,针对企业IT部门DevOps落地实践分六期详解项目管理、制品分发、持续交付、测试管理、研发效能洞察、价值流管理场景。11月23日,嘉为蓝鲸Devops咨询顾问赵贺为大家......
  • Jenkins 构建 AWS Fargate 服务的自动化更新控制
    引言在云原生应用开发中,AWSFargate是一种无服务器容器编排服务,能够简化容器的部署和管理。结合Jenkins,我们可以实现对AWSFargate服务的自动构建和更新控制。本文将介绍如何通过Python脚本实现Fargate服务的自动构建和部署,并通过DingDing机器人发送通知。Jenkins构建A......
  • 构建智能预约系统小程序:技术实现详解
    随着移动互联网的发展,预约上门系统小程序成为服务行业中的一项创新解决方案。在这篇文章中,我们将深入研究如何使用技术构建一个强大而高效的预约上门系统小程序,并为你提供详细的技术实现步骤。1.开发环境准备首先,确保你已经安装了微信开发者工具,它是构建小程序的主要工具。此外,你......
  • 水泥行业减通路,数智化赋能企业构建智慧供应链
    水泥行业作为建材领域的重点行业,与建筑、工业和基础设施建设等领域紧密相关,是国民经济和社会发展的基础性行业,也是战略性新兴产业和国防军工发展的重要保障。随着新一轮基础设施建设和新型城镇化战略的实施,水泥行业进入高质量发展新阶段,将迎来更多的发展机遇和挑战。01机遇与挑战并......
  • 专访珠海华润银行首席信息官张昕:构建金融基础设施创新平台,打造特色数字化产业银行
    近期举行的中央金融工作会议强调,要做好科技金融、绿色金融、普惠金融、养老金融、数字金融五篇大文章,加快建设金融强国,坚定不移走中国特色金融发展之路,推动我国金融高质量发展。 加速金融业的科技赋能和数字化转型已成为实现高质量发展的必由之路。如何做好数字金融这篇大文章,......
  • 读书笔记12《构建之法 现代软件工程(第二版)》读后感
    今天将《大话软件工程-需求分析与软件设计》这本书算是总体阅读下来了,说一说总的感受。《大话软件工程-需求分析与软件设计》是一本为软件工程师和客户们提供一套支持交流、传递,具有很强实操性的理论、方法、工具和标准的书籍。这本书让我对软件工程有了更深入的理解,并且让我......
  • docker~构建java应用程序的正确姿势
    我们的构建和打包,都是在docker环境进行的,你可以使用Dockerfile中的多镜像模式,也可以单独执行,我是在jenkinspipeline中用到这个,所以我单独写,这个使我的Dockerfile更加简洁。构建java项目,我们为了保证宿主机的整洁,我们采用docker的方式进行项目的编译和打包$workspace是在docke......