본문 바로가기

computer/develop

ExtremeProgamming and Embedded Software Develpment

By James Grenning

2007년 11월 21일 ~ 23일

http://www.objectmentor.com/resources/articles/EmbeddedXp.pdf

 

PBX(Private Business Exchange) 의 CallProcessor와 LineCard를 HW없이 프로그램하는 것은 java로 간략히 구현한다.

핵심은 interface를 이용하는 것이다. 즉  OO언어를 사용해야 한다.

 

This focus on testing leads to decoupled software.

We won't try to solve the whole problem at once. Modularity will help us reshape the software.

 

Acceptance Tests, Concurrency -> Active model, Evolutionary Desings, Real Time 등의 주제에 대해서 간략히 언급한다.

Active model은 또 다른 연구주제 인듯.

 http://www.cs.wustl.edu/~schmidt/PDF/Act-Obj.pdf

 

Development Tools

  • No OO programming language(Java, C++) : UT보다는 AT로
  • Inability to run code on the build system : development system에서 unit tests를 할 수 있는 것이 중요하다.
  • Compiler incompatibility : 타겟 다운로드를 test cycle에 추가한다. 하지만 개발은 느리게 될듯...
  • Ther is no unit test tool like JUnit or CppUnit for your development or execution environment : 만들면 되지.

 

 

이 글은 스프링노트에서 작성되었습니다.