CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  软件工程/管理 >  开发方法版

哪有需求分析的模板?急!!!

楼主yzx0023(无聊客)2002-04-23 13:02:31 在 软件工程/管理 / 开发方法版 提问

马上要交一个需求分析的作业,请问各位大侠哪有需求分析的模板,或者实例可以参考,help!急需,谢谢。。。 问题点数:100、回复次数:6Top

1 楼zzroom(徐子陵)回复于 2002-04-23 13:27:21 得分 40

软件工程研究与实践论坛   http://www.seforum.net/home.htmTop

2 楼zzroom(徐子陵)回复于 2002-04-23 13:29:38 得分 0

软件工程研究与实践论坛   http://www.seforum.net/  
  上面那个是以前的网址,现在改用这个了。Top

3 楼sadbaby(sadbaby)回复于 2002-04-23 16:10:33 得分 20

到smiling小组找找Top

4 楼hury(*_*)回复于 2002-05-16 13:47:28 得分 40

Software   Requirements   Specification  
  For       <Project>  
  Version   1.0   approved  
  Prepared   by   <author>  
  <organization>  
  <date   created>  
     
  Table   of   Contents  
  Table   of   Contents ii  
  Revision   History ii  
  1. Introduction 1  
  1.1 Purpose 1  
  1.2 Document   Conventions 1  
  1.3 Intended   Audience   and   Reading   Suggestions 1  
  1.4 Product   Scope 1  
  1.5 References 1  
  2. Overall   Description 2  
  2.1 Product   Perspective 2  
  2.2 Product   Functions 2  
  2.3 User   Classes   and   Characteristics 2  
  2.4 Operating   Environment 2  
  2.5 Design   and   Implementation   Constraints 2  
  2.6 User   Documentation 2  
  2.7 Assumptions   and   Dependencies 3  
  3. External   Interface   Requirements 3  
  3.1 User   Interfaces 3  
  3.2 Hardware   Interfaces 3  
  3.3 Software   Interfaces 3  
  3.4 Communications   Interfaces 3  
  4. System   Features 4  
  4.1 System   Feature   1 4  
  4.2 System   Feature   2   (and   so   on) 4  
  5. Other   Nonfunctional   Requirements 4  
  5.1 Performance   Requirements 4  
  5.2 Safety   Requirements 5  
  5.3 Security   Requirements 5  
  5.4 Software   Quality   Attributes 5  
  5.5 Business   Rules 5  
  6. Other   Requirements 5  
  Appendix   A:   Glossary 5  
  Appendix   B:   Analysis   Models 5  
  Appendix   C:   To   Be   Determined   List 6  
   
   
  Revision   History  
  Name Date Reason   For   Changes Version  
   
   
   
   
     
  1. Introduction  
  1.1 Purpose    
  <Identify   the   product   whose   software   requirements   are   specified   in   this   document,   including   the   revision   or   release   number.   Describe   the   scope   of   the   product   that   is   covered   by   this   SRS,   particularly   if   this   SRS   describes   only   part   of   the   system   or   a   single   subsystem.>  
  1.2 Document   Conventions  
  <Describe   any   standards   or   typographical   conventions   that   were   followed   when   writing   this   SRS,   such   as   fonts   or   highlighting   that   have   special   significance.   For   example,   state   whether   priorities     for   higher-level   requirements   are   assumed   to   be   inherited   by   detailed   requirements,   or   whether   every   requirement   statement   is   to   have   its   own   priority.>  
  1.3 Intended   Audience   and   Reading   Suggestions  
  <Describe   the   different   types   of   reader   that   the   document   is   intended   for,   such   as   developers,   project   managers,   marketing   staff,   users,   testers,   and   documentation   writers.   Describe   what   the   rest   of   this   SRS   contains   and   how   it   is   organized.   Suggest   a   sequence   for   reading   the   document,   beginning   with   the   overview   sections   and   proceeding   through   the   sections   that   are   most   pertinent   to   each   reader   type.>  
  1.4 Product   Scope  
  <Provide   a   short   description   of   the   software   being   specified   and   its   purpose,   including   relevant   benefits,   objectives,   and   goals.   Relate   the   software   to   corporate   goals   or   business   strategies.   If   a   separate   vision   and   scope   document   is   available,   refer   to   it   rather   than   duplicating   its   contents   here.>  
  1.5 References  
  <List   any   other   documents   or   Web   addresses   to   which   this   SRS   refers.   These   may   include   user   interface   style   guides,   contracts,   standards,   system   requirements   specifications,   use   case   documents,   or   a   vision   and   scope   document.   Provide   enough   information   so   that   the   reader   could   access   a   copy   of   each   reference,   including   title,   author,   version   number,   date,   and   source   or   location.>  
  2. Overall   Description  
  2.1 Product   Perspective  
  <Describe   the   context   and   origin   of   the   product   being   specified   in   this   SRS.   For   example,   state   whether   this   product   is   a   follow-on   member   of   a   product   family,   a   replacement   for   certain   existing   systems,   or   a   new,   self-contained   product.   If   the   SRS   defines   a   component   of   a   larger   system,   relate   the   requirements   of   the   larger   system   to   the   functionality   of   this   software   and   identify   interfaces   between   the   two.   A   simple   diagram   that   shows   the   major   components   of   the   overall   system,   subsystem   interconnections,   and   external   interfaces   can   be   helpful.>  
  2.2 Product   Functions  
  <Summarize   the   major   functions   the   product   must   perform   or   must   let   the   user   perform.   Details   will   be   provided   in   Section   3,   so   only   a   high   level   summary   (such   as   a   bullet   list)   is   needed   here.   Organize   the   functions   to   make   them   understandable   to   any   reader   of   the   SRS.   A   picture   of   the   major   groups   of   related   requirements   and   how   they   relate,   such   as   a   top   level   data   flow   diagram   or   object   class   diagram,   is   often   effective.>  
  2.3 User   Classes   and   Characteristics  
  <Identify   the   various   user   classes   that   you   anticipate   will   use   this   product.   User   classes   may   be   differentiated   based   on   frequency   of   use,   subset   of   product   functions   used,   technical   expertise,   security   or   privilege   levels,   educational   level,   or   experience.   Describe   the   pertinent   characteristics   of   each   user   class.   Certain   requirements   may   pertain   only   to   certain   user   classes.   Distinguish   the   most   important   user   classes   for   this   product   from   those   who   are   less   important   to   satisfy.>  
  2.4 Operating   Environment  
  <Describe   the   environment   in   which   the   software   will   operate,   including   the   hardware   platform,   operating   system   and   versions,   and   any   other   software   components   or   applications   with   which   it   must   peacefully   coexist.>  
  2.5 Design   and   Implementation   Constraints  
  <Describe   any   items   or   issues   that   will   limit   the   options   available   to   the   developers.   These   might   include:   corporate   or   regulatory   policies;   hardware   limitations   (timing   requirements,   memory   requirements);   interfaces   to   other   applications;   specific   technologies,   tools,   and   databases   to   be   used;   parallel   operations;   language   requirements;   communications   protocols;   security   considerations;   design   conventions   or   programming   standards   (for   example,   if   the   customer’s   organization   will   be   responsible   for   maintaining   the   delivered   software).>  
  2.6 User   Documentation  
  <List   the   user   documentation   components   (such   as   user   manuals,   on-line   help,   and   tutorials)   that   will   be   delivered   along   with   the   software.   Identify   any   known   user   documentation   delivery   formats   or   standards.>  
  2.7 Assumptions   and   Dependencies  
  <List   any   assumed   factors   (as   opposed   to   known   facts)   that   could   affect   the   requirements   stated   in   the   SRS.   These   could   include   third-party   or   commercial   components   that   you   plan   to   use,   issues   around   the   development   or   operating   environment,   or   constraints.   The   project   could   be   affected   if   these   assumptions   are   incorrect,   are   not   shared,   or   change.   Also   identify   any   dependencies   the   project   has   on   external   factors,   such   as   software   components   that   you   intend   to   reuse   from   another   project,   unless   they   are   already   documented   elsewhere   (for   example,   in   the   vision   and   scope   document   or   the   project   plan).>  
  Top

