首页 > 其他分享 >12.13

12.13

时间:2023-12-18 23:00:12浏览次数:26  
标签:需求 项目 形式 12.13 规范化 一些 方法

《程序员修炼之道》第七章 在项目开始之前的阅读笔记

这一章讨论了在项目开始之前要面临的一些问题和挑战,以及如何应对和解决它们。作者提出了以下几个主题:

不要搜集需求,而要挖掘需求。需求是用户想要解决的问题,而不是用户目前做事情的方式。要站在用户的角度,了解他们的真正需求和动机,而不是只听他们说的话。要使用原型、用例、词汇表等工具来沟通和记录需求,但要保持抽象和灵活,避免过度细化和规范化。
确定真正的约束。在面对看似不可能解决的问题时,要找出加给你的所有约束,并区分哪些是绝对的,哪些是相对的。有时候,你会发现一些约束其实是可以放松或改变的,从而为你提供更多的解决方案。要从多个角度分析问题,不要被固有的思维方式或技术限制。
等你准备好再开始。有时候,你会觉得你还没有准备好开始一个项目,因为你还缺少一些信息、资源、技术或许可。这时候,你不应该拖延或等待,而应该先做一些小步骤来启动项目,比如做一个原型、写一个测试、画一个图等。这样可以让你获得更多的反馈和支持,也可以激发你的创造力和动力。
规范陷阱。有些人会觉得在开始编码之前,必须把所有的细节都规范化和确定下来,这样才能保证项目的质量和进度。但这其实是一个错误的想法,因为规范化会消耗大量的时间和精力,也会忽略项目中可能出现的变化和不确定性。规范不应该是一个静态的文档,而应该是一个动态的过程,随着项目的进行而不断调整和完善。
形式方法。形式方法是指使用一些严格的数学或逻辑方法来描述和验证软件系统的行为和属性。形式方法可以提高软件系统的正确性和可靠性,也可以作为沟通和文档的工具。但形式方法也有一些缺点,比如难以理解、难以应用、难以适应变化等。因此,在使用形式方法时,要根据项目的实际情况和需求来选择合适的方法,并不要做形式方法的奴隶。

标签:需求,项目,形式,12.13,规范化,一些,方法
From: https://www.cnblogs.com/lml66/p/17912593.html

相关文章

  • 12.13
    UserMapperpackagecom.example.mapper;importcom.example.pojo.Agent;importcom.example.pojo.Customer;importcom.example.pojo.House;importcom.example.pojo.Users;importorg.apache.ibatis.annotations.*;importjava.util.List;@Mapperpublicinterf......
  • 12.13
    UserMapperpackagecom.example.mapper;importcom.example.pojo.Agent;importcom.example.pojo.Customer;importcom.example.pojo.House;importcom.example.pojo.Users;importorg.apache.ibatis.annotations.*;importjava.util.List;@Mapperpublicinterfa......
  • 12.13日
    早上五点多一点就醒来了,在床上坐着,闭目,再睁眼就是六点了。舍友们都还在睡梦,我静静穿好衣服,拿好洗漱用品,洗漱完简单收拾了一下,拿上早上上课用的书笔就离开了。一晚上的翻来覆去,身体虚弱,六点半的食堂也没什么吃的,我就只吃了两根油条,喝了一杯奶。今天的雪更大了,吃完早餐下台阶的时候......
  • 12.13每日总结
    packagetuxiang;importokhttp3.*;importorg.json.JSONObject;importjavax.imageio.ImageIO;importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.image.BufferedImage;importja......
  • 12.13 闲话
    昨天\(12.12\)今年是西安事变\(87\)周年所以\(\mathrm{CCF}\)送给\(\mathrm{HE}\)省队一个\(\mathrm{HE}\)事变,现在看起来大家都已经快似了(悲)今天打了个Hash水题???企鹅DescriptionPenguinQQ是中国最大、最具影响力的SNS(SocialNetworkingServices)网站,以实名制为基础,为用户......
  • 闲话12.13
    摆。上午ds,vjudge题单刚开就切了七道,妈的树点涂色啥时候加的hack,吃了两发罚时下午才改掉这题。上午喜提rk2。刚开始讲20min就开始肚子难受,窜了。感觉宿舍又热又冷的,还没睡觉的时候热的要死,睡着了又能着凉,难受。最近两天还上火了,不爽。但是ds有一半都听懂了,赢。于是后......
  • 每日总结12.13
    今天完成软件构造的大作业中,一直报这个错误,目前不知道是什么原因,还没解决。在解决的过程中发现可能和下面有关,但都没有问题,之后再换个办法解决吧。确认Maven或Gradle依赖配置是否正确:如果你使用Maven或Gradle进行依赖管理,确保在你的配置文件中添加了OkHttp依赖。你......
  • 12.13日记
    今天开始复习软件设计,先是UML的基础知识  在UML中存在两种建模机制:静态建模机制和动态建模机制。   当我们在实际的应用中使用面向对象的设计和分析方法时,一般遵循的步骤是:第一步,描述需求;   这个步骤一般产生用例图。第二步,根据需求建立系统的静态模型,构造系统的结......
  • 2023.12.13日报
    最近事情比较多,写日报也有点怠惰了,主要是偶尔会忘记,简单总结一下这两天的工作首先是使用jfinal做大作业,实话说这玩意一开始我觉得并不好用,因为页面也很简陋,后端也有点看不懂但是在实际体验并且调用百度翻译和图像处理的api后,感觉用起来还可以,其实和springboot有点类似现在是已......
  • Solution Set 2023.12.13
    CF1736ESwapandTake设在第\(i\)次操作后产生贡献的值为初始序列的\(a_{p_i}\),可以发现产生的贡献的指针移动方式为每次向后移动\(1\),而通过交换数字最多可以使得某个数字每次向后移动\(1\),由此可以得出每次产生贡献的位置单调不减,即\(p_1\lep_2\le\cdots\lep_n\)......