大学程序设计导论,程序设计导论

大学程序设计导论,程序设计导论

ID:22028265

大小:443.00 KB

页数:38页

时间:2018-10-21

大学程序设计导论,程序设计导论_第1页
大学程序设计导论,程序设计导论_第2页
大学程序设计导论,程序设计导论_第3页
大学程序设计导论,程序设计导论_第4页
大学程序设计导论,程序设计导论_第5页
资源描述:

《大学程序设计导论,程序设计导论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计导论第一章:计算机程序介绍第二章:脚本简介第三章:数据和变量第四章:使用程序逻辑第五章:使用过程和函数第六章:开发用户界面第七章:数据处理简介第八章:编程方法第九章:软件开发过程简介第十章:进阶学习目标第九章软件开发过程简介生命周期模型软件开发阶段统一建模语言简介开发用例图其他UML图生命周期模型瀑布模型开发过程阶段明显重视项目前期的计划和需求调查螺旋模型通过引入迭代阶段保证整个开发过程的质量要求可以在每次迭代中相对灵活地使用各种不同的开发模型9.1生命周期模型第九章软件开发过程简介生命周期模型软件开发阶段

2、统一建模语言简介开发用例图其他UML图软件开发阶段构思阶段计划阶段开发阶段稳定阶段软件开发过程中的角色构思批准项目计划批准目标完成发布构思阶段稳定阶段计划阶段开发阶段9.2软件开发阶段构思阶段理解问题及解决问题的基本原理指定软件应用的范围、目标和要求估计开发应用程序需要的资源在工程中识别并安排主要里程碑建立一个可执行的应用程序原型,用于演示对用户需求的理解9.2.1构思阶段计划阶段详细描述应用程序说明分析问题域建立应用程序模型识别项目需求建立项目计划9.2.2计划阶段开发阶段详细描述解决方案说明书创建并开发应用程序

3、运行并测试应用程序根据测试结果,扩展应用程序功能9.2.3开发阶段稳定阶段集成应用程序交付应用程序部署应用程序改正问题9.2.4稳定阶段第九章软件开发过程简介生命周期模型软件开发阶段统一建模语言简介开发用例图其他UML图统一建模语言简介UML的定义UML的用途UML视图UML图UML视图和软件开发生命周期的关系9.3统一建模语言简介UML的定义UML可用于:以定义明确的符号表示软件系统详细描述软件系统构造软件系统模型验证软件系统模型提供语言和操作平台的无关性使用简单、可扩展、具有表现力的语言可对不同复杂性的系统进行

4、建模能够构造简单、易于验证的模型注:是一种标准的图形表示法,不是面向对象的分析和设计,也不是一种方法,仅仅是一种符号9.3.1UML的定义UML的用途目标之一:为开发团体提供标准通用的设计语言来开发和构建计算机应用。提供一种简单的、可视化的建模语言集成其他面向对象的方法显示细节模型支持高级开发概念9.3.2UML的用途UML视图环境视图用户视图行为视图结构视图实现视图9.3.3UML视图UML图9.3.4UML图对象之间的动态合作关系强调对象之间的消息发送顺序和对象之间的交互----描述对象间的协作关系---类对象

5、的所有可能状态以及事件发生时状态的转移条件组件图用例图环境视图用户视图行为视图结构视图实现视图类图----定义类,表示类中的关系(关联,依赖、聚合),包括类的内部结构(类的属性和操作)对象图----区别:对象图显示类的多个对象实例,而不是实际的类。一个对象图是类图的一个实例部署图类图的实例。协作图顺序图状态图协作图协作图协作图顺序图协作图状态图顺序图协作图状态图顺序图协作图状态图顺序图协作图状态图顺序图协作图部署图状态图顺序图协作图部署图状态图顺序图协作图组件图部署图状态图顺序图协作图UML视图和软件开发生命周期的

6、关系在软件开发生命周期中,可用UML符号描述系统的各种视图构思批准项目计划批准目标完成发布构思阶段稳定阶段计划阶段开发阶段9.3.5UML视图和软件开发生命周期的关系第九章软件开发过程简介生命周期模型软件开发阶段统一建模语言简介开发用例图其他UML图开发用例图用例简介主角简介主角的识别用例图简介用例图的绘制示例建立用例图课堂练习在内部工作公告过程中识别参与者和用例9.4开发用例图用例:用户发起事件或操作时所执行的事务的功能描述用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系

7、统的功能需求,包括基于基本流程的“角色”(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图一般表示出用例的组织关系--要么是整个系统的全部用例,要么是完成具有功能(例如,所有安全管理相关的用例)的一组用例。要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。要在用例图上绘制一个角色(表示一个系统用户),可绘制一个人形符号。角色和用例之间的关系使用简单的线段来描述,如图1所示。用例功能提供主要过程的功能描述显示要解决的问题的边界使用非技术语言描

8、述过程9.4.1用例简介主角简介主角是系统外的元素主角类型主要主角使用主系统的功能人员次要主角执行管理或维护任务的人员外部硬件外围硬件设备,系统必需其他系统与本系统进行交互的其他系统9.4.2主角简介主角并非必须是人主角的识别识别系统上下文和环境示例:销售系统中的各种主角电话销售代理数据库Internet客户端销售系统9.4.3主角的识别用例图简介检索客户订

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。