5 楼hury(*_*)回复于 2002-05-16 13:48:27 得分 0

3. External   Interface   Requirements  
  3.1 User   Interfaces  
  <Describe   the   logical   characteristics   of   each   interface   between   the   software   product   and   the   users.   This   may   include   sample   screen   images,   any   GUI   standards   or   product   family   style   guides   that   are   to   be   followed,   screen   layout   constraints,   standard   buttons   and   functions   (e.g.,   help)   that   will   appear   on   every   screen,   keyboard   shortcuts,   error   message   display   standards,   and   so   on.   Define   the   software   components   for   which   a   user   interface   is   needed.   Details   of   the   user   interface   design   should   be   documented   in   a   separate   user   interface   specification.>  
  3.2 Hardware   Interfaces  
  <Describe   the   logical   and   physical   characteristics   of   each   interface   between   the   software   product   and   the   hardware   components   of   the   system.   This   may   include   the   supported   device   types,   the   nature   of   the   data   and   control   interactions   between   the   software   and   the   hardware,   and   communication   protocols   to   be   used.>  
  3.3 Software   Interfaces  
  <Describe   the   connections   between   this   product   and   other   specific   software   components   (name   and   version),   including   databases,   operating   systems,   tools,   libraries,   and   integrated   commercial   components.   Identify   the   data   items   or   messages   coming   into   the   system   and   going   out   and   describe   the   purpose   of   each.   Describe   the   services   needed   and   the   nature   of   communications.   Refer   to   documents   that   describe   detailed   application   programming   interface   protocols.   Identify   data   that   will   be   shared   across   software   components.   If   the   data   sharing   mechanism   must   be   implemented   in   a   specific   way   (for   example,   use   of   a   global   data   area   in   a   multitasking   operating   system),   specify   this   as   an   implementation   constraint.>  
  3.4 Communications   Interfaces  
  <Describe   the   requirements   associated   with   any   communications   functions   required   by   this   product,   including   e-mail,   web   browser,   network   server   communications   protocols,   electronic   forms,   and   so   on.   Define   any   pertinent   message   formatting.   Identify   any   communication   standards   that   will   be   used,   such   as   FTP   or   HTTP.   Specify   any   communication   security   or   encryption   issues,   data   transfer   rates,   and   synchronization   mechanisms.>  
  4. System   Features  
  <This   template   illustrates   organizing   the   functional   requirements   for   the   product   by   system   features,   the   major   services   provided   by   the   product.   You   may   prefer   to   organize   this   section   by   use   case,   mode   of   operation,   user   class,   object   class,   functional   hierarchy,   or   combinations   of   these,   whatever   makes   the   most   logical   sense   for   your   product.>  
  4.1 System   Feature   1  
  <Don’t   really   say   “System   Feature   1.”   State   the   feature   name   in   just   a   few   words.>  
  4.1.1 Description   and   Priority  
  <Provide   a   short   description   of   the   feature   and   indicate   whether   it   is   of   High,   Medium,   or   Low   priority.   You   could   also   include   specific   priority   component   ratings,   such   as   benefit,   penalty,   cost,   and   risk   (each   rated   on   a   relative   scale   from   a   low   of   1   to   a   high   of   9).>  
  4.1.2 Stimulus/Response   Sequences  
  <List   the   sequences   of   user   actions   and   system   responses   that   stimulate   the   behavior   defined   for   this   feature.   These   will   correspond   to   the   dialog   elements   associated   with   use   cases.>  
  4.1.3 Functional   Requirements  
  <Itemize   the   detailed   functional   requirements   associated   with   this   feature.   These   are   the   software   capabilities   that   must   be   present   in   order   for   the   user   to   carry   out   the   services   provided   by   the   feature,   or   to   execute   the   use   case.   Include   how   the   product   should   respond   to   anticipated   error   conditions   or   invalid   inputs.   Requirements   should   be   concise,   complete,   unambiguous,   verifiable,   and   necessary.   Use   “TBD”   as   a   placeholder   to   indicate   when   necessary   information   is   not   yet   available.>  
   
  <Each   requirement   should   be   uniquely   identified   with   a   sequence   number   or   a   meaningful   tag   of   some   kind.>  
   
  REQ-1:  
  REQ-2:  
  4.2 System   Feature   2   (and   so   on)  
  5. Other   Nonfunctional   Requirements  
  5.1 Performance   Requirements  
  <If   there   are   performance   requirements   for   the   product   under   various   circumstances,   state   them   here   and   explain   their   rationale,   to   help   the   developers   understand   the   intent   and   make   suitable   design   choices.   Specify   the   timing   relationships   for   real   time   systems.   Make   such   requirements   as   specific   as   possible.   You   may   need   to   state   performance   requirements   for   individual   functional   requirements   or   features.>  
  5.2 Safety   Requirements  
  <Specify   those   requirements   that   are   concerned   with   possible   loss,   damage,   or   harm   that   could   result   from   the   use   of   the   product.   Define   any   safeguards   or   actions   that   must   be   taken,   as   well   as   actions   that   must   be   prevented.   Refer   to   any   external   policies   or   regulations   that   state   safety   issues   that   affect   the   product’s   design   or   use.   Define   any   safety   certifications   that   must   be   satisfied.>  
  5.3 Security   Requirements  
  <Specify   any   requirements   regarding   security   or   privacy   issues   surrounding   use   of   the   product   or   protection   of   the   data   used   or   created   by   the   product.   Define   any   user   identity   authentication   requirements.   Refer   to   any   external   policies   or   regulations   containing   security   issues   that   affect   the   product.   Define   any   security   or   privacy   certifications   that   must   be   satisfied.>  
  5.4 Software   Quality   Attributes  
  <Specify   any   additional   quality   characteristics   for   the   product   that   will   be   important   to   either   the   customers   or   the   developers.   Some   to   consider   are:   adaptability,   availability,   correctness,   flexibility,   interoperability,   maintainability,   portability,   reliability,   reusability,   robustness,   testability,   and   usability.   Write   these   to   be   specific,   quantitative,   and   verifiable   when   possible.   At   the   least,   clarify   the   relative   preferences   for   various   attributes,   such   as   ease   of   use   over   ease   of   learning.>  
  5.5 Business   Rules  
  <List   any   operating   principles   about   the   product,   such   as   which   individuals   or   roles   can   perform   which   functions   under   specific   circumstances.   These   are   not   functional   requirements   in   themselves,   but   they   may   imply   certain   functional   requirements   to   enforce   the   rules.>  
  6. Other   Requirements  
  <Define   any   other   requirements   not   covered   elsewhere   in   the   SRS.   This   might   include   database   requirements,   internationalization   requirements,   legal   requirements,   reuse   objectives   for   the   project,   and   so   on.   Add   any   new   sections   that   are   pertinent   to   the   project.>  
  Appendix   A:   Glossary  
  <Define   all   the   terms   necessary   to   properly   interpret   the   SRS,   including   acronyms   and   abbreviations.   You   may   wish   to   build   a   separate   glossary   that   spans   multiple   projects   or   the   entire   organization,   and   just   include   terms   specific   to   a   single   project   in   each   SRS.>  
  Appendix   B:   Analysis   Models  
  <Optionally,   include   any   pertinent   analysis   models,   such   as   data   flow   diagrams,   class   diagrams,   state-transition   diagrams,   or   entity-relationship   diagrams.>  
  Appendix   C:   To   Be   Determined   List  
  <Collect   a   numbered   list   of   the   TBD   (to   be   determined)   references   that   remain   in   the   SRS   so   they   can   be   tracked   to   closure.>  
  Top

6 楼hury(*_*)回复于 2002-05-16 13:51:53 得分 0

按RUP的思想,需求分析是没有模板的,因为他包括了多个步骤,以上贴的是一个需求规格说明书的模板,其它的还应有:用况图、词汇表、需求计划、变更控制等Top

相关问题

  • 急需面向对象技术的需求分析模板
  • 急需一份需求分析的模板!!!
  • 请问这个需求分析怎样写啊???(急!!!在线等)
  • 求助:急需政务信息网站的需求分析
  • 求救:哪位高手有需求分析文档,借用。
  • 需求分析报告,主要哪些内容。
  • 需求分析
  • 需求分析
  • 谁知道在那里有完整的软件需求分析文档或模板可下载。
  • 各位大哥,小弟想要软件需求分析、概要设计、详细设计的文档模板。

关键词

  • .net
  • 模板
  • 需求分析
  • software
  • appendix
  • requirements
  • interfaces
  • description
  • product
  • system feature

得分解答快速导航

  • 帖主:yzx0023
  • zzroom
  • sadbaby
  • hury

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo