2022年5月20日 星期五

工程師的職人精神

最近剛打完團隊考績,剛好OT也有點年紀了,以業界來說應該可以算是有點經驗:做過一些還算大的項目、解過一些還算難的題目,見過形形色色的同事、客戶、供應商。這篇以「態度」為主題,OT想探討心目中一個「資深工程師」應有的樣子,也可以說是「工程師的職人精神」吧!

幾年前有次去揚州出差,帶了個團隊的小兄弟同行,下班回飯店的路途上聊起了職涯規劃。他說自己不想到時一把年紀了還在寫程式,雖然說得也沒錯,但是我覺得如果到老都可以做自己喜歡的事情,也是很不錯的!

我想到這位小兄弟是交大機械所畢業的,在相關領域工作一年左右吧?後來覺得寫軟體很有趣,在資策會參加完培訓課程就來應徵。當時面試他時覺得很不錯,入職後學的也挺快,不過隨著工作量以及面對的項目越來越多,可以明顯感覺到他的熱情在遞減。在揚州項目結束後他也離職了。也難怪當時他會懷疑到底適不適合這個工作?或是自己是不是真的喜歡寫軟體。

事實上在他入職前兩年,我面試到另一位交大電機所畢業的同事,本來就已經在某外資公司做得很好,但是他真的很喜歡寫軟體,工作幾年後在資策會受訓後投入職場;他也是很聰明的一位同事,並且工作很快上手。而他則是和這位一起去揚州的同事呈現另一個典型。

由於他已經在職場打滾幾年的時間,並且篤定自己喜歡寫軟體,所以當時幾乎是放棄高薪來我們團隊重新開始!而在進入公司兩年後成熟度已經很高。當時他有朋友在一間新創公司做視訊相關的演算法,邀了他一同入夥,他覺得有趣,便毫不猶豫的離職了。如果以現在公司的軟體產品線來看,挑戰性應該不會令人失望才對!OT常吹噓自己好像對於開發這種有才能但像白紙一般的軟體工程師還挺在行的 🤣

在揚州時,依稀記得跟這位小兄弟說希望自己在六七十歲還可以寫軟體,但那時已經不是為了生活寫軟體而是因為興趣。當時公司的研發總監,大約就是OT心中的標竿。這個研發總監很厲害,都五十多歲了,還可以跟我們這群年輕人搞到三更半夜,而且最難的任務都由他起頭。例如我們的藍牙協議棧,不論是在RTOS或是AutoSAR移植。出差直面客戶端也是毫不退縮,常常帶著工程師跟客戶一起閉關聯調;對於技術上有疑慮的部分,也不怕自己懂不懂,就是刨根究底的追下去。不得不說這些年來若沒有他的投入,可能很多項目都無法量產。

OT很欣賞他那種不會推工作,並且面對艱難的任務都能冷靜面對。若不是川普總統限縮移民政策,這位總監也不會急著回到美國了續綠卡,真是十分可惜。雖然在工作上我們也會有不同的意見,但可以從這種資深工程師身上學習到的技術跟態度,是件非常幸運的事情!

但同樣是資深工程師,最近在打考績時也發現令人頭痛的同事:明明技術及經驗都很傑出,卻偏偏讓團隊合作難以配合,在面對複雜的任務時心態更是消極。有這樣兩種不同的例子,也讓自己常常警醒,每當新人入職跟我合作時,會希望他們感受到我是怎樣的工作態度呢?



OTORI
5/20/2022

2022年5月5日 星期四

City of Stars

2016年上映的音樂劇電影「樂來越愛你」(La La Land),上映後即好評如潮,接著相繼在2017年的金球獎及奧斯卡得到許多獎項。因為台灣疫情持續延燒居家避疫,重新看了這部片;雖然劇情脈絡已經知道,不過重新把配樂以及台詞連貫起來,絲毫沒有許多電影看第二次的無趣。而「City of stars」這首美麗的曲子是主題曲之一。

故事的劇情結構很簡單:男主角Seb與女主角Mia在洛杉磯相遇,兩個人都有各自的夢想,Seb想要復興爵士音樂,而Mia想要成為女演員;兩個人戀愛,最後卻也因為「夢想」而讓兩人最後無法走再一起。

