"System Requirements" 和 " Software Requirements"的区别

16 views
Skip to first unread message

Xu Jun

unread,
Mar 14, 2008, 7:10:26 AM3/14/08
to 中关村创新研修院CSDP培训班
这是刘向宁老师给我布置的家庭作业。我想从以下几点谈它们的区别:

一: 从“软件”和“系统”的定义出发。

Software:是指包括程序(Program)、文档(Document)、和配置数据(Configuration Data)的集合。

System: 是指包括软件(software)、硬件(hardware)、和过程(Process)的集合,如果是“Socio-
Technical System“的话,还会包括人等其他组成部分。

从这个角度来看“系统需求”应该包括“软件需求”,因为软件只是系统中的一部分。

二: 软件作为独立系统:
正如“software Engineering”的作者Ian说的一样,“系统(sytem)”这个词被广泛运用,在不同的语境下,它的含以是不一样
的,范围也会随之变化。 当人们把软件做为一个独立的系统时,会称之为“软件系统(Software System), 这时候“软件”即相当于整
个“系统”。软件需求即相当于系统需求。 此种情况下,虽然“软件需求文档”(SRS)会包括“用户需求”和“系统需求”, 其实它们都是同一软件需
求,诠释定义方式不同而已。
Reply all
Reply to author
Forward
0 new messages