> For the complete documentation index, see [llms.txt](https://yenkang-2.gitbook.io/advanced-software-engineering/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yenkang-2.gitbook.io/advanced-software-engineering/hw2-project-product-process-people.md).

# hw2-project-product-process-people

@author:顏慷

@Version:V1, 2017-10-01

> * **People**:People are actual human beings, as opposed to the abstract construct of workers (用workers描述更加具體、精準，而不適用role，因為往往會有很多activity在process中，每個activity可能產出一些artifact，當中的工作切割會以workflow為主，因此可能會有很多個worker在不同的workflow裡面)
> * **Project**:The organizational element through which software development is managed. The outcome of a project is a released product.
> * **Product**:Artifacts that are created during the life of project, such as source code and documentation.
> * **Process**:A software engineering process is a definition of the complete set of activities needed to transformed user’s requirements into a product. A process is a template for creating projects.

## 1.My selected product:

Airbnb的跨語言工作系統“Design Language System”當中的一個tool named as React.Sketch. [Reach.Sketch介紹](https://airbnb.design/painting-with-code/)

## 2.解決什麼問題？與如何解決？

以往設計師與工程師的互動常常是，設計師設計一個介面、icon、圖案，然後工程師會用code把設計師的需求implement出來，但是，implement的成果往往出現很大的落差，甚至無法符合設計師的美感標準，通常最後設計出來的product與原先落差很大，在工程師與設計師中有很大鴻溝，因此Design Language System試著建立一個生態系統，建立很多設計的元素、icon，並且把設計的component 訂定相對映射的Libaray。

## 3.The Goal of Design Language System:

The aim we set for the DLS was to create a more beautiful and accessible design language. Our designs should be unified platforms that drive greater efficiency through well-defined and reusable components.

[引自官網文章](https://airbnb.design/building-a-visual-language/)

## 4.People:

product engineers, designer.

## 5.React.Sketch 螢幕截圖
