- 0
- 0
- 约6.23千字
- 约 45页
- 2019-03-23 发布于江苏
- 举报
学习目标 了解软件的定义和特点 理解软件工程的概念与思想 熟悉软件生命周期的理论与各阶段的任务 任务1:了解软件的定义与特点 软件的定义 软件:是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合 。 程序是按事先设计的功能和性能要求执行的指令序列,程序是软件的主体。 数据是使程序能正常操纵信息的数据结构。 文档是与程序开发,维护和使用有关的图文材料。 任务1:了解软件的定义与特点 软件的特点 抽象性 可复制性 无磨损性 依赖性 复杂性 任务1:了解软件的定义与特点 软件危机 软件危机主要表现在以下几个方面: 软件的需求不断地增长,用户对系统不够满意。 软件开发的进度和成本难以控制,经常会出现经费超预算、完成期限一再拖延的现象。 软件需求在开发初期不明确,导致矛盾在后期集中爆发。 由于缺乏完整规范的资料,加之软件测试不充分,从而造成软件质量低下,运行中出现大量问题。 任务2:理解软件工程的概念与思想 软件工程的定义 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。 它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。 软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。 任务2:理解软件工程的概念与思想 对于软件工程的理解可以包含以下几个方面: 软件工程是一门指导计算机软件开发和维护的工程学科。 软件工程不是传统意义上的工程,没有陈述的系统化方法。 任务2:理解软件工程的概念与思想 软件工程的内容 软件工程的主要内容:是软件开发技术和软件工程管理。 软件开发技术:包含软件开发方法、软件工具、软件工程环境。 软件工程管理:包含软件工程经济、软件管理。 任务2:理解软件工程的概念与思想 软件工程包括3个基本要素:方法、工具和过程。 方法:完成软件工程项目的技术手段、为软件开发提供“如何做”的技术,它涵盖了项目计划、需求分析、系统设计、程序实现、测试与维护等一系列任务。 工具:支持软件的开发、管理和文档的生成。 过程:支持软件开发的各个环节的控制和管理。 任务2:理解软件工程的概念与思想 软件工程的主要目标: 合理预算成本,降低开发费用 ,提高开发效率; 控制开发进度,实现预期功能,满足用户需求; 提高软件质量,使软件具有可靠性、可理解性、可重用性、可适应性、可移植性、可追踪性和可维护性。 任务2:理解软件工程的概念与思想 软件工程的思想 软件工程的核心思想:把软件产品看成一个工程产品来处理。 软件开发阶段包含以下基本思想和方法: 抽象化:从编程对象中抽取最基本的属性和行为,忽略非基本的细节。 模块化:通过对象、类等模块化手段,实现系统的模块化和层次化,控制软件系统的复杂性。 任务2:理解软件工程的概念与思想 局部化:在模块内部保持较强的内聚,模块之间保持松散耦合,控制软件模块的复杂性。 隐蔽化:将模块设计成“黑箱”,实现细节隐藏在模块内部,模块使用者只能通过接口进行访问,达到使用与实现的分离,保证软件系统的可组装性。 确定性:软件开发过程中的所有概念表达应是确定的、无歧义的、规范的。 一致性:软件系统的各个模块应使用一致的概念、符号和术语。 任务2:理解软件工程的概念与思想 完备性:软件系统所需要的各个部件应是齐全的、完备的、正确的。 可验性:软件系统开发过程中的各个环节应是可检查的、可测试的、可评审的。 任务3:熟悉软件生命周期的思想与各阶段的任务 软件生命周期的概念 软件生命周期,就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生存的周期一次划分为若干阶段,每个阶段有相对独立的子任务,然后逐步完成每个阶段的任务。 任务3:熟悉软件生命周期的思想与各阶段的任务 软件生命周期的划分 软件的生命周期的阶段划分有两种方式:6个阶段和3个阶段 。 任务3:熟悉软件生命周期的思想与各阶段的任务 任务3:熟悉软件生命周期的思想与各阶段的任务 1、计划阶段 可行性研究和计划的制定。确定待开发系统的总体目标和范围,研究系统的可行性和可能的解决方案,对资源成本以及进度进行合理的估算 。 2、需求分析阶段 分析整理和提炼所收集到的用户的需求,建立完成的分析模型,编写软件需求规格说明和初步的用户手册,提交评审。 任务3:熟悉软件生命周期的思想与各阶段的任务 3、软件设计阶段 系统设计人员和程序设计人员应该在反复理解软件需求的基础上,按照需求规格说明书确定软件的结构、模块的划分、进而确定每个模块的算法,数据结构和结构等,编写概要设计说明书、详细设计说明书和测试计划初稿
您可能关注的文档
- 苏教版七下《展华夏文化魅力》课件03.ppt
- 苏教版九年级上《林中小溪》课件.ppt
- 节能与新能源汽车技术路线图.ppt
- 苏教版二年级语上8《小鹰学飞》小学课件.ppt
- 苏教版七下《七之歌》ppt课件2.ppt
- 苏教版八上《送一束转基因花》ppt课件02.ppt
- 苏教版五上练习7-朝代歌11668.ppt
- 苏教版一年级语上册《7.给刘洋阿姨的信》.ppt
- 苏教版高中化学必修二课件《1.2微粒之间的相互作用力》课件.pptx
- 苏教版小学六上鞋匠的儿子》.ppt
- 小学英语教学中自然拼读法应用效果分析课题报告教学研究课题报告.docx
- 2026年太阳能热水器行业产业链协同与效率提升.docx
- 2026年氢燃料长航时重载无人机五年发展报告.docx
- 基于学习分析算法的个性化错题归因模型构建与实证研究课题报告教学研究课题报告.docx
- 初中生物遗传系谱图的多智能体系统协作课题报告教学研究课题报告.docx
- 2026年艺术机器人行业未来发展方向报告.docx
- 大学化学教学中探究式学习法的应用与创新课题报告教学研究课题报告.docx
- 基于生成式人工智能的项目式教学策略创新与实践:以历史课程为例教学研究课题报告.docx
- 2026年食品加工行业质量安全绿色生产标准报告.docx
- 《基于大数据的环境应急管理决策支持系统在跨区域应急响应中的应用与挑战》教学研究课题报告.docx
最近下载
- 员工奖金保密协议9篇.docx VIP
- 2025年东莞市东华初级中学中考数学模拟试卷附答案解析.pdf
- 2026年河南质量工程职业学院单招职业适应性测试备考题库及答案解析.docx VIP
- 2024年河南质量工程职业学院单招职业适应性测试试题及答案解析.docx VIP
- 2026年河南质量工程职业学院单招职业适应性测试题库有答案解析.docx VIP
- 2026年河南质量工程职业学院单招职业适应性考试备考试题及答案解析.docx VIP
- 2026年河南质量工程职业学院单招职业适应性测试备考试题及答案解析.docx VIP
- 2026年河南质量工程职业学院单招职业适应性测试题库及答案解析.docx VIP
- 6.1《北方地区自然特征与农业》课件-2023-2024学年人教版地理八年级下册.pptx VIP
- 2025年高考英语全国卷Ⅰ续写分析与教学策略.pptx VIP
原创力文档

文档评论(0)