軟體工程之設計要求

2021-06-19 05:24:25 字數 1518 閱讀 6392

在企業中每個軟體專案開發都要涉及到專案的開發計畫和軟體的需求分析這兩個階段的任務、內容、方法、技術和文件。那麼什麼叫專案開發計畫呢?

專案開發計畫

:是軟體工具中一種管理性文件,主要是對開發的軟體專案費用、時間、進度、人員組織、硬體裝置的配置、軟體開發環境和執行環境的配置等經行說明和規劃,是專案管理人員對專案進行管理的依據,據此對專案的費用、進度和資源進行控制和管理。

軟體專案開發計畫的內容包括:專案的概述、實施計畫、人員組織分工、交付期限。

而在軟體專案開發計畫中我們要事先對該軟體的開發進行乙個評估。那麼怎樣經行評估呢?就要用到了軟體專案的可行性研究。

可行性研究

目的:不是去開發乙個軟體軟體,而是研究這個軟體專案是否值得去開發。

它實質上是進行一次

簡化壓縮了的需求分析和設計過程,是要在較高的層次上以較抽象的方式進行需求分析和設計的過程。

可行性研究是任務考慮是從:技術可行性、經濟可行性、環境可行性、三個方面經行分析研究的,從而分析所提出的那種方案是最佳的。其中1、技術可行性一般要考慮:開發的風險、自願的有效性和技術。(注:開發人員要嚴謹慎重的分析技術可行性,因一旦估計錯誤,將出現災難性後果。)2、經濟可行性要考慮的包括:成本—效益分析、公司長期的經營策略、開發所需的成本和資源、潛在的市場前景。(而成本—效益分析的目的是從經濟角度評價開發乙個新軟體專案是否可行,效益分析首先是估算將要開發的系統的開發成本,然後與可能取得效益經行比較和權衡,效益分為有形效益和無形效益。)3、社會可行性考慮要包括:合同、責任、侵權、使用者組織的管理模式及規範、其他一些技術人員常常不了解的陷阱等。

可行性研究的步驟:1、確定專案規模和目標、2研究正在執行的系統、3建立系統的高層邏輯模型4、匯出和評價各種方案。5、推薦可行方案。6、編寫可行性研究報告。

可行性研究的文件內容一般包括:1、引言  2、可行性研究前提  3、對現有系統的分析  4、所建議系統的技術可行性分析   5、所建議系統的經濟可行性分析 6、社會因素可行性分析  7、其他可供選擇的方案。8結論意見。

與此同時軟體的需求分析又指的是什麼呢?

軟體的需求分析:是指開發人員要準確理解使用者的需求進行細緻的調查分析,將使用者非形式的需求陳述轉化為完整的需求定義,在由需求第一轉換到相應的形式功能規約的過程。

忽視需求分析產生而的難點:1、問題的複雜性  2、交流障礙、3不完整性和不一致性。4、需求易變性。

原則:1、必須能搞表達和理解問題的資料域和功能域  2、可以把乙個複雜的問題按功能進行分解並可逐層細化、3、建模

任務:準確的定義新系統的目標,為了滿足使用者需求,回答系統必須」做什麼」的問題.包括:1、問題的識別   2、分析與綜合,匯出軟體的邏輯模型  3、編寫文件。

方法:1、功能分解  2、結構化分析方法  3、資訊建模方法  4、物件導向的分析

需求分析的文件內容包括:1、前言   2、專案概述   3、具體要求。

這些準備工作已經完成了,我就要進行整理,那麼怎麼進行整理呢!就要通過畫系統流程圖。

系統流程圖:是描述物理系統的工具,它在可行性研究中通過畫出系統流程圖來了解開發的專案的大概處理流程範圍和功能。它不僅能用於可行性研究,還能用於需求分析階段。

軟體工程之軟體工程管理

乙個好的工程需要配套的管理體系,軟體工程也不列外。軟體工程就我的理解就是對軟體工程的各個階段都一定規範,俗話說 不以規矩,不能成方圓 而這個規矩就由管理來充當。乙個軟體工程管理需要軟體專案計畫 成本估算 進度計畫 風險分析和人員的組織形式 或調動 一 在軟體專案計畫中,專案的任務是研究專案的效能 功...

軟體工程之軟體工程的概述

最近在學軟體工程,但工程分為好多種,那麼怎樣認識這些工程,什麼是軟體?什麼是工程?軟體工程和其他工程的區別又是什麼?軟體 程式設計的最終結果是軟體。軟體是使用者與硬體之間的介面介面。使用者主要是通過軟體與計算機進行交流。軟體是計算機系統設計的重要依據。為了方便使用者,為了使計算機系統具有較高的總體效...

軟體工程之怎麼理解軟體工程

軟體工程學習第二篇,什麼是軟體工程?隨著軟體規模越來越大,複雜度不斷增加,在軟體專案開發和維護的過程中逐漸暴露出來了一些問題,如 軟體產品質量低劣 維護工作量大 成本不斷上公升,進度不可控 程式人員無限度的增加 增加人員並沒有按時交付 軟體危機 這一概念被提了出來。而軟體工程是為了研究和克服軟體危機...