主頁 > 軟體設計 > 系統分析師-軟體水平考試(高級)-開篇

系統分析師-軟體水平考試(高級)-開篇

2020-09-14 18:35:51 軟體設計

系統分析師-軟體水平考試(高級)-開篇

前言

時隔一年,我開始了系統分析師的博客寫作,回過頭翻看一下,一年前的系統架構設計師系列的第一篇博客-需求理論,還是比較有感觸的,

其實系統分析師的考試早在上邊年五月份就參與了,也在六月份就知道自己通過了考試,但是一方面系統分析師與系統架構設計師有很多內容上的重復,另一方面自己確實作業也比較忙,所以相關的博客就擱置下來了,

正好最近有點空閑時間,正好一方面整理所學,一方面輸出一些博客,幫助大家,

分析師與架構師

首先,就是探討一下,系統分析師與系統架構設計師的關聯與區別,

兩者都是軟體考試的高級考試科目,并且也是相似對最高的兩門高級科目,畢竟早期軟考只有系統分析師的考試,而系統架構設計師是由于系統架構設計內容不斷增多,然后分離出來單獨成為一個科目的,

很多朋友都無法把握住兩門考試科目的區別,導致學習無法集中注意力,從而造成考試失利,

考試角度

首先從考試角度來說,系統分析師中有關架構的部分,分值比較低,可以說幾乎與企業資訊化等章節一樣,就是個普通公民,不再享受系統架構設計師考試中一等公民的待遇了,其次,系統分析師由于在架構方面的分值大幅下降,所以提高了所有章節的分值,簡單說,就是所有章節的考試內容變多了,雖然深度不再深挖,但是考試范圍的擴大,導致考生覺得系統分析師內容太過繁雜,準備困難,難以把握重點,

那么,分析師有沒有類似架構師的重點呢?答案是有的,從考試的分值散布(客觀,案例,論文綜合起來看),以及考試名稱——系統分析師,可以知道重點在分析,就像系統架構師的重心在架構,高項的重心在管理,分析師的重心在分析,當然了,由于系統分析師的特殊性(所有高級科目的源頭),所以它的重心不會如架構師,管理師那樣突出,

那么落在考試章節中,分析又落實在哪里呢?那就是系統規劃,需求分析,以及一些零散的涉及分析的內容,當然,如果你是第一次參與高級考試,可千萬別只看這兩個章節啊,

現實角度

老規矩,從考試的角度分析后,我們來從現實角度分析一下,當公司規模不大的時候,公司技術方面往往就一個技術部,技術部會有一個負責人,他會負責所有技術相關的問題,包括但不限于:

  • 技術顧問:負責解答公司高層對技術的疑惑
  • 技術評估:參與公司專案,產品的技術評估
  • 技術規劃:為公司的戰略目標,提供技術方面的長遠規劃
  • 技術管理:為領導的技術部門進行有效管理
  • 技術支持:為領導的專案提供技術的直接幫助

公司規模不大的時候(百人以內,技術部門二十人以內),負責人尚且還能支撐得住,能夠在各方,各個作業間周轉開,不要問我怎么知道的,問就是我在上家公司就是做這些的,

但是隨著公司規模增大,技術部門的人數增長,技術負責就不可能面面俱到了(某些牛人,就算了,咱只說正常情況),

到了這個時候,原有技術負責的作業必須進行拆分,在中型公司,比較常見的是采用矩陣型的組織結構,原技術負責的職責拆分為:

  • 技術總監:負責技術顧問,技術規劃
  • 專案經理:負責專案管理作業
  • 技術負責:負責單個專案的技術支持,配合專案經理與技術總監,完成技術評估,配合技術總監完成技術規劃的落地,

(這其中的需求,往往是三方的協調,妥協的一個結果,如果不懂得這句話,可以等到我開啟專案管理的分支,再細談,或者私聊我)

不要問我怎么知道的,問就是因為年中有一個以前的上司來挖我的時候,和我提到了他們公司的情況,

可能你們要說,還是沒有看到系統分析師啊?別急,馬上就到了,

隨著專案規模的擴大,專案內的技術負責壓力就比較大了,一方面需要技術上司,業務方,專案經理打交道,了解具體需求,進而進行分析,另一方面還需要進行專案資訊系統的架構設計,搭建,為下屬提供技術支持,所以,部分大型公司就再次將技術負責拆分為業務分析師與技術架構師,也就是大家說的BA和架構師,不要問我怎么知道的,問就是這個月,打電話挖我的公司就有這么做,當然,也有人注意到,需求這個東西不是應該交由專案經理處理嘛?怎么說呢?一方面,有些需求只有技術人員才有那個敏感性,另一方面,專案經理雖然也有獲取需求這一程序,但并不表示只靠專案經理自己去獲取,更多的是需要依靠具體的人落實,后者具體的人配合落實,專案經理本身更多是一個協調整合的人員,而不一定就是具體落實的人,

