电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

教材软件工程技术及应用

18页
  • 卖家[上传人]:xzh****18
  • 文档编号:56611813
  • 上传时间:2018-10-14
  • 文档格式:PPT
  • 文档大小:56KB
  • / 18 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1/18,学时:44+20 教材:软件工程技术及应用 作者:张贤坤等东北林业大学出版社 参考书:软件工程导论清华大学出版社,张海藩,2/18,学习目的及意义(个人观点):1、能够理解软件开发过程中所使用的专业词汇。2、在软件开发过程中,借鉴前人的经验。3、使用其中的方法进行软件开发。,3/18,第一章 软件及软件工程 一、软件 (基本概念) 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。程序是按能完成预定的功能和性能的可执行的的指令序列。数据是使使程序能适当处理信息的数据结构。文档是与程序开发,维护和使用有关的图文材料。,4/18,软件的特点:主要考虑和硬件的区别及其专有的特点,1、表现形式2、生产方式 3、维护方式4、运行环境5、大多数是定制的,5/18,软件的分类 按软件的功能(或层次)进行划分:(1)系统软件操作系统数据库管理系统设备驱动程序通信处理程序等。 (2)支撑软件文本编辑程序文件格式化程序等。,6/18,(3)应用软件商业数据处理软件工程与科学计算软件计算机辅助设计制造软件系统仿真软件智能产品嵌入软件医疗、制药软件事务管理、办公自

      2、动化软件计算机辅助教学软件,7/18,按软件规模进行划分: 类别 参加人员数 研制期限 源程序行数 微型 1 14周 0.5k 小型 1 16月 1k2k 中型 25 12年 5k50k 大型 520 23年 50k100k 甚大型 1001000 45年 1M(=1000k) 极大型 20005000 510年 1M10M,8/18,软件的费用:在整修计算机系统费用中所占的比例越来越大。,9/18,软件的发展:1、非结构化程序设计语言主要特点:使用goto语句2、结构程序设计语言特点:单入口,单出口,三种结构,少用goto3、面向对象的开发方法原因:面向对象程序设计语言的兴起4、采用软件工程的方法开发软件,10/18,软件缺陷:软件缺陷的种类很多,主要有(1)异常(2)错误(3)遗漏(4)功能多余(5)可优化而未优化 软件缺陷也可分为即时性缺陷与累积性缺陷。 软件缺陷发现得越早,修复的代价越小。,11/18,好软件的评价标准:1、质量好;2、开发费用低;3、开发周期短;4、使用方便,操作容易;5、安全性好。,12/18,软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。

      3、解决软件危机包括两方面的问题:(1)如何开发软件,(2)如何维护软件。软件危机的一些主要表现有:(一)对软件开发成本、进度及工作量的估计不准确,导致软件代价增高。 (二)软件质量低,主要表现为(1)用户对“已完成的”软件不满意的现象经常发生。(2)软件有质量问题。 (三)软件修改、维护困难,主要表现为:(4)软件没有适当的文档资料。软件开发人员可以用文档资料作为交流,而软件维护人员可以使用文档资料对软件维护。(5)软件成本在计算机系统成本中所占的比例逐年上升。(6)软件开发生产率提高的速度跟不上计算机普及的速度。,13/18,产生软件危机的主要原因有二:(1)软件本身的特点,且规模越来越大,复杂性急剧增加;(2)开发与维护方法不正确。消除软件危机的途径:(1)对计算机软件有一个正确的认识,“软件就是程序是错误的”;(2)开发过程中采取有效的方法;(3)使用更好的软件工具;(4)研制新一代计算机。,14/18,二、软件工程软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术来开发和维护软件1、软件工程的本质特征:(1)软件工程关注于大型程序的构造。(2)软件工程的

      4、中心课题是控制复杂性。(3)软件经常变化。(4)开发软件的效率特别重要,寻找开发与维护软件的有效方法和工具。(5)和谐地合作是开发软件的关键。(6)软件必须有效地支持它的用户。包括完成用户需要的功能,培训用户等。(7)软件工程领域是由具有一种文化背景的人替有另一种文化背景的人创造产品。因为软件工程师是软件方面的专家,而不是应用领域的专家。,15/18,软件工程所要达的的目标:开发出高性价比的软件。见教材18页的具体定义。,16/18,2、软件工程的基本原理:即怎样保证软件开发的质量和效率。(1)用分阶段的生命周期计划严格管理,将软件的生命周期分为几个阶段。并制定出切实可行的计划,然后按照计划对软件开发和维护进行管理,(2)坚持进行阶段评审,以发现当前完成阶段所出现的错误,这样作 有两个理由,其一,大部分错误是编码之前造成的,错误发现得越晚,付出的代价越大, (3)实现严格的产品控制,要修改部分软件必须考虑到整体软件的一致性。绝不能谁想修改软件就修改软件。,17/18,(4)采用现代程序设计技术,(5)结果应能清楚地审查。应该规定开发组织的产品标准和责任。(6)开发小组的人员要少而精。(7)承认不断改进软件工程实践的必要性。不断积累经验,积极主动地采纳新的软件技术。,18/18,3、软件工程方法学软件工程方法学包括3个要素:方法、工具和过程。目前有两种常用的软件工程方法学:(1)传统方法学,它主要使用结构化技术来完成各项任务。传统方法学也叫生命周期方法学,将软件的开发过程分为几个阶段。每一个阶段的开始和结束都有严格的标准。 (2)面向对象方法学,而面向对象方法学的软件产品基本上独立的对象组成,这些对象通过相互发送消息来完成通信功能。面向对象方法学的4个要点:对象、类、继承和消息。,

      《教材软件工程技术及应用》由会员xzh****18分享,可在线阅读,更多相关《教材软件工程技术及应用》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.