对应用软件开发过程的探析
【摘 要】在应用软件开发过程中,由于软件需求本身的不确定性、用户与开发者之间的沟通障碍、随着时间推移用户的需求发生了变化以及用户变更等原因,可能使需求分析偏离实际需求而最终导致软件开发过程不断的被延迟甚至失败。需求分析是软件开发过程中最初始、最基础的工作,也是最重要的工作之一,其成败将直接并最终决定软件开发的成败,并且呈倍增效应。
【关键词】应用软件;开发过程;探析
1.快速原型法。以原型(即软件产品的样品)为共同语言,实现用户与软件设计者双向沟通的快速原型法,简称原型法(prototyping)。建立原型的主要原因是为了解决在产品开发的早期阶段不确定性的问题,有助于说明和纠正这些不确定性。快速原型法的基本思路是,通过在软件生产中引进其它工业在生产新产品之前先试制样品的方法, 在产品开发的早期阶段,开发人员做出真实系统的一个模型或一部分者用来向用户演示,以确定用户真正的需求,解决需求规格确立的难题。原型根据其目的和生存期形态,分为试验性原型和试用性原型,抛弃式原型和演化式原型。快速原型法的优点:这种方法使得用户在早期就能看到软件的雏形或者其中的一部分,用户通过对原型的评价可以指出需求中的许多问题,在真正开发之前,可以用最低的费用来解决这些问题。快速原型法的局限性:原型法需要有工具支持,否则开发工作量太大,很难在目的与成本之间找到平衡点,所以工具的水平限制着原型法的实现。
2.UML面向对象分析法。UML (Unified Modeling Language)是一种基于00方法(面向对象方法)的建模图形语言,用于对软件系统进行说明、构造、可视化和文档的建立。UML在需求分析中的应用主要是用例(Use Case)模型,类图和状态图这三个视图的建模过程。UML的核心和基础是用例,是从用户角度出发来考虑计算机能实现哪些具体目标从而帮助开发人员获取更多的需求。从需求角度来说,一个用例就是用户由于某种外部事件而与计算机之间进行的一次交互。
3.领域分析方法。"领域"是指一组具有相似或相近软件需求的应用系统所覆盖的功能区域。领域分析方法在软件需求分析的应用是以面向对象和基于复用的开发为基础的。根据所要开发的软件的应用范围,将原有的该领域的功能类似的产品或者其原型作为需求分析阶段的进化型原型。用户根据该原型提出自己的修改意見。
4.面向Agent分析方法。Agent是一个比对象和类更加抽象的概念,适合作为需求分析的描述对象:即在一个相对抽象的概念层次上对系统进行描述,而不涉及系统实现的具体设计细节。面向agent的需求分析就是指基于这一概念、借助于面向计算范型的思想对系统进行工程化需求分析的方法学,它提供了良定义和结构化的过程以及相应的建模语言对面向Agent的系统进行描述、分析和建模。面对不同的系统实现需要各种Agent开发平台也随之出现。Agent应用于需求阶段比分析的结果是一个一致和无二义的软件需求规范具有更大的稳定性和可复用性。
5.领域专家全程参与。领域专家由于既有丰富的行业知识,又有深厚的开发功底,是联系用户和开发者的最佳桥梁。其全程参与,可以保证需求及变更始终处于控制之中,是降低需求风险的最有效手段之一。
6.迭代式需求开发。由于需求变更是客观的、永恒的。
总之,文章侧重介绍了需求开发的几种比较可行的方法。其中快速原型法可以在产品开发最初阶段给用户对真正产品一个感性的认识,特别适用于用户对自身需求还不是特别明确的情况。
作者简介:蔡鑫辉(1996.12-),男,浙江省嘉兴市桐乡市人,西北民族大学本科学生,研究方向为数据挖掘,软件工程方法学等。
参考文献:
[1]郑人杰等.实用软件工程(第2版).北京:清华大学出版社,2017版.
[2]史济民等.软件工程——原理、方法和应用.北京:高等教育出版社,2012.
[3]Pressman.软件工程——实践者研究方法(第4版).北京:机械工业出版社,1999.
[4]张龙祥.UML与系统分析设计.北京:人民邮电出版社,2001.
[5]孙家广.软件工程——理论、方法与实践,高等教育出版社.
最新推荐
- 1政府及行政事业单位管理会计应用问题研究
- 2高等学校债务风险管理研究
- 3基于平行文本比较模式的准技术词汇翻译探讨
- 4核心素养背景下的初中体育教学思考
- 5低压低产气井排水采气工艺技术分析
- 6“123”模式推进党组织领导的校长负责制
- 7孩子在家有说有笑,为何一出门就一言不发?
- 8肥厚型心肌病家系中MYBPC3-D1149fs*40新发突变的基因型及临床表型研究
- 9液压调速器AMESim动态仿真与参数优化
- 10基于经筋理论探讨活血定痛液定向透药对膝骨性关节炎患者及膝关节功能的影响
- 11文化生产还是文化再生产?——“学一代”与“学二代”的教育冲突与反思
- 12食物链
- 13难写字
- 14基于TPACK框架的,大学英语智慧教学评价体系探究
- 15跟着金庸的武侠小说,学习活用通感修辞
- 16新课改下高中英语教学中培养学生跨文化交际能力的策略
- 17封二:·科学小达人·
- 18中、蒙医文化融入医学通识英语课程教学的探索与思考
- 19树叶
- 20喵,一起藏猫猫吧
- 21克鲁普斯卡雅学前劳动教育思想及其启示
- 22难忘的体验
- 23凭空消失的10天
- 24冰雪城奇遇
- 25有点可爱有点“坏”
- 26高考地理试题体现“交通强国战略”的分析及教学启示
- 27在探秘自然中走进生活
- 28太,太
猜你喜欢
- 1“学习二十大永远跟党走奋进新征程”主题演讲比赛演讲稿10篇(全文)
- 22023年度党的路线方针政策10篇(2023年)
- 3组词造句24篇(完整)
- 4最新工程居间合同诈骗(十五篇)
- 5教师师风师德总结依法执教(19篇)
- 6组织开展家庭教育促进法宣传活动简报4篇(2023年)
- 7城管年度考核表7篇【精选推荐】
- 8职工工会申请书20篇
- 9入党谈话内容及注意事项13篇(完整)
- 10江西大山尾矿区铌钽矿地质特征及找矿标志研究
- 11试用期转正意见和建议4篇
- 12《民法典》概括条款的识别标准与类型构造
- 13高校原创红色话剧的审美创新——以长沙学院《日出湘江》为例
- 14最新七年级下册道德与法治教学计划(3篇)
- 15医院服务效能提升培训学习心得体会4篇
- 16执行政治纪律和政治规规矩方面3篇【优秀范文】
- 17会计职业道德风险及防范措施
- 18业主大会书面征求意见表决书4篇(完整文档)
- 192023年度村环境卫生整治活动简报8篇(范文推荐)
- 202023年度贯彻落实八项规定15篇
- 212023党员教师民主生活会批评与自我批评优秀3篇
- 22自立自强的议论文7篇
- 232023年大学试卷分析改进措施13篇
- 24不同类型钾肥对烤烟上部叶钾含量与碳氮代谢及品质的影响