- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于软件工程学理解认识
关于软件工程学理解认识
摘要: 随着计算机应用的日益广泛,计算机软件的开发、维护工作越来越重要。如何使学生更好的掌握软件开发技术,开发和维护软件,提高软件开发过程的效率和质量,成为高校教师不断摸索和探求重点问题。
Abstract: With the increasingly wide application of computer, development and maintenance work for computer software become more and more important. How to make students better grasp the software development technology, develop and maintenance the software, and improve the efficiency and quality of the software development process becomes a key issue that need college teacher constantly fumble and explore.
关键词: 软件工程;可行性;开发;研究
Key words: software engineering;feasibility;development;research
中图分类号:TP31 文献标识码:A 文章编号:1006-4311(2013)05-0191-02
1 软件工程学介绍
1.1 传统方法学 软件工程传统方法学也成结构化方法,采用结构化技术培养,包括结构化分析、结构化设计和结构化程序设计,来完成软件任务的开发完成。软件工程传统方法学把软件开发工作划分成若干个阶段,顺序完成各阶段的任务,每个阶段的开始和和结束都有严格的标准,每个阶段结束时要进行严格的技术审查和管理复审。传统方法学先确定软件功能,在对功能进行分解,确定怎样开发软件,然后再实现软件功能。
1.2 面向对象方法学 面向对象方法学把对象作为数据和数据上的操作相结合的软件构件。用对象分解取代了传统方法学的功能分解。把所有对象都划分成类,把若干相关的类组织成具有层次结构的系统,下层的类继承上层的类所定义的属性和服务。对象之间通过发送消息相互联系。使用面向对象方法开发软件时,可以重复使用对象和类等软件构件,从而降低了软件开发成本。
2 软件工程的基本原理
2.1 用分阶段的生命周期计划进行严格的管理 一个软件产品的生命周期可划分为若干个互相区别而又有联系的阶段。把整个软件生命周期划分为若干个阶段,赋予每个阶段相对应独立的任务,逐步完成每个阶段的任务。这样既能简化每个阶段的工作,便于确立系统开发计划,还可明确软件工程各类开发人员的职??范围,以便分工协作,共同保证质量。
2.2 坚持进行阶段评审 每个阶段都要进行严格的复审,进行不断的停工或返工,实现软件生产工程化。软件过程必须科学、合理才能获得高质量的软件产品。每个阶段的工作均以前一阶段的结果为依据,并作为下一阶段的前提。从技术审查和管理复审,从技术和管理两方面对这个阶段的开发成果进行检查,应防止到开发结束时,才发现先期工作中存在的问题,造成不可挽回的损失和浪费。
2.3 实行严格的产品控制 软件的不可见性是软件产品的固有特点之一。与硬件产品不同,软件是计算机系统中的逻辑部件。软件开发过程中,在程序代码运行之前,开发工作的质量和进度均难以度量。最终软件产品的使用价值是在软件运行过程中体现出来的。软件产品故障隐蔽性强,可靠性难以度量,对原有故障的修改又可能导致新的错误。为了保证软件能够充分满足用户的要求,从而进行有计划、有组织的活动。
2.4 采用现代程序设计技术 根据软件生产工程化的需要,开发软件所用语言也多种多样。软件质量是软件的生命,它直接影响软件的使用与维护。软件的质量因素很多,如正确性、可靠性、可使用性、效率、完整性、可维护性、可测试性、灵活性、可移植性、可复用性、互联性等。这就要求软件开发人员多重运用现代程序设计技术,与时俱进。
2.5 软件工程结果应能清楚地审查 各阶段的任务彼此间应尽可能相对独立,这样便于逐步完成每个阶段的任务,能够简化每个阶段的工作,容易确立系统开发计划。与此同时,同一阶段的工作任务性质尽可能相同。这样有利于软件工程的开发和组织管理,明确系统各方面开发人员的分工与职责范围,以便协同工作,保证质量。
2.6 开发小组的人员应该少而精 为了使开发项目能在规定的时间内、不超过预算的情况下完成,成本预算和严格的管理控制就不可能被忽视,而开发小组人员成为项目成本预算中主要参数。开发小组
您可能关注的文档
最近下载
- 王力《古代汉语》教案.doc
- 排球大单元教学计划18课时.doc VIP
- 开学第一课(课件)七年级英语上册(人教版2024).pptx VIP
- 2024年GD省生态环境监测专业技术人员大比武模拟试卷及答案-3应急监测.pdf VIP
- 鸿蒙HarmonyOS应用开发者高级认证练习题及答案01.docx
- 文献检索的方法以及技巧ppt课件.docx VIP
- 2024年某省生态环境监测专业技术人员大比武模拟试卷及答案-3应急监测.pdf VIP
- 2025年乡镇农技站高标准农田建设管理员招聘面试题库附答案.doc VIP
- 锚杆长度检测课件.pptx VIP
- 2025年乡镇农技站高标准农田建设管理员招聘面试专项练习含答案.doc VIP
文档评论(0)