Software Engineering——A PRACTITIONER'S APPROACH (english edition · eighth edition)

Posted 专注开源技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Software Engineering——A PRACTITIONER'S APPROACH (english edition · eighth edition)相关的知识,希望对你有一定的参考价值。

ARCHITETUAL DESIGN

Record at P261

Choosing the right architecture style can be tricky. Bushman suggests two complementary concepts that can provide some guidance. 

Problem frames(wikipedia linked)  describe characteristics of recurring problems, without being distracted by references to details of domain knowledge or programming solution implementations.

Supplement

The first problem frames identified by Jackson included:

  1. required behavior
  2. commanded behavior
  3. information display
  4. simple workpieces
  5. transformation

The intuitive idea behind this problem frame is:

  • There is some part of the physical world whose behavior is to be controlled so that it satisfies certain conditions. The problem is to build a machine that will impose that control.
技术分享
 
 

Domain-driven design suggests that the software design should reflect the domain and the domain logic of the business problem you want to solve with your application.

 

以上是关于Software Engineering——A PRACTITIONER'S APPROACH (english edition · eighth edition)的主要内容,如果未能解决你的问题,请参考以下文章

10. Software, Software Engineering, water fall (瀑布模型),Code Complete等名词的来源

Testing Is the Engineering Rigor of Software Development

software engineering homework 1

每日实习Microsoft - Internship opportunities: Software Engineering

software engineering task 0

由《Software Engineering at Google》开始的思考