《软件工程(第4版?修订版)》—第1章1.11节本章对单个开发人员的意义

简介: 本章介绍了许多概念,它们对于优秀的软件工程研究和实践来说都很重要。单个的软件开发人员可以通过下面的方法使用这些概念。

本节书摘来自异步社区《软件工程(第4版?修订版)》一书中的第1章1.11节本章对单个开发人员的意义,作者【美】Shari Lawrence Pfleeger , 【加】Joanne M.Atlee,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.11 本章对单个开发人员的意义
软件工程(第4版•修订版)
本章介绍了许多概念,它们对于优秀的软件工程研究和实践来说都很重要。单个的软件开发人员可以通过下面的方法使用这些概念。

当有一个问题需要解决时(无论解决方案是否涉及软件),可以通过把问题分解成不同的组成部分和各部分之间的关系来分析问题。然后,解决单个子问题并把它们合并成为统一的整体,从而产生一个解决方案。
必须理解需求可能发生变化,即使在分析问题、形成解决方案时需求也会变化。因此,解决方案必须是良好文档化的并且具有灵活性的,还应该把假设和使用的算法文档化(以便在以后处理变化时使用)。
必须从几个不同的角度来观察质量,理解技术质量和商业质量可能有很大差异。
可以使用抽象和测度帮助标识哪些是问题和解决方案的本质。
必须牢记系统的边界,这样做出的解决方案才不会与相关系统发生重叠(相关系统是指与正在构建的系统相互交互的系统)。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
算法
串ababaaababaa的next和串ababaabab的nextval
本文介绍了计算字符串的next数组和nextval数组的方法,通过分析两个具体的例子来展示如何计算这些数组,这些数组通常用于KMP算法中。
745 0
串ababaaababaa的next和串ababaabab的nextval
|
数据可视化 数据挖掘 Python
箱线图(Boxplot)
箱线图(Boxplot)
|
存储 关系型数据库 数据库
在 Postgres 中使用更改列类型
【8月更文挑战第11天】
636 0
在 Postgres 中使用更改列类型
|
存储 SQL 数据库
|
自然语言处理 前端开发 Swift
社区供稿 | 中文llama3模型哪家强?llama3汉化版微调模型大比拼
随着llama3的发布,业界越来越多的针对其中文能力的微调版本也不断涌现出来,我们在ModelScope魔搭社区上,搜集到几款比较受欢迎的llama3中文版本模型,来从多个维度评测一下,其对齐后的中文能力到底如何? 微调后是否产生了灾难性遗忘问题。
|
数据挖掘 OLAP OLTP
深入解析:OLTP与OLAP的区别与联系
【8月更文挑战第31天】
2970 0
|
存储 JavaScript 前端开发
javascript有什么用
JavaScript是一种用于编写网页交互和动态效果的脚本语言,具有广泛的应用。它在现代Web开发中发挥着重要的作用,无论是在前端还是后端开发中,JavaScript都扮演着重要的角色。本文将详细介绍JavaScript的七大主要用途,并对其在各个领域中的具体应用进行详细分析。
|
前端开发 Java 应用服务中间件
nginx代理https后,spring mvc web应用redirect https变成http
nginx代理https后,spring mvc web应用redirect https变成http
1162 1
|
机器学习/深度学习 自然语言处理 算法
涨点技巧 | 旷视孙剑等人提出i-FPN:用于目标检测的隐式特征金字塔网络(文末获取论文)(一)
涨点技巧 | 旷视孙剑等人提出i-FPN:用于目标检测的隐式特征金字塔网络(文末获取论文)(一)
582 0
涨点技巧 | 旷视孙剑等人提出i-FPN:用于目标检测的隐式特征金字塔网络(文末获取论文)(一)
|
存储 数据格式
同济大学系统结构 实验一:MIPS指令系统和MIPS体系结构-3
同济大学系统结构 实验一:MIPS指令系统和MIPS体系结构-3
1480 0
同济大学系统结构 实验一:MIPS指令系统和MIPS体系结构-3