欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPTX文档下载  

    《软件工程与项目管理》1-2-软件工程概述(2).pptx

    • 资源ID:21729840       资源大小:417.52KB        全文页数:12页
    • 资源格式: PPTX        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《软件工程与项目管理》1-2-软件工程概述(2).pptx

    第1章 软件工程概述n 1.1 软件与软件工程n 1.2 软件开发技术n 1.3 软件项目管理1.2 软件开发技术n 软件开发方法n 软件开发方法是从不同的软件类型,按不同的观点和原则,对软件开发中应遵循的策略、原则、步骤和必须产生的文档资料做出规定,从而使软件的开发能够规范化和工程化。1.2 软件开发技术n 传统软件工程方法n 采用结构化技术来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。n 该方法把软件生命周期的全过程依次划分为需求分析、总体设计与详细设计、编码、测试、维护等几个主要阶段,然后顺序地完成每个阶段的任务。1.2 软件开发技术n 传统软件工程阶段阶段主要工作结果与文档需求分析对待开发软件提出的需求进行分析并给出详细的定义软件需求说明书,初步的系统用户手册概要设计设计总体的系统构架概要设计说明书详细设计设计模块内部的结构详细设计说明书编码用代码来实现设计的功能程序代码测试不断验证已有系统的功能测试报告维护按需要对软件进行修改维护记录1.2 软件开发技术n 现代软件工程方法n 现代软件工程主要指的是面向对象的软件工程。所谓面向对象,就是针对现实中客观存在的事物进行软件开发。这是类似于人的直观思维方式的。n 面向对象使用了对象、类和继承的机制,同时对象之间只能通过传递消息来实现相互通信。面向对象方法学对象+类+继承+基于消息的通信1.2 软件开发技术n 软件开发工具n 软件开发工具是指支持软件的开发、维护、管理而专门研发的计算机程序系统。目的是提高软件开发的质量和效率,降低软件开发、维护和管理的成本,支持特定的软件工程方法,减少手工方式管理的负担。n 软件开发工具通常由工具(主体)、工具接口和工具用户接口三部分构成。工具通过工具接口与其他工具、操作系统以及通信接口、环境信息库接口等进行相连交互。1.2 软件开发技术n 软件开发工具的类别n 软件开发工具种类繁多、涉及面广,可组成“工具箱”或“集成工具”,如编辑、编译、正文格式处理,静态分析、动态跟踪、需求分析、设计分析、测试、模拟和图形交互等。n 按照应用阶段分为:计划工具、分析工具、设计工具、测试工具等;n 按照功能分为:分析设计、Web开发、界面开发、项目管理、软件配置、质量保证、软件维护等。1.2 软件开发技术n 软件开发环境n 软件开发环境(Software Development Environment)是指在基本硬件和宿主软件的基础上,为支持软件的工程化开发和维护而使用的一组软件。n 软件开发环境由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。1.2 软件开发技术n 软件开发环境特点n 适应性。适应各种用户的不同要求,环境中的工具可修改、增加、减少和更新;n 坚定性。环境可自我保护,不受用户和系统影响,可进行非预见性的环境恢复;n 紧密性。各种软件工具可以密切配合工作,提高效率;n 可移植性。指软件工具可以根据需要进行移植。课堂讨论n 1.一个由优秀软件人员组成的团队,拥有最先进的计算机和开发工具,就一定能做出高质量的软件吗?n 2.有人认为,软件工程师职业道德的核心原则是,以公众利益为最高目标;注意满足客户和企业的利益。你的看法呢?问题思考n 1.软件开发技术包含哪几个方面?n 2.软件开发方法主要包括哪些?各有何特点?n 3.软件开发环境通常具有哪些功能?软件是客观世界中问题空间与解空间的具体描述;软件工程就是解决如何正确、高质、高效地写出软件。

    注意事项

    本文(《软件工程与项目管理》1-2-软件工程概述(2).pptx)为本站会员(eieieie)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开