功能 (软件工程)

✍ dations ◷ 2025-07-15 09:31:43 #功能 (软件工程)

功能(functional)为一软件工程用语,功能需求定义一个软件系统或组件的功能,也是一个系统需提供的功能及服务。功能可以用一组输入、行为及输出的组合来表示。功能需求可以是计算、技术细节、资料处理或其他说明系统希望达成功能的内容。功能需求会以非功能性需求(或是质量需求)为其基础,后者会描述设计或实現时的限制条件(例如性能需求、保安性或可靠度等)。

若依照需求工程的定义,功能需求会列出系统的特定结果,而非功能性需求会列出系统的一些整体特性(如成本及可靠度),功能需求有关系统的应用架构,而非功能性需求和系统的技术架构有关。

例如一个计算机的功能需求可能是可计算9位数字的加减乘除及根号,而其非功能性需求是成本需在美金10元以下。

功能需求理论上需要有全面性及一致性,一方面描述用户所需要的所有机能,同时各机能的说明不能前后冲突。不过对于大型的系统,由于系统的复杂及参与人员看待事物的观点不同,要作到全面性及一致性相当困难。

有时需求分析师会在收集许多功能需求后,会依功能需求创建一系列的用例。功能需求的层次结构为:用户或利益相关者的需求->功能->用例->业务规则,每一个用例都会描述一个到多个功能需求所对应的行为。不过有时需求分析师也会从一些用例开始,再从用例中找出用例中需要用的功能需求。

相关

  • 法国铁路法国铁路运输的铁路交通运输几乎全部由法国国家铁路运行(SNCF、Société Nationale des Chemins de fer français),铁路设施(德语:Bahnanlage)由法国铁路线路事业公社(RFF、Rése
  • 徐本徐本(?-1747年),字立人,浙江钱塘人。徐潮之子。康熙五十七年(1718年)进士,改庶吉士,授编修。雍正五年(1727年),提督贵州学政,授赞善,迁升为侍读。雍正七年(1729年),擢拔为贵州按察使。雍正十三
  • am/pm (消歧义)am/pm是一家开设在美国和日本的便利商店。也可以指:
  • 达豪县达豪县(Landkreis Dachau)是德国巴伐利亚州的一个县,隶属于上巴伐利亚行政区,首府达豪。由于两岸对于德国行政区“Landkreis”翻译的不同,台湾称为“达考郡”;中国大陆称为“达豪
  • 梅莉莎·埃瑟里奇梅莉莎·娄·埃瑟里奇(英语:Melissa Lou Etheridge,1961年5月29日-)是一位美国摇滚歌手,唱作人,吉他手和社会活动家。她为纪录片《难以忽视的真相》创作的歌曲《I Need To Wake Up
  • 延平郡王祠坐标:22°59′16″N 120°12′27″E / 22.98778°N 120.20750°E / 22.98778; 120.20750延平郡王祠,又名开山王庙、开台圣王庙或郑成功庙,位于台湾台南市中西区(清代台湾府城油
  • 帕特里斯·热拉尔帕特里斯·热拉尔(法语:Patrice Gélard,1938年8月3日-2020年6月25日),法国政治人物,前参议院议员。1938年生于法国瓦尔省土伦。先后毕业于巴黎法学院和法国国立东方语言文化学院,从
  • 雷诺·卡普颂雷诺·卡普颂(法语:Renaud Capuçon,1976年1月27日-),法国小提琴家。雷诺·卡普颂14岁起就读巴黎音乐学院,师从热拉尔·普雷(英语:Gérard Poulet),完成了小提琴和室内乐的学业。小提琴
  • 真人快打系列真人快打(英语:Mortal Kombat,又译作“魔宫帝国”)系列是一套格斗游戏,自Midway1992年首次发表后便受到普遍好评,作品以血腥效果和真实人物作为格斗角色出场作为主要卖点,其格斗风格也是独树一帜。在推出初期其实并不为看好,但是发表之后便引起各界话题。当时因为此游戏有过多的血腥镜头,爆头、断肢等画面频频出现而被例为限制级游戏,并只能以成人作为销售对象。新闻和一些杂志用大篇幅进行了报道,很多人都是在新闻上才得知了这个游戏,Midway更是一跃成为知名厂商。真人快打英文名称由来是因为特显该游戏的
  • 伊利亚·阿纳涅维奇·卡维林伊利亚·阿纳涅维奇·卡维林(俄语:Илья Ананьевич Каверин;1910年5月15日-1963年11月19日)是一名苏联红军中士和英雄。卡维林在1943年基辅战役期间于一辆已经失去作战能力的坦克中反击德军,消灭德军30人,因此他被授予英雄称号。战后卡维林复员并返回了他的家乡阿斯塔拉。1910年5月15日,卡维林生在阿斯塔拉的一个渔民家庭中,受过初等教育后,他也开始从事渔业 。1941年,卡维林被征入红军,随后参与了高加索战役。1943年11月,卡维林参加了基辅战役,在第九机械化军第7