博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《软件工程(第4版?修订版)》—第1章1.11节本章对单个开发人员的意义
阅读量:5829 次
发布时间:2019-06-18

本文共 571 字,大约阅读时间需要 1 分钟。

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

1.11 本章对单个开发人员的意义

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

当有一个问题需要解决时(无论解决方案是否涉及软件),可以通过把问题分解成不同的组成部分和各部分之间的关系来分析问题。然后,解决单个子问题并把它们合并成为统一的整体,从而产生一个解决方案。

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

你可能感兴趣的文章
《构建之法》读书笔记
查看>>
拿下阿里、头条、滴滴的offer后谈谈面试经验---动身前看一看
查看>>
android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏
查看>>
【ERP】如何在多行数据块中实现仅能勾选唯一的主联系人
查看>>
Oracle 数据库优化的R方法(Method R)
查看>>
CentOS最小化安装系统开启网卡
查看>>
互联网+升级到智能+ 开启万物智联新时代
查看>>
Linux文本编辑器之Nano
查看>>
【原】IOS中KVO模式的解析与应用
查看>>
理解 QEMU/KVM 和 Ceph(3):存储卷挂接和设备名称
查看>>
[MFC] CList
查看>>
[Android Pro] 完美Android Cursor使用例子(Android数据库操作)
查看>>
c++中sizeof的分析
查看>>
线程间操作无效: 从不是创建控件的线程访问它的解决方法
查看>>
hdu 1236 排名
查看>>
PHP面向对象深入研究之【继承】,减少代码重复
查看>>
RBAC权限管理
查看>>
此博客不再发表对自己私事的看法
查看>>
导致Asp.Net站点重启的10个原因
查看>>
【PMP】Head First PMP 学习笔记 第一章 引言
查看>>