项目设计:通讯录

项目设计:通讯录

ID:15034087

大小:1.03 MB

页数:10页

时间:2018-08-01

项目设计:通讯录_第1页
项目设计:通讯录_第2页
项目设计:通讯录_第3页
项目设计:通讯录_第4页
项目设计:通讯录_第5页
资源描述:

《项目设计:通讯录》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1007计算机应用(1)班面向对象的系统分析与设计(UML)复习资料什么是系统,信息系统的组成部份有哪些,如:输入、输出、环境、界面、相互关系、组件、边界,系统的结构系统是什么?系统是被当做整体看待的各相关组件的集合。这些组件协同工作以实现功能或达到目标。组件:组成系统的基本部件或元素系统的功能:系统做什么,系统完成的工作系统的目标:系统执行功能达到人类所需要的目的和用途。示例参见P4系统的7个特性系统组件/构件系统由构件组成,是一个不能再分的部份或是多个部份的聚集相互关系构件是相互关联的,一个构件的功能和其他构件的功能紧密相关边界也称范围,系统的界定、构件在边界之内目标系

2、统存在的理由或功能环境系统处于一个环境之中,不同的环境对系统的影响有不同系统界面系统与其环境相接的点输入系统为了运转,从环境中取得的输入输出向外界环境的输出约束环境对系统的约束,或内部的限定系统7个特性的举例:人体生态系统东软信息学院高校信息管理系统图书管理系统报到注册系统系统的组成部份系统的构成101007计算机应用(1)班系统结构是指系统内部各组成要素之间的相互联系、相互作用的方式或秩序,即各要素在时间或空间上排列和组合的具体形式。系统中各组件的构成关系(结构)层次结构/树形结构(P4)矩阵结构(P7)网络结构(P7)系统的边界:任何系统在分析是都有一个边界,通过边界把

3、系统与外界环境隔离开来接口的含义,在设计过程中,如何运用接口,哪些阶段要考虑接口.用于描述相互作用,发生在系统与环境之间,二个系统之间,或者系统的多个组件之间。图:相关术语:系统、系统边界、系统功能、系统目标、系统结构、系统环境接口、组件、子系统分解,模块化,耦合度,内聚度101007计算机应用(1)班理解RUP的软件开发过程,纵向划分为9大工作流程,横向按时间分成4个阶段,如:初始,精化,构造、交付.P29什么是RUP?RUP(RationalUnifiedProcess)是软件工程化过程RUP是一个流程工具平台,一个流程框架RUP犹如一个菜谱,通过菜谱做成各种菜系RUP

4、是一个定制流程的工具平台特征:迭代增量式、架构为中心、用例驱动的软件开发方法适合场所:比较适合大中型的项目和产品开发RUP通过时间轴的组织:先启(Inception):定义项目目标和范围精化(Elaboration):计划项目、指定特性、构架基线化101007计算机应用(1)班构建(Construction):构建产品产品化(Transition):将产品发布到用户社区什么是软件开发最佳实践?比较传统软件开发过程,RUP,XP之间的异同传统的软件开发过程特点:分阶段阶段间有因果关系评审允许反馈适合场所:需求易于完善定义的软件最佳的软件实践(1/2):寻找一种更佳的开发方式(

5、精确的量化)解决以上根本问题以一种循环的、可预测的方式来开发和维护高质量的软件产品。最佳的软件实践(2/2)迭代化开发需求管理基于构件的软件架构可视化模型持续的质量验证配置管理极限编程(XP)和RUP的区别增量迭代开发的含义,在项目中如何运用,试举例说明P42需求调研:需求规格说明书101007计算机应用(1)班概要设计(架构、总体)概要设计说明书详细设计详细设计说明书编码(实施)编码设计说明书交付测试分析说明书测试(运行)增量:1、按此过程(以上描述)完成核心功能开发;2、进一步了解新增功能要求,重复此过程;3、重复2(增量:内容变化方面)迭代:是过程的重复。信息系统开发

6、过程一般分为哪些阶段,各阶段中,要提交哪些文档,比如,设计阶段要提交的文档有?分析类的表示方式及含义(见课堂笔记)事件驱动的分析方法阐述软件开发的过程的各个阶段的主要任务,每个阶段的目的是什么?每个阶段可能用到哪些UML图形来完成设计.软件开发过程:按照项目的进度、成本和质量限制,开发和维护满足用户需求的软件所必需的一组有序的软件开发活动集合软件开发过程模型什么是软件开发过程模型?软件开发模型是软件开发全过程、软件开发活动以及它们之间关系的的结构框架指导软件开发,以及软件开发过程的定义常用的软件开发过程模型瀑布模型原型模型增量模型迭代模型螺旋模型101007计算机应用(1)

7、班(详细见《软件测试》第一章1.1)什么是B/S,还是C/S,分析项目的各层的技术选型及层与层之间的通讯方式.B/S,C/S分别指的是什么?软件系统的分层(1/2)逻辑意义上的分层(Layers):以层次结构划分软件系统的功能,上层使用下层提供的服务,且仅通过调用层次间的特定接口获取下层服务,下层暴露特定接口为上层提供特定服务,且不依赖于上层,也不知道上层的存在。下层与相邻上层之间为一对多的关系,即同一个下层可能为不同的上层提供服务。物理意义上的分层(Tiers):物理意义上的客户端、应用服务器、数据库服务器所构成

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

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

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