阅读笔记四

学以致用

     战国末期的思想家荀子曾经说过:“知之而不行,虽敦必困”。看到这句话,我想大家都知道它的意思,懂得许多道理却不付诸实践,虽然知识很丰厚,也必将遇到困厄。

     没错,在这半个多月当中,我已经把《软件需求模式》这本书的前三章阅读过了,通过阅读这三章的内容,我了解到了很多知识,如需求模式的一些基本原则、需求规格包含的素材的类型、什么是需求模式、需求模式的基本要素……所以今天我学以致用,将上个学期我们小组写的那个不正规的需求规格说明书调出来重新改写一下。但是理想很丰满,现实很骨感,打开我们写的那个需求文档一看,简直是惨不忍睹、一塌糊涂。我想:如果让任何一个软件开发界的大牛看了我们的需求文档,我相信他们一定不知道我们的项目究竟想做什么。所有根据我们上个学期开发的项目作品以及我们小组曾经发过的博客内容,我整整花了一个下午的时间重新编写了我们组的需求规格说明书。通过写这个需求文档让我明白了很多事情:编程能力不强没关系,但是写文档一定要认真,做任何事情一定不能有应付的心理,态度不端正就是对自己的不负责任!

    《软件需求模式》的第四章主要讲的是使用和编写需求模式。在没开始阅读第四章之前,我的想法很愚蠢,认为需求模式就是固定的,不论开发什么软件,总有与之对应需求模式,我们只需要对号入座就可以。其实不是这样的,当没有任何一个模式适合自己的项目时,我们可以从头开始编写一个或多个新的需求模式,先要判断编写这个需求模式是否有足够的价值,当结果是努力可以得到回报,那么我们要建立模式的骨架(包括标题和“基本细节”部分的条目)和编写模式的“适用性”部分,然后收集并检查需求实例,完成这些工作之后我们要描述需求可能包含的信息,编写需求模板以及剩下的“讨论”和“内容”部分,接着还需要开发潜在的额外需求实例的列表以及编写“额外需求”部分、“开发考虑”部分、“测试考虑”部分,最终还要判断一下是否值得,倘若没有足够的价值就赶紧停下来,免得浪费自己和他人的时间,如果你觉得有价值就请求分析师来检查你所编写的新模式是否清晰和易用。这就是编写一个新需求模式的步骤,可能有一点繁琐,但是在编写需求模式时只有一步一步的按照步骤来做,编写出来的新模式才能够交付足够有用的价值,让使用者能够得到很大的收益。

      通过我的经历,我只想说:“态度决定高度”,“知之而不行,虽敦必困”。

   

 

 

转载于:https://www.cnblogs.com/niujunyan/p/5952841.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/402842.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

推荐!!!【大杂烩】url、file、blob、base64互相转换

url地址或file文件获取base64 base64转blob blob或file转url: 使用URL.createObjectURL()方法读取出url js读取图片不同信息流

html页面通过特殊链接:打电话,发短信,发邮件详细教程

From: http://www.cnblogs.com/liuhongfeng/p/4976599.html 采用url href链接的方式,实现在Safari ios,Android 浏览器,webos浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能。…

Photoshop切图学习

前端开发中,之前都是Designer给我们切好图,给出readline,所以我们前端工程师基本不自己动手切图,现在换了新的公司,需要我们自己手动切一些图。Designer制作好的psd的图片如下: 自己想达到以下要求&#xf…

【vant】van-list的滚动加载onload事件