以一個簡單的故事,劇情發展也可以很有層次;戀人們因為爭執而分手的情況很常見,不過本片的安排是用「夢想」為主題:因為夢想互相吸引,也因為夢想而分開。就算分開多年後偶遇,還可以剩下惺惺相惜微笑的美好。

本片的「顏色」從電影一開場就盡量政治正確,各種顏色的演員在公路上齊聲歌舞,是好萊屋式最佳的族群融合畫面。再加上故事內容中爵士音樂是整片的靈魂,黑人演員們的戲分雖然不多,但都在影片中扮演重要元素。

在寫本篇文章的時候,思考著究竟怎麼樣寫才可以寫得好?主要是這部分可以分為劇情線跟配樂線描述,這兩種描述方式都可以很精彩;再加上劇情跟配樂環環相扣,對寫作造成了一個複雜的局面。

舉例來說,第一幕是塞車的105公路,舞者們因為塞車,開始在路面上齊聲歡唱「Another Day of Sun」。如同文章一開始說的,電影一開場在「顏色」上就做了很政治正確的搭配;這首「Another Day of Sun」低音部分使用低音大提琴,並且使用了許多小號,在最歡樂的高音部分還用上了短笛,是非常歡樂的場面!而導演以一鏡到底的拍攝手法呈現,讓整個畫面更加活潑。

不過要用這種寫法寫完整篇文章,有點瑣碎,畢竟OT不是要想寫影評或是樂評;而相關的文章在電影剛上映時已經有很多影評人跟樂評人討論過了;基本也不會寫得比他們好。索性決定把原本電影的時間軸重新整理,保留讓OT覺得感動的部分,看讀者們閱讀起來會不會順暢一些?

