首页 > 其他分享 >构建之法阅读笔记02

构建之法阅读笔记02

时间:2023-05-26 20:45:51浏览次数:35  
标签:02 代码 个人 软件开发 流程 笔记 构建 质量 缺少

《现代软件工程构建之法》 第二章个人技术和流程,主要介绍如何通过良好的个人技术和流程,提高软件开发的效率和质量。在阅读本章后,我对自己过去在这方面的做法有了更深刻的反思和认识,同时也为自己今后的软件开发提出了更加理性和有效的解决方案。
个人感受:我过去是怎样做的
在个人技术和流程方面,我过去往往是采用基于直觉或经验来实现软件需求的。虽然这样做有时可以完成任务,但效率和质量都不够理想。具体表现为:
1.缺少规范化的代码编写方式
2.缺少对应需求的分析和设计过程
3.对代码质量和漏洞的自评不够客观
4.缺少系统化的测试流程
5.设计和实现之间的沟通不畅,存在误解和误操作等问题
为什么这样不好
首先,缺少规范化的代码编写方式会造成代码质量非常差,难以维护和修改。其次,缺少对应需求的分析和设计过程,意味着在整个软件开发项目过程中,会发生需求变更的情况,这会增加软件开发过程中的困难和失败的可能性。此外,自我评估的偏见,有时可能会造成错误的想法,导致质量不佳,或者漏洞难以发现,最终影响用户的使用体验。缺少系统化的测试流程,可能会导致隐藏的问题或漏洞无法及时发现,后续的修补也越来越困难和耗费时间。最后,缺乏沟通,往往会导致问题的激增,进一步降低整个软件开发项目的成功率。
解决办法
为了弥补个人技术和流程的不足,我认为以上提到的问题有以下解决办法:
1.建立标准化的代码规范
2.在需求分析和设计过程中投入足够的精力
3.建立系统化的问题评估和测试流程
4.优化设计和实现之间的沟通方式
5.持续学习和不断自我反省
总之,个人技术和流程在软件开发中非常重要。建立标准化方法和流程,以确保软件开发达到最高质量标准。不断学习和自我反省,将个人技术和流程纳入团队标准实践中,以使软件工程在质量、效率、可维护性、可重用性和可移植性等方面得到持续改进。

标签:02,代码,个人,软件开发,流程,笔记,构建,质量,缺少
From: https://www.cnblogs.com/DREAM2021/p/17435758.html

相关文章

  • 构建之法阅读笔记03
    《现代软件工程构建之法》第三章软件工程师的成长,主要介绍了软件工程师的技能、素质和职业发展规划。在阅读本章后,我对自己过去在这些方面的发展还有待提高,同时也得到了一些有益的启发和建议,可以帮助我更好地成长和发展。个人感受:我过去是怎样做的在软件开发的过程中,我过去往往注......
  • 构建之法阅读笔记01
    《现代软件工程构建之法》第一章概论介绍了软件工程的概念、软件危机及其原因,以及现代软件工程的目标、方法和原则。阅读完本章后,我深刻认识到以往自己在软件开发中存在的问题,也对如何提高软件开发的效率和质量有了更深入的思考。个人感受:我过去是怎样做的在实际的软件开发过程中,......
  • 2023冲刺国赛模拟 5.1
    最近感觉自己越来越摆了,看到各位大佬洛谷的月通过量都100以上感到十分震惊,不像我这个废物月通过量只有30。T1无限之环考虑互为子串的两个字符串,容易发现两个串的\(B\)部分字母所组成的集合一定完全相同,考虑两个串的\(A\)部分,如果\(A\)部分的末尾字符属于\(B\)部分......
  • 2023.5.26每日总结
    packageservlets;importjava.io.IOException;importjava.util.ArrayList;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjava......
  • 以云原生推动代际跃升,2023通明湖论坛云原生分论坛召开
    5月12日,由神州数码主办,北京经开区国家信创园、中关村云计算产业联盟协办的2023通明湖论坛-云原生分论坛在京召开。本次论坛,以“抓住云原生机遇,推动我国信息基础设施技术代际跃升”为主题,聚焦以云原生为核心引领的科技革命和产业革命,共同探讨云原生为我国信息基础设施技术发展提供的......
  • 2023.5.26——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 2023.5.26——软件工程站立会议(阶段二)
    站立会议内容:1.整个项目预期的任务量:目前已经花的时间:剩余的时间:2.任务看板照片: 3.团队照片: 4.产品状态:最新做好的功能:正在完成中5.燃尽图:......
  • 【笔记】macbook m2 芯片中使用 gcc docker 镜像来交叉编译
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯一个c程序,如何在macbookm2芯片的笔记本上,编译成linuxamd64的二进制格式呢?用gcc的docker镜像轻松的解决了这个问题:#下载gcc镜像,并且是linuxamd64......
  • Java笔记(十):函数式接口
    函数式接口有且仅有一个抽象方法的接口JDK8中,只有一个抽象方法的接口称为函数式接口,我们就能使用Lambda。针对一个接口中,是否有大于一个抽象方法?JDK8为我们新增了一个注解:@FunctionalInterface。它能够帮助我们检测这个接口是不是只有一个抽象方法,如果有两个抽象方法,则会报......
  • 2023.5.26编程一小时打卡
    一、问题描述:定义复数类MyComplex,主函数完成相关测试。MyComplex类结构说明:1、数据成员包括:私有数据成员:实部x(double)虚部y(double)。2、成员函数包括:无参构造函数MyComplex(void),其功能是将数据成员数部和虚部的值均设为0;有参构造函数MyComplex(doublevalue1,doublevalue2),其功能......