- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
fanrui_nc@126.com 学习基本要求 1、课前预习; 2、自主熟悉设计工具(PowerDesigner、Visio); 3、分组(最多六人)做一定规模的项目; 4、小组分阶段汇报项目进展; 5、主动参与项目开发; 6、在干中学习,在干中掌握本课程核心知识; 7、理论考试成绩与所做项目得分各50%; 8、必须是团队协作,不是单打独斗。 项目组开发要求 学生分组(最多六人)选择一定规模的实际项目,参与项目的立项、分析、设计、编码和测试等工作。 按教师给出文档标准模板,完成完整的4个文档(立项报告、需求分析规格说明书、概要设计说明书、详细设计说明书)。 最后提交小组的项目全套设计文档+软件源码+软件运行结果 。 占课程总成绩的50%。 完整案例介绍 高年级学生软件工程小组优秀项目展示 软件公司网上招聘系统真实案例展示 增量构造模型 需求分析 设计 编码1 测试1 测试2 编码2 编码3 测试3 面向对象过程模型 面向对象是一种的程序设计方法,或者说它是一种程序设计范型。 基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。 面向对象的要素: 抽象:强调实体的本质、内在的属性,忽略一些无关紧要的属性。类实现了对象的数据(即状态)和行为的抽象,是对象的共性的抽象。 封装性:指所有软件部件内部都有明确的范围以及清楚的外部边界。 共享性: 面向对象的特征:对象惟一性;分类性;继承性;多态性(多形性)。 统一过程模型 统一过程(Unified Process,UP) 是风险驱动的、基于用例技术的、以架构为中心的、迭代的、可配置的软件开发流程。 统一过程是以用例驱动的,以架构为中心,迭代和增量的过程。 统一过程是一个软件开发过程,是一个通用的过程框架: 初始 细化 构造 移交 统一过程的四个阶段 统一过程五个核心工作流 需求(Requirements Capture):致力于开发正确的系统 分析(Analysis):更精确地理解需求 设计(Design):深入理解与非功能性需求和约束相联系的问题 实现(Implementation):实现系统与集成 测试(Test):验证实现的结构 核心工作流 小结 软件工程是一种层次化技术,包括过程、技术和工具。 软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 软件过程框架定义了若干个小的框架活动,为完整的软件开发过程建立了基础。软件过程框架的通用过程框架活动包括沟通、计划、建模、构建和部署。 软件工程实践包括概念、原则、方法和在整个软件开发过程中所使用的工具。 软件工程实践的通用框架活动包括沟通实践、计划实践、建模实践、构造实践和部署实践。 瀑布模型是一种线性模型,文档驱动的模型。 增量提交模型采用一系列的增量方式开发系统。 统一过程模型是以用例驱动的,以架构为中心,迭代和增量的过程。 第3讲 案例研究 POS机系统 图书馆系统 项目组开发要求 完整案例介绍 POS机系统 收银员可以记录销售商品信息,系统计算总价。 收银员能够通过系统处理支持,包括现金支付、信用卡支付和支票支付。 经理还能处理顾客退货。 系统要求具有一定的容错性,即如果远程服务(如库存系统)暂时中断,系统必须仍然能够获取销售信息并且至少能够处理现金付款。 POS机必须支持日益增多的各种的客户终端和接口,比如多种形式的用户图形界面、触摸屏输入装置、无线PDA等。 系统需要一种机制提供灵活的处理不同客户独特的业务逻辑规则和定制能力。 图书馆系统 图书馆系统有借书者、管理员、系统管理员和一般浏览者四种角色。借书者是图书馆的会员,拥有自己的帐户,可以借阅图书; 一般浏览者是非图书馆会员,只能通过网络浏览图书馆的基本信息,如浏览者通过查询可以获取图书馆提供的各种服务信息; 借书者能够从图书馆系统中借、还、续借和预约图书,还可查询自己的借书信息和系统情况等; 普通管理员协助借书者完成借书、还书、续借服务; 系统管理员负责图书管理如图书编目和图书登记、借书者管理和普通管理员管理等任务。 图书馆系统能够处理藏书200万左右的图书和4万左右的会员; 图书馆系统处理图书流通每次事务时间应小于8秒以内; 借书者可以通过网络进行续借和预约图书。 * zhu.kerry@ 软件工程-方法与实践 范锐 广东海洋大学软件学院 2014年3月 第1讲 概述(主要内容) 软件工程的基本概念 软件工程化思想 软件工程两大范型 软件工程思想与基本原理 软件工程基本活动 软件工程定义 B.W.Boehm的定义:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文件资料。 Fritz Bauer的定义:软件工程是为了经济地获得能够
您可能关注的文档
最近下载
- 滁州市2017-2018年度一师一优课、一课一名师活动市级.PDF VIP
- 国家药监局关于发布免于临床评价医疗器械目录的通告(2023年第33号).pdf
- 杭州市西湖区各级文物保护单位一览表(2023版).docx VIP
- 杭州市萧山区各级文物保护单位一览表(2023版).docx VIP
- 《《亚克西巴郎》ppt课件》小学音乐苏少版二年级上册_3.ppt
- 幼儿园课件:小班数学形状《小熊饼干店》.ppt
- 杭州市上城区各级文物保护单位一览表(2023版).docx VIP
- 现代控制工程(第五版)卢伯英习题答案解析.pdf
- 2022年考研英语一必威体育精装版完整版真题.pdf
- 专业气象服务标准化工作.doc
文档评论(0)