- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
需求分析课程论文
姓名:刘智朋
学号:PT1000045
华北计算技术研究所
学习课程的收获
1.1对需求分析的认识和理解
由于我是计算机专业的学生,所以这里主要对软件的需求分析做一下认识和理解。
需求分析就是分析软件用户的需求是什么。如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳。如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的。
比方,用户需要一个forlinux的软件,而在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发forwindows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了。这个问题是最典型也是最常见的,现在这个问题一般很好防止,都知道工程的一些敏感性的东西,例如想会有哪些地方设计的不好可能导致以后的使用出现bug。
简言之,需求分析的任务就是解决做什么的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。
需求分析是一项重要的工作,也是很困难的工作。该阶段工作对于用户和开发人员都是很重要的。
首先,由于用户与开发人员很难进行交流。
在软件生存周期中,其它四个阶段都是面向软件技术问题,只有需求分析阶段是面向用户的。需求分析是对用户的业务活动进行分析,明确在用户的业务环境中软件系统应该“做什么”。但是在开始时,开发人员和用户双方都不能准确地提出系统要“做什么?”。因为软件开发人员不是用户问题领域的专家,不熟悉用户的业务活动和业务环境,又不可能在短期内搞清楚;而用户不熟悉计算机应用的有关问题。由于双方互相不了解对方的工作,又缺乏共同语言,所以在交流上存在隔膜。
其次,用户的需求是动态变化的。
对于一个大型而复杂的软件系统,用户很难精确而完整的提出他的功能和性能要求。一开始只能提出一个大概,模糊的功能,只是经过长时间的反复认识才逐步明确。有时候进入到设计,编码阶段才能明确,更有甚者,到开发后期还在提新的要求。这无疑给软件开发带来了困难。
最后,需求分析是软件开发的根底。假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计,编码,测试和维护阶段解决,那么要花2.5,5,25,100倍的时间。
因此,对于大型复杂系统而言,首先要进行可行性研究。开发人员对用户的要求及现实环境进行调查,了解,从技术,经济和社会因素三个方面进行研究并论证该软件工程的可行性,根据可行性研究的结果,决定工程的取舍。
所以,需求分析对软件的设计和开发来说是至关重要的,它不仅能够使设计的产品满足用户的要求,而且对于设计实现者来说,能够通管全局从而使软件实现松散耦合,方便以后功能的添加和维护。
1.2对概念设计的认识和理解
概念设计是由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由具体到抽象的不断进化的过程。概念设计即是利用设计概念并以其为主线贯穿全部设计过程的设计方法。概念设计是完整而全面的设计过程,它通过设计概念将设计者繁复的感性和瞬间思维上升到统一的理性思维从而完成整个设计。
产品的概念设计过程是产品设计过程中最重要,最复杂,同时又是最活泼,最富于创造性的设计阶段。一般情况下,设计人员在进行创造性思维的过程中,总是在已有经验和知识的根底上,根据用户的产品需求,按照一定的,有规律设计步骤和流程,再结合贯穿始终的想象力与灵感,从而设计出符合用户需要的概念产品方案。
概念设计囊括了技术之外的很多方面,不仅仅需要有大量的技术知识、想象力、创新力,还有最重要的直觉,能感到一个设计是不是“正确”。这种能力是很难在教室里面学到的,有些人的设计能力是与生俱来的,但有些人就是没有。即使如此,有很多“训练”还是可以去做的,它们可以让你做出更好的设计。但要有心理准备,这些过程需要投入很多的时间和耐心,而且没有秘诀或者捷径可言。
在概念设计完成后,我们就能够根据设计出来的产品雏形来进行客户产品的开发。并根据每个局部的难易,复杂,重要程度对产品完成的时间和本钱进行分配。这样就能以最高的效率完成高质量,低本钱的软件产品。所以概念设计是在需求设计完成后的重要的一步,清晰的概念设计造就完美的IT产品。
在线考试系统的需求分析和总体概念设计
2.1功能需求
2.1.1功能简介和模块分析
在现今金融危机的冲击的就业背景下,求职成为了即将毕业的大学生所要面临的间距任务。作为软件工程专业的学生,我们应该对当今世界最流行和最重要的编程语言C/C++有
您可能关注的文档
- 热泵的热源与驱动能源.ppt
- 隧道爆破专项施工方案.doc
- 高一化学下学期期末试题.doc
- 植物检疫之实验室检测.ppt
- 橡胶的基础(初级篇.ppt
- 防触电应急预案.doc
- 消费者权益保护法PPT.ppt
- 气温的变化与差异课件.ppt
- 湖南地质特征.ppt
- 清华大学计算机程序设计基础-02.ppt
- 2010-2023历年浙江省余姚中学高三第一次质量检测(历史).docx
- 2010-2023历年浙江省台州中学高三上学期第一次统练试题政治卷.docx
- 2010-2023历年浙江省杭十四中高三月考历史卷.docx
- 2010-2023历年浙江省台州中学高一下学期期中考试政治试卷(带解析).docx
- 广西2025届高三下学期开学考(上进联考)政治含答案.pdf
- 四川省绵阳市2024-2025学年高二上学期期末考试试题英语含答案.pdf
- 辽宁省丹东市2025届高三上学期1月期末考试数学含答案.pdf
- 广西2025届高三下学期开学考(上进联考)政治含答案.docx
- 重庆市第八中学校2024-2025学年高三下学期入学适应性训练英语含答案.pdf
- 重庆市第八中学校2024-2025学年高三下学期入学适应性训练化学含答案.pdf
文档评论(0)