欢迎来到天天文库
浏览记录
ID:26128477
大小:376.50 KB
页数:36页
时间:2018-11-24
《南开大学本科生毕业论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南开大学本科生毕业论文(设计)题目:____需求分析的方法与建模__学号:____0010127____________姓名:____XXXXXXXX___________年级:____2000级___________学院:____软件学院___________系别:____软件工程___________专业:____软件工程___________完成日期:____2004-5-24__________指导教师:____XXXXXXXX___________摘要需求分析的方法与建模软件学院软件工程系软件工程专业XXXXXX学号:0010127指导教师:X
2、XXXXXXX讲师摘要:需求分析作为软件工程的开始,具有相当的难度去把握它。为了更好的了解软件需求,人们发展了许多方法和建模技术。借助这次中远船员信息管理系统需求分析实践机会,尽量的在作分析的过程中运用了解的方法、掌握的建模技术,不仅能够有效的分析软件需求,还能加深知识。关键字:分析,领域,方法学,建模技术,需求ABSTRACTAbstractTherequirementanalysistookthesoftwareengineeringthestart,hasthesuitabledifficultytograspit.Inordertounderst
3、andingsoftwarerequirementbetter,peoplehavedevelopedmanymethodsandthemodelingtechnology.WiththeaidofthisCSISrequirementanalysispracticeopportunity,usingtheunderstoodmethodandmodelingtechnologyintheanalyzingprocessasfaraspossible,notonlycanmakethesoftwarerequirementanalysiseffectiv
4、e,butalsocandeepenourknowledge.KeyWords:Analysis,domain,methodology,modelingtechnique,requirement目录目录第一章绪论11.1什么是软件需求11.2需求的过程11.3需求的进一步认识3第二章方法论52.1结构化分析(SA)62.2面向对象分析(OOA)62.3面向问题域分析(PDOA)72.4方法的对比8第三章建模技术103.1外部模型103.2内部模型123.3选择技术13第四章需求分析实践154.1获取需求154.2需求初始化阶段174.3详细需求建模阶段2
5、14.4编写需求文档25第五章技巧与心得285.1总结与展望285.2一些技巧28目录致谢30参考文献31绪论第一章绪论1.1什么是软件需求目前,所有国家都在使用复杂的计算机系统。越来越多的产品把计算机和控制软件以一定的方式结合起来。软件工程作为一门工程学科,其目标在于使软件系统向高性价比发展。所有的软件工程都具有以下基本活动:1.软件描述软件的功能以及软件操作上的约束必须定义。2.软件设计和实现软件一定要按照描述来生产。3.软件有效性验证软件要被确定是有效的,能做客户想要的事情。4.软件进化软件一定按客户需要的变更来进化。其中,软件描述,目标是确定软件
6、系统需要哪些服务以及开发和运行期间受到哪些约束。对服务和约束的发现、分析、建立文档、验证活动现在常称为需求工程。需求工程对于软件过程是一个特别关键的阶段,这个阶段的错误将不可避免地带到后续的系统设计和实现阶段中。需求工程阶段的独特之处在于很少有现成模式或特制的文档可供参考。后续阶段可以建立在前期所做工作基础上(各种相关模型至少在一定程度上可以衍生导出),而需求工程阶段的成果却是靠创建而来的———几乎就是从无到有。1.2需求的过程需求工程本身就是一个过程,这个过程产生用以描述系统的需求文档。通常需求在这个文档中被分成两个层次描述:最终用户和客户需要高层次的
7、需求描述;而系统开发人员需要比较详细的系统描述。图1.2需求工程过程-31-绪论分析问题定义系统理解涉众需求改进系统定义管理需求变更管理系统规模新的输入新系统现有系统错误问题正确问题无法完成范围之内更多迭代完成需求需求过程的四个主要阶段:1.可行性研究指明现有的软件、硬件技术能否实现用户对新系统的要求。从业务角度来决定系统开发是否划算以及在预算范围内能否开发出来。可行性研究是比较便宜和省时的。结果就是要得出结论,该系统是否值得进行更细致的分析。2.需求的导出和分析这是一个通过对现有系统分析、与潜在用户和购买者讨论、进行任务分析等导出系统需求的过程。也可能
8、需要开发一个或多个不同的系统模型和原型。这些都会帮助分析员了解所要描述的系统。3
此文档下载收益归作者所有