學習必要性

可能有些朋友就要問了,大型公司才用到,那是不是對于很多人來說,這個考試的學習就沒有意義了,

當然不是,

首先,即使是在中小公司,分析師的學習會補全架構師在業務方面,商業層面的不足,在一家中小公司,一個幾乎只會談論技術的(雖然有著非常高超的架構水平,但不是每個公司都有“伯樂”的)與一個可以談論公司業務,可以為公司戰略發展提出一個考慮了商業內涵的技術方案的,相信后者會更得Boss的歡心,

其次,不想當將軍的士兵不是好士兵,不想去大公司露一手的,不是好員工,人嘛,總是要有一顆上進的心,

最后,我們需要提升自己視野,如果只局限于技術的維度,很容易把自己的職業道路走窄了,舉個例子,馬云評價行癲,不僅有足夠的技術,更有著敏銳的商業視野,后面的故事,大家也都知道了,行癲上位(甚至現有的公司紛紛提出公司組成要有八成的技術人員,也不知道有沒有這方面的原因,囧),

學習困難性

分析師學習難不難?

從資料角度,系統架構設計師的考試就比較困難了,其通過率接近8%,而分析師的通過率就只有系統架構設計師的一半不到,其通過率約為3%-4%,

從內容角度,套用一位老師說的話,從內容的深度而言,分析師的內容深度與系統架構設計師差不多,但是內容的量級上,分析師的內容量級比系統架構師要多(大概1.5倍吧,但是如果從架構師轉過來的話,只需要再學習0.7左右的內容),

從抽象角度,對于有開發經驗的人而言,架構師中提到的技術,以及架構思想,起碼在經手的專案中能夠比較直觀的感受到,而分析師提到的系統規劃,需求分析等內容就不是每個開發人員能經手到的了,當然,對于沒有開發經驗的,那么兩者幾乎是沒有什么差別的,

XMIND

給出一個XMIND,讓大家比較直觀地感受到系統分析師的知識體系,

學習方法

那么有沒有什么辦法可以提高學習效率呢?

當然是有的,雖然我在架構師考試博客中推薦了許多書籍,但是分析師的書籍真的幾乎沒有,所以就不推薦了(畢竟也有一些人認為沒有時間看那么多的書籍),

說一下我的學習方法:

  • 首先,看一下教材的目錄,了解往年考試情況與分值分布情況,然后有目的性地快速看一遍教材,不求甚解,只求留個印象,
  • 其次,配合XMIND,寫下各個章節的重點內容,從而建立知識體系(我十分看重建立知識體系,包括面試別人的時候),
  • 然后,配合XMIND,按照重要程度,去細看教材,不大清楚的地方,還會查閱資料,詢問群友什么的,
  • 最后,就是做題啦,每個章節學習完,都會做章節練習,判斷自己對這一章節的認識,并了解題型,另外學完所有章節(起碼是自己認為應該學習的章節)后,還會做模擬題(盡量還原出考場的感覺),最重要的,別忘了錯題集,真的有用的,

總結

如果你想要參加考試,第一件事情就是需要明確自己是為了知識而來,還是為了考試而來,抑或是兩者都有的,

另外,我這邊確實有一個關于系統架構師/分析師的群,但是是邀請制的,也就是說給你群號也沒用,如果有參與考試的想法,可以私信@我,

最后,只想說一下,軟考高級是個好東西,但是也不可能讓你立馬上天的,它只是一個加速器,一個倍增器,就像架構師的考試,給了我一個很好的知識體系,雖然非常空蕩蕩的,但是我可以不斷向其中填充具體的技術,目測架構師考試的紅利,我至少還可以吃個三年,至于后續的分析師與管理師就更不用說了,最重要的是提供了非常好的視野,而視野這個東西,無法直觀地帶來薪水,職位的提升,但是這個東西的好處真的很多,關鍵其它途徑很難如此快速地獲得它,

最后,希望我的博客可以為大家提供幫助,謝謝,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/37746.html

標籤:架構設計

上一篇:Springboot vue.js html 跨域 前后分離 shiro權限 集成代碼生成器

下一篇:系統分析師-軟體水平考試(高級)-理論-系統規劃

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more