先介紹這部電影的配樂,分別是:

  1. Another Day of Sun
  2. Someone In The Crowd (主旋律與 Another Day of Sun相同)
  3. Mia & Sebstian's Theme
  4. A Lovely Night
  5. Herman's Habit
  6. City of Stars
  7. Planetarium (主旋律與Mia & Sebstian's Theme相同)
  8. Summer Montage / Madeline
  9. Start A Fire
  10. Engagement Party (主旋律與Another Day of Sun相同)
  11. Audition (The Fools Who Dream) 
  12. Epilogue (主旋律是Mia & Sebstian's Theme + Another Day of Sun + City of Stars)
  13. The End
  14. City of Stars (Humming)

這齣音樂劇電影配樂聽起來非常豐富,配合不同的情境,都有各自適合的主題曲;貫穿電影的主要旋律有三段:「Another Day of Sun」、「Mia & Sebstian's Theme」、「City of Stars」,在電影中透過不同的節奏、轉調發展出來,成了聽似各自獨立的曲子,很有貫徹「爵士」的精神。雖然看了許多外媒對此評價不高,覺得並沒有發揚到爵士精神,不過對於OT這種幾乎對什麼曲風都來者不拒的閒人來說,還是可以感覺到導演及配樂透過本片想替爵士音樂傳達的熱情。

Seb與Mia分開五年後,Mia走進一間裝飾典雅的房子,保母正陪著孩子,正當觀眾們都在想著難道等著她的會是Seb嗎?不,鏡頭帶到的是另一位男士。他們約好今晚要好好享受兩人的時光,便把孩子交給保母出門了。從衣著及裝潢看得出來,此時的Mia已經是位成功的女演員了。

在與片頭一樣塞車的105號公路上,Mia跟她丈夫決定開下交流道隨意在街上走著,突然間聽到了Pu中傳來的音樂,丈夫示意Mia一起進來,沒想到Mia注意到了這是一間以「Seb」命名的Pub。五年前究竟發生了甚麼事情呢?

Seb注意到台下的Mia,坐在鋼琴前,默默地彈奏起「Mia & Sebstian's Theme」。在這段配樂「Epilogue 」把「Another Day of Sun」、「Mia & Sebstian's Theme」、「City of Stars」主旋律全都串在一起,重寫了Seb與Mia的故事:兩人一見鍾情然後迅速墜入愛河,追求夢想的過程都很順利:Seb順利擁有自己的爵士音樂餐廳,Mia的第一齣舞台劇得很成功,獲得許多喝采。接著Mia成功地飛到巴黎追夢,成為一流的女明星;兩人結婚,有了孩子,彼此恩恩愛愛... 但這些都是無法實現的願望,最後Mia跟丈夫離開音樂餐廳,臨走前Mia臨去秋波,回眸望了Seb;Seb報以簡單的微笑,兩人相視微笑離開。OT覺得結局在這裡很美,因為分手後的兩人最後還可以為彼此祝福,沒有甚麼比這更棒的了!

其實兩人起先的爭執也不是甚麼很大的事情,說穿了就是對「夢想」的執行方式出現了歧異:Seb想讓Mia有個事業成功的體面男友,因此加入了自己曾經不喜歡的爵士樂團,表演了自己不喜歡的流行爵士;但結果卻是非常成功,受到市場喜愛。這一切Mia看在眼裡,她覺得Seb不會喜歡這樣的音樂,也不該為了金錢而接受演出。

在Seb成功的巡迴演出的空檔,久久不見得兩人在Seb家相聚,兩人為了「夢想」這件事情而起了爭執,Seb脫口說句:「也許妳希望看見我落魄的樣子好增加妳的成就感。」 「你真的這樣想?」Mia傷心的反問,兩人關係走向破裂。後來Mia辦了一場很失敗的第一場個人舞台劇,台下觀眾寥寥無幾;而Seb忙於演出,無法親自參加其實對Mia更是嚴重的打擊,Mia決定放棄夢想離開了洛杉磯。

幾天後Seb接到了Mia的面試電話,邀請面試的人是之前看過Mia舞台劇的觀眾,那場舞台劇幾乎沒有觀眾,本來是Mia覺得失敗的作品。他找到Mia的老家並說服她參加面試。在面試時用的配樂是「Audition (The Fools Who Dream)」,這邊女主角艾瑪史東(Emily Jean Stone)個人的Solo真的太棒了!不論是演唱時的表情,還是歌詞本身,都讓觀眾可以體會到一個追夢者的努力與無奈。

這是一齣喜劇,最後Mia離開洛杉磯前往巴黎,多年後成為成功的女演員。雖然兩人最後終究是沒能走在一起,但還是為觀眾留下無限美好。

圖片取自:https://wall.alphacoders.com/


參考連結:



OTORI
民國111年5月5日

2022年5月1日 星期日

Elnath - 「天宮課堂」

雖然無法否認Alniyat在為Elnath挑選童書時,會刻意挑選科學類的套書,試圖讓孩子從小就培養科學觀;不過若是孩子本身沒有興趣,父母親越是刻意,反而越容易造成孩子的壓力,甚至親子關係緊張吧?齋藤先生很慶幸Elnath對此還算有興趣吧!

這天由於疫情的關係,齋藤先生、Alniyat及Elnath一家三口在家避疫,Elnath閒著無聊,齋藤先生想到之前在廣播節目介紹的「天宮課堂」。「天宮課堂」是2021年由中國大陸的太空站「天宮一號」的三位太空人:王亞平、聶海勝、張曉光,與地面學校衛星連線的太空課程,除了介紹太空站之外,也做了許多物理實驗,體現無重力狀態下物體運動與地面的不同。對齋藤先生來說,「天宮課堂」著實也讓自己也長了許多知識。

在看「天宮課堂」之前,剛好連續幾個星期晚上齋藤先生跟Elnath說的故事都跟天文、物理有關,包括太陽系、萬有引力、慣性、向心力,當然還有Elnath很愛的太空梭的介紹,剛好可以跟「天宮課堂」銜接在一起。這些Alniyat挑選的故事書都是由許多可愛的小故事組成,不過因為科技進步太快,裡面的內容已有點跟不上現實科技的發展,齋藤先生在閱讀時穿插地為Elnath補充,雖然有時會讓Elnath感到厭煩,但有時卻也聽得津津有味。此時觀看「天宮課堂」恰好讓Elnath把這些知識稍微融會貫通起來;透過視頻觀看無重力下的實務操作,肯定讓Elnath印象深刻。

這次的課堂中大玩與水表面張力有關的實驗:水膜、水球等,這在無重力狀態下才有辦法做出來的結果,希望能啟發孩子對宇宙更多的好奇心。

天宮課堂連結:https://www.youtube.com/watch?v=MpIq9j0snLk

神州十三號發射

出艙任務

由太空站俯視地球的角度
太空站內部空間介紹

水的表面張力實驗


OTORI
民國111年5月1日

2022年4月17日 星期日

Elnath - 「寶石雨」

每天晚上睡前聽床邊故事是Elnath必備的行程,這天輪到齋藤先生說故事了。

雖然Elnath對於童話故事並不會嫌聽膩,不過負責說故事的齋藤先生跟Alniyat總是會說膩,常常把原本童話的劇情做了些調整。齋藤先生想到之前聽過的一個廣播節目在談某顆系外行星會下寶石雨(參見:https://technews.tw/2022/02/22/jewel-wasp-121b-exoplanet-water-metal/)。便把這個編成了一個寶石雨的故事。

本圖取自:TechNews

齋藤先生一連解釋了「系外行星」的觀念,並且從地球上雨滴的形成來解釋這顆系外行星要如何下起寶石雨,Elnath聽了也覺得有趣。齋藤先生問到Elnath如果下起寶石雨,妳會希望下甚麼樣寶石雨呢?Elnath俏皮的回答:「藍寶石、紅寶石... 還有鑽石!」 「哇!所以那顆星球雨的顏色一定很漂亮喔!」 


OTORI
民國111年4月17日

2022年4月10日 星期日

居酒屋—「隱家」

因為接到衛生局入學前要完成三合一疫苗的通知,便跟Amanda商量了個週末帶女兒到協和婦幼醫院打疫苗。很喜歡協和婦幼醫院的環境,簡單乾淨;當年女兒就是在這出生,每當孩子要打疫苗的時候還是比較喜歡回到這裡。事情辦完剛好接近晚餐時間,在Google搜尋附近評分頗高的日本料理店「隱家」,便訂了位一探究竟。

當天下著小雨,一家三口順著長安東路悠遊晃晃。「隱家」藏身林森北路的小巷子內,頗為清幽;沒有顯著的招牌,果真店如其名形而上之。

這間店也鄰近幾周前公司春酒聚會的店家「潼」,也如「潼」一般,外表看起來不大,但同樣為了讓店內裝潢大器而清雅,且保持供餐品質,每個時段只能招待很有限的客人;十來位的客人大約也是極限。還好當天訂位早,稍後就是包場的客人。

「隱家」的料理很精緻,連平常吃飯要配手機的女兒也吃得津津有味。老闆說人多一點就可以安排無菜單料理,聽完讓人躍躍欲試。店內幽靜的擺設,讓雨天的食客大感暖心。

雨天配暖呼呼的清酒更添風味
烤蝦
鹽烤鯖魚
茶碗蒸
焗烤馬鈴薯,很適合孩子的料理
烤魚下巴,OT最愛

食旣,一家三口漫步到善導寺搭車,與市民大道相隔一條巷子的都更宅與這喧囂繁忙的大街比鄰而居,形成鮮明對比;這些都更宅佔地不大,然而獨樹一格,平實無華更顯高貴。


OTORI
民國111年4月12日

精緻鐵板燒料理—「潼」

因為許多原因公司2022年再度取消了台北總部的集體尾牙方式,沿用2021年各部門自行舉辦的形式。今年依然是項目管理部門跟銷售部門聯袂開吃!

卡在年底期間公司業務非常繁忙,抽不出時間辦尾牙,便改成吃春酒。而這次比較特別的是還有伙伴要離職,在OT堅持想吃精緻的鐵板料理的主題下,托同事們努力不懈的福,排除萬難找到了「潼」這間鐵板料理店(http://www.livingforest.club/500221112352)。簡單說就是場春酒加上歡送的聚會了!

位於新生北路的「潼」一店及二店相隔一百多公尺,店面不大,大約每間店只能坐10~12位客人;當天11人出席剛好包下一間分店。店內如同店外的裝潢一樣簡單,稍一不注意可能就會擦肩而過。「潼」也與新生北路上許多居酒屋比鄰而居,吃完飯後如果意猶未盡要續攤小酌,也不會沒有去處。雖然店面不大,座位卻相當寬敞,每位客人都可以清楚看到華麗的食材及師傅們精彩的料理。服務當然更是沒話說,師傅本身也相當熱情。食物氣氛具佳,當天大家都十分盡興!

OT對於鐵板料理情有獨鍾,主要還是因為小學時期有次跟父母親還有親戚們在建國北路附近逛街,晚餐不知道要吃甚麼;年幼的OT看到有個鐵板燒的招牌,便開口問說要不要吃這間。誰知道一群人走進去竟然就是間精緻鐵板燒料理,一個吧檯僅接待幾名客人。記得當時點的是羊膝,如今記憶猶新;後來要跟P再找相同的味道,已經很難再找到。可能是小時候對味覺得要求跟現在已經改變許多了吧?


食材採用空運,干貝非常軟Q,搭配金箔更顯貴氣


特大號的鮑魚

放在主菜之前的波士頓龍蝦,非常有誠意


主菜羊排

主菜A3和牛

主菜A5主菜



「潼」菜單

「潼」店面不大,卻相當有格調並且舒適


OTORI
民國111年4月10日

2022年4月3日 星期日

Elnath - 《弟弟的世界》

Elnath每周五回家讀繪本的回家作業一如往常地進行著,每次週五回家總要爸爸媽媽說故事給她聽。偶而拿到的是有趣的故事,但是具有難度的故事也是有的。這次Elnath拿到的繪本是「弟弟的世界」,這是一本在談自閉症的繪本,不過在開始閱讀之前齋藤先生跟Elnath都不知道會是怎樣的一個故事。

這個繪本在故事開始使用了許多深藍色、深灰色等暗色系的色調,和一般活潑的兒童繪本很不同,在描述弟弟情緒的多變,以及想法及相處上都讓哥哥以及媽媽、身邊的朋友難以理解;例如堅持穿著藍色衣服、早餐吃麥片粥,反覆畫著飛機,如果受到干擾就會尖叫,甚至是自我傷害。不過身為主角的哥哥,願意付出關心想去了解弟弟內心的世界。而這一切在弟弟撿到一隻受傷的小鳥後,有了很大的轉變:弟弟開始專注地為小鳥療傷,並且成為了好朋友。繪本也在這個階段開始用上大量色彩,暗示著弟弟心情上的變化。

這是一本讓小朋友了解身邊相處的人有時候跟自己會有很不一樣的地方,需要大量的包容及理解,因為這些天生的缺陷並不是他們自我意志的選擇。齋藤先生很開心可以跟Elnath閱讀這樣一本書,因為剛開始閱讀的時候,齋藤先生就知道故事中的這個弟弟很不一樣,再多讀一頁便知道是在說自閉症了。齋藤先生覺得這個故事很有難度,不僅是自身沒有經驗,也不確定Elnath是否能夠理解「自閉症」是什麼。

自兒時的懂事以來,師長總要我們少跟這樣的小朋友接觸;事實上是要能理解這樣的小朋友,不僅自身的力量要夠強大,心理素質也需要很高的強度。

「如果有能力就多關心他們,如果沒能力就學會離開,沒關係的!」齋藤先生這樣說著。



OTORI
民國111年4月3日


2022年2月23日 星期三

前進

某天寒流來襲的加班夜晚,處理到最後一封郵件時,打開附件竟然跳出了上百頁的技術需求,頓時內心感到無比崩潰!雖說內心崩潰,但現實是近幾年車廠軟體需求真是越寫越仔細,功能面的、非功能面的,面面俱到。很顯然車廠的軟體能力不斷提升中。

幾個月前跟某日系車廠進行軟體系統審查,竟意外發現對方軟體素養相當專業,一而再再而三的修改後,我們才做出對方滿意的文件。難得遇到這種專家,因為不僅是知道如何做好軟體,也深諳車用軟體的核心知識。

車廠不斷努力朝向讓車子具備更多的智能化前進,有特斯拉這樣的標竿,自然無可避免地必須從固有的硬體製造去擴充更多的系統整合能力。

攝於BMW博物館

在寫「逆骨—工作在新創公司!」一篇時,就對於車用軟體的未來發展有許多憧憬;從2012到2022,雖然辛苦,但不知不覺也度過了十年。「漁舟唱晚,秋水共長天」一篇則簡扼紀要了這段時間職務上及技能上的增長;時間又過了兩年,果然OT也有能力負責公司部份的品質工作。2022年的差旅,除了一如往常的技術支持及商務拜訪,對於品質問題也略懂一二。而N公司則從2016年OT撰寫「逆骨—工作在新創公司!」時的1.2億台幣來到了現在了3.4億台幣,不僅業務量擴張,營運能力更強,也擁有了自己的工廠。在中美貿易摩擦之前就開始設廠規劃,並且在不增資的情況下完成第一間工廠的建置,這是老闆的膽識。老闆帶領著公司不停戰鬥,能夠衝在前線與這樣的創業者為伍,不僅是近距離的學習,看著自己的成長也覺得挺有成就感。

中國大陸的新能源車市場已經進入了新一輪的戰國時代,偶而到大陸城市中大型的廣場(台灣稱為百貨公司)展間逛逛,許多車廠已是搭載N公司的產品;很替我的同事們感到驕傲,也替客戶們感到驕傲。

攝於廣州小鵬汽車

~金戈鐵馬,氣吞萬里如虎~


OTORI
民國111年2月23日

2022年2月21日 星期一

讀《汽車軟件架構》 (上)

「Automotive Software Architecture」是由瑞典哥德堡大學的Miroslaw Staron撰寫,兩位譯者是王駟通與歐陽紫洲。王駟通畢業於多倫多機械工程學院,現任職於中國大陸某合資汽車零部件供應商;歐陽紫洲畢業於清華大學汽車工程系,現就職於中國大陸某智能聯網汽車研發機構。兩位譯者對於車用電子都有豐富的學經歷背景支撐。雖然本書完成於2017年,但翻譯完成時間是2020年;儘管如此,本書中介紹的汽車軟件架構仍是很完整並且實用。

本圖取自蘇寧易購


OT研究所時攻讀軟體工程,在業界則接受不少車用軟體及車用品質體系的薰陶,書中介紹的知識與OT實作經驗相輔相成;書中許多實作經驗作者會帶到Volvo XC90的開發,因此特別推薦給剛進入此領域的朋友們閱讀。

本書的1.6節及第十章「總結」,快速地帶領讀者介紹每章節的重點。本書OT會分兩篇介紹,本篇先將1.6節及第十章「總結」合併介紹給正在閱讀本篇的朋友們,下一篇則是介紹OT覺得印象深刻的內容。


第1章:軟件架構及其在汽車軟件工業的發展概述

軟件架構是一種軟件的高層設計和結構。它為軟件及組建的詳細設計以及軟件的部屬提供了指導。軟件架構文檔中通常包含一系列的視圖,例如功能視圖、邏輯視圖或部署視圖等。

軟件架構還提供了軟件系統高層建構的原則,因此他也包含不同的架構風格。

本書中匯總了汽車軟件設計中最重要的方法及工具。這些方法不僅侷限在架構層面,也涵蓋了詳細設計的範疇。在第1章中提供了每章的內容提要並總結了架構設計之所以對未來的汽車軟件工程意義非凡的原因。


第2章:軟件架構

本章中介紹了軟件架構的概述,向不熟悉軟件架構學科的讀者回顧軟件架構的基礎知識,在最後描述了汽車軟件架構的特殊性。本章開頭回覆軟件架構的含義,定義汽車軟件設計中使用的視圖類型,並將它們與軟件工程中經典的4+1架構視圖模型進行映射。接著將逐步介紹汽車軟件架構中的重要元素,如ECU、邏輯和物理組件、功能架構,以及整車架構的拓樸結構(物理和邏輯架構)等。在介紹過程中,將與中強調汽車嵌入式軟件系統對安全性和可靠性的高要求。

在汽車軟件系統設計中常用的結構視圖:

  • 功能視圖:描述車輛功能的架構以及他們之間依賴關係。
  • 物理視圖:描述物理節點(ECU)以及節點之間的連接。
  • 邏輯視圖:描述軟件組建和架構。
  • 部署視圖:描述軟件組建在ECU中的部署。
汽車中出現的主要架構風格
  • 分層架構風格。
  • 基於組件的架構風格。
  • 單體架構風格。
  • 微內核架構風格。
  • 管道與過濾器架構風格。
  • 事件驅動架構風格。
  • 中間件架構風格等。


第3章:汽車軟件開發

本章詳細介紹汽車軟件的開流程。首先是整車開發的V模型,並進一步引入現代敏捷軟件開發的方法來描述軟件開發團隊的工作過程。本章也簡要介紹一款用於保持研發數據一致性的工具—由SystemIte開發的SystemWeaver。內容也涉及諸多研發工作及方法,例如變體管理、不同的軟件集成階段、測試策略等。結合實例來審視這些方法並解釋它們是如何被應用的。

汽車軟件工程中的實踐先從需求開始,這部分內容某種程度上是汽車行業獨有的。本章討論了如下的需求模型:

  • 文本需求:以文本和表格形式呈現的規格說明。
  • 用例需求:基於UML用力和相應的序列圖來呈現的規格說明。
  • 基於模型的需求:以模型的形式呈現的規格說明,這些模型後續將由供應商實現。
理解了制定軟件需求的方法,還需要進一步理解軟件驗證和確認的方法。軟件的驗證和確認以測試的形式完成,它們包括:
  • 單元測試:單一軟件模塊的功能驗證。
  • 組件測試:一組軟件模塊(即組件)的驗證。
  • 系統測試:完整系統的驗證(包括開發完成後的完整功能以及開發中的某單一功能)
  • 功能測試:對照規格說明,對終端用戶功能的確認。

介紹了不同的測試方法以及汽車軟件集成的不同階段後,探討了這些元素是如何在「產品數據庫」中儲存。


第4章:AUTOSAR標準

本章中討論了標準化的話題,概述業界在標準化方面所做的努力。特別介紹了AUTOSAR這一目前在歐洲乃至世界範圍內最受關注的汽車軟件標準。AUTOSAR標準中的主要構建塊,例如軟件組件和通信總線等。將AUTOSAR核心思想以及對汽車工業的影響兩個角度來回顧汽車軟件架構標準化的演變歷程。本章最後介紹AUTOSAR標準中提供的參考架構,並討論它的演變方式。

本書認為AUTOSAR標準的引入是當今汽車軟件領域的主要趨勢之一。該標準定義了汽車軟件是如何被建構以及它的組件部分之間是如何交互的。某種意義上,AUTOSAR標準也被視為汽車的「操作系統」。

本章內容由Darko Durisic撰寫,他是AUTOSAR聯盟中瑞典汽車製造商的領軍人物之一,具備豐富的實踐經驗,因此也能從軟件設計者的角度對AUTOSRAR系統進行精彩的介紹。本章內容關注的是AUTOSAR參考架構及其應用。

從AUTOSAR中「概念」的角度探討了AUTOSAR標準的演化,分析了AUTOSAR規範中的哪些內容發生了變化、標準中「概念」的數量是如何演化的,以及這些演化對汽車軟件的設計意味著什麼。最後本書也給出了一些基於AUTOSAR進行汽車軟件組件設計的實例。


第5章:汽車軟件的詳細設計

本章將繼續從技術的角度深入研究汽車軟件架構,我們將描述在特定軟件組件中進行軟件設計的方式。

  • Simulink建模:汽車軟件算法的詳細設計最常用的方法,通常用於動力總成域、主動安全域或底盤域。
  • SysML:一種基於UML語言的方法,關注軟件定義中的編程語言方面的概念。
  • EAST-ADL:另一種基於UML語言的方法,專門用於汽車軟件的設計,將問題領域的概念和編程層面的概念相結合。
  • GENIVI:一種專用於信息娛樂系統的編成標準,目前在市場上正受到愈來越多越好的關注。

知道這些術語和真正理解安全關鍵系統的設計原則是不一樣的。因此本書還介紹了設計安全關鍵系統的原則,這些原則來自對NASA及其空間項目的研究。


第6章:汽車軟件架構的評估

在本章中介紹評估軟件架構質量的方法,並重點討論了軟件行業經典的架構權衡分析方法(Architecure Tradeoff Analaysis Method, ATAM)。討論了汽車軟件的非功能屬性,如可靠性和穩定性等,並進一步回顧了評估這些屬性的方法。在討論過程中本章參考了ISO/ICE 25000系列標準。

本章還提出軟件、硬件集成過程中的挑戰及其影響。討論了汽車軟件和商用計算機應用乳間之間的差異,並給出了具體實例。最後,討論了這些軟件屬性進行量測的必要性。


第7章:軟件設計和架構的度量

本章中介紹一般軟件工程和汽車軟件工程中最常用的度量,例如:總代碼行數、模型大小、複雜性,以及架構穩定性或耦合性等。具體給出了這些度量的解釋—基於這些度量的具體數值大小,應該做什麼,為什麼要這麼做。還討論了基於ISO/IEC 15939的度量標準的使用。

本章為架構工程師提供了一系列的度量組合以及它們的可視化表達。也同樣為汽車軟件的詳細設計提供了一系列的測度。

最後,本章展示了一份關於汽車測量的公開工業數據。在測量結果的基礎上,討論了諸如軟件規格和圈複雜度等軟件屬性,並分析了它們對軟件驗證和車輛安全的影響。

本章內容由作者和來自愛立信公司的Wilhelm Meding合著完成。Wilhelm Meding在軟件測量領域以及深耕十餘年,是資深的研究員。


第8章:汽車軟件功能安全

本章中詳細闡述功能安全這一話題,這是現代汽車軟件中最重要的話題之一。本章介紹國際標準ISO/IEC 26262中與安全相關的概念,並說明如何在軟件研發流程中應用這些標準。國際標準中提到的功能安全驗證和確認技術,並將其與汽車安全完整性等級(Automotive Safety Integration Level, ASIL)關聯,討論其在實踐中的效果。為使讀者清晰理解功能安全這一標準,本章在介紹過程中穿插了一個簡單的功能開發實例—包含了不同ASIL等級的微控制器架構的實例。

本章作者是來自Volvo AB公司的Per Johannessen,他曾成功地在某乘用車製造商建立了該標準,目前正在重型車輛和公交車領域從事相關的工作。


第9章:汽車軟件架構的當前趨勢

在本書的最後介紹汽車軟件開發的當前趨勢。市場上一些新興的、具有顛覆性的技術,這些技術被認為可能讓傳統的汽車工業變得更加以軟件為導向:

  • 自動駕駛:需要以更複雜的軟件和更高層級的連接為支撐。
  • 自修復、自適應、自組織系統:可以讓軟件更可靠、更智能;但在軟件安全性評估上面臨著挑戰。
  • 大數據:基於外部資源的可用信息,讓汽車軟件做出更智能的決策;但與此同時,對軟件系統的處理能力、儲存以及一些其他特性提出了更高的要求。
  • 軟件開發流程的新趨勢:例如軟件持續集成技術,可以讓軟件持續改進,但也對軟件的安全性評估以及快速驗證提出了討戰。



OTORI
民國111年2月21日

2022年2月20日 星期日

有種祝福叫做舊情人的祝福

兩個人分開後的唯一正解,只能是各自都要過得更好。傳說中有種祝福,叫做「舊情人的祝福」。

Garmisch-Partenkirchen

正正巧十年了。當年把心葬在德國南方小鎮,毫無意外地淬鍊成滿血復活... 現在,該妳幸福了!

有段為期不短的時間憑藉著對妳的恨意得以倖存並且堅強;但也唯有思念曾經帶我超越道德藩籬,脫離現實囹圄觸踫到本該在平行時空的妳。謝謝這段姻緣,但願彼此生命都能圓滿。

拜託請用盡洪荒之力閃瞎這些年每位關心妳、耽心妳的人,用力去愛以及享受被愛!我亦會在那個人們稱為「幸福」的彼端為妳點亮微微星光,願真誠與勇敢永遠伴妳隨行。由衷地為妳開心,並且200%的祝福!😘

致Corey,致每對曾經情深緣淺的戀人們。

~但願人長久,千里共嬋娟~

民國111年2月20日



#星空仙子 #阿仙 #妙妙 #喬喬 #corey #sen