《软件工程(第4版?修订版)》—第1章1.11节本章对单个开发人员的意义
意义 单个 开发人员 修订版 软件工程 本章 1.11
2023-09-11 14:17:39 时间
本章介绍了许多概念,它们对于优秀的软件工程研究和实践来说都很重要。单个的软件开发人员可以通过下面的方法使用这些概念。
『软件工程12』软件工程实践方法——软件测试 在一项系统软件完成之后,且在上线之前,需要经过不断的软件测试,找出 bug 和错误,不断修补,才能正式上线。在下面的这篇文章中,将讲解软件测试的一些基础知识以及测试用例的设计和软件测试的步骤。 接下来开始进行讲解。
软件工程之软件需求分析 软件需要解决的是用户所面临的现实问题,但是,这些现实问题需要由软件技术人员来解 决。情况往往是,开发软件的技术人员精通计算机技术,但并不熟悉用户的业务领域;而用户 清楚自己的业务,却又不太懂计算机技术。
这些日子,开发人员掌握JavaScript总不会错。JavaScript能力是目前为止被高层执行人员和招聘人员誉为最频繁的追捧技能。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
本节书摘来自异步社区《软件工程(第4版?修订版)》一书中的第1章1.11节本章对单个开发人员的意义,作者【美】Shari Lawrence Pfleeger , 【加】Joanne M.Atlee,更多章节内容可以访问云栖社区“异步社区”公众号查看。
1.11 本章对单个开发人员的意义
软件工程(第4版•修订版)
本章介绍了许多概念,它们对于优秀的软件工程研究和实践来说都很重要。单个的软件开发人员可以通过下面的方法使用这些概念。
当有一个问题需要解决时(无论解决方案是否涉及软件),可以通过把问题分解成不同的组成部分和各部分之间的关系来分析问题。然后,解决单个子问题并把它们合并成为统一的整体,从而产生一个解决方案。
必须理解需求可能发生变化,即使在分析问题、形成解决方案时需求也会变化。因此,解决方案必须是良好文档化的并且具有灵活性的,还应该把假设和使用的算法文档化(以便在以后处理变化时使用)。
必须从几个不同的角度来观察质量,理解技术质量和商业质量可能有很大差异。
可以使用抽象和测度帮助标识哪些是问题和解决方案的本质。
必须牢记系统的边界,这样做出的解决方案才不会与相关系统发生重叠(相关系统是指与正在构建的系统相互交互的系统)。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。
『软件工程12』软件工程实践方法——软件测试 在一项系统软件完成之后,且在上线之前,需要经过不断的软件测试,找出 bug 和错误,不断修补,才能正式上线。在下面的这篇文章中,将讲解软件测试的一些基础知识以及测试用例的设计和软件测试的步骤。 接下来开始进行讲解。
软件工程之软件需求分析 软件需要解决的是用户所面临的现实问题,但是,这些现实问题需要由软件技术人员来解 决。情况往往是,开发软件的技术人员精通计算机技术,但并不熟悉用户的业务领域;而用户 清楚自己的业务,却又不太懂计算机技术。
这些日子,开发人员掌握JavaScript总不会错。JavaScript能力是目前为止被高层执行人员和招聘人员誉为最频繁的追捧技能。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- 2022年 Docker Swarm还有什么存在的意义 ?
- 关于读书:读XX书是否为时过早,是否有意义
- 转 批处理 %~dp0的意义
- 重载模块概念及意义
- c++中inline函数的意义
- python进程绑定CPU的意义
- 浅析npm i报错unable to resolve dependency tree问题解决及了解peerDependency和--legacy-peer-deps命令的意义
- Java里的IO基础知识笔记:IO流、字节流/字符流、File对象读取、输入流/输出流(使用过后及时关闭、缓冲区)、Filter模式、ZIP操作、读取classpath资源的意义、序列化/反序列化、Reader/Writer、使用Files工具类及其局限性
- vue-router 的URL路径中#的意义