1.van-list的滚动加载onload事件:onload莫名执行多次或者一直加载到所有数据。 2.官方说了,不能使用float和overflow。包括父级元素和html和body都不要用这些触发BFC的属性 3.滑动到底部会触发该事件(一定要注意父级标签,甚至 htm…

C#操作XmlDocument对象 报缺少根节点 一一道来

C# 操作XmlDocument文档 1.第一步选择文件目录string FileNamestring.Empty;SaveFileDialog sfdnew SaveFileDialog();if(sfd.ShowDialog() DialogResult.OK){ FileName sfd.FileName; }FileStream fs;//判断文件是否存在if(!File.Exists(FileName)){ fs File.Create(…

微信小程序开发demo-地图定位

要求要完成的功能: 1.要完成的要点是城市定位。 2.就是切换城市。 首页我们先参照微信小程序开放的官方文档找到: 在这里我们可以找到”当前位置经纬度“ getLocation: function (){var that this wx.getLocation({success: function (res) {console.lo…

移动端H5下载后端文件

首先是手机H5移动端上,针对能直接打开的文件例如pdf等,下载是直接打开预览了。如果要真正保存到手机里,需要点击右上角三个点去那里面选择保存。对于非预览文件会直接下载。 而在有些浏览器里,是可以直接下载出文件的。感觉这个与…

[CSS] 眼下最流行的五大CSS框架,你都知道么?

From: http://developer.51cto.com/art/201710/555733.htm 如今,CSS框架越来越受欢迎,可以说已经应用到每一个网站上了。作为开发工具,CSS框架一直处于不断进化和改进的状态,因此我们强烈建议您关注眼下的趋势。这篇文章会带您了…

centos5.8上安装git server

Git 可以使用四种主要的协议来传输数据:SSH 协议,Git 协议和 HTTP 协议。下面将一一介绍如何在服务端和客户端搭建和使用git的这些协议。 基础环境: git server:172.16.29.24 centos5.8 git client:172.16.29.25 centos5.8 首先需要在两在机…

实验五——循环结构学习总结

1.本次课学习到的知识点: (1)循环结构四要素:循环初始化,循环条件,循环体,循环变量修改 (2)循环语句包括:while语句、do-while语句、for语句、break语句 cont…

前端复制字符串到excel生成表格

场景需求:前端页面有个按钮,点击时候会复制一段文本,然后将复制的文本直接copy黏贴到excel表格里,就会自动形成对应的表格数据。 以下代码可以直接复制使用(有效的点赞支持一波): copyAll () {…

[QUICK UI] 有哪些目前流行的前端框架

From: https://blog.csdn.net/qianduankuangjia/article/details/78185047 使用前端框架其实和开发的项目有一定的关系,因为在不同的项目中可能会用到不同的组件功能,这样说可能有一点片面,但是在面临几十种再做出选择的时候确实有一定的难度…

XP设置文件夹默认打开方式改为“资源管理器”

为什么80%的码农都做不了架构师?>>> 在“资源管理器”中单击“工具→文件夹选项→文件类型”,在“已注册的文件类型”下的列表框中找到一个名为“资料夹”的选项(按文件类型排序的话它会排在最后面几个),选…

2018年五大最佳前端框架比较,程序员会怎么选?

From: https://blog.csdn.net/qq_41852103/article/details/79619250 现在有大量的CSS前端框架可用。但真正好的屈指可数。本文将比较五个最佳前端框架,每个框架都有自己的长处和短处,以及特定的应用领域,使你可以根据特定项目的需求进行选择…

解决ant design vue中的modal弹框样式修改无效问题 修改modal样式无效

ant design vue中的modal弹框修改样式无效问题 ant中的弹框样式是修改不了的 原因在于弹框modal被挂载在最大的元素div外面了 所以需要将挂载在某个html元素上 在modal外面主动套一个div 在修改样式即可:getContainer"()>$refs.ref"

网络安全——ipsec

网络安全——ipsecInternet 协议安全性 (IPSec)”是一种开放标准的框架结构,通过使用加密的安全服务以确保在 Internet 协议 (IP) 网络上进行保密而安全的通讯,它通过端对端的安全性来提供主动的保护以防止专用网络与 Internet 的***Ipsec是一个协议集合…

vue-axios下载文件流blob,ie下载报传递给系统调用的数据区域太小.ie文件流下载报错;文件下载失败将blob的错误信息转换成json格式

本次下载是后台文件流传输,前端下载,前端将拿到的下载id和名称downloadName传递给下载方法;如果是多个下载,可以采用数组for循环 情景描述: 1.如果符合导出条件, 后端直接返回数据流,如下图所示…

前端开发框架对比

From: https://www.cnblogs.com/xtdxs/p/6540933.html 本文选取了 Bootstrap、jQuery UI、jQuery Mobile、Sencha ExtJS、Sencha Touch、Sencha GXT、Dojo、Dojo Mobile、Mootools、Foundation、YUI、Kissy、QWrap 等 16 个国内外前端开发框架进行初步的横向比较,可…

持续集成工具FinalBuilder使用心得

FinalBuilder 使用这款自动化创建和发布管理工具,软件开发者可以定义和维护一个可靠的以及可重复创建的程序。FinalBuilder包括集成的带有版本的控制系统,文件和目录选项,重复器,源代码编译,测试工具,数据库…

windows10和ubuntu16.04双系统下时间不对的问题

先在ubuntu下更新一下时间,确保时间无误: sudo apt-get install ntpdate sudo ntpdate time.windows.com然后将时间更新到硬件上: sudo hwclock --localtime --systohc over转载于:https://www.cnblogs.com/warling/p/5965650.html