欢迎来到天天文库
浏览记录
ID:52232151
大小:1.56 MB
页数:45页
时间:2020-03-25
《系统分析与设计chap1.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、UML和模式应用2016/1/112关于我吴嘉婧2014年9月博士毕业于香港理工大学电子与资讯工程学系2015年4月加入中山大学主要研究方向:通信网络,网络科学理论与应用。3回顾:软件工程定义IEEE:软件工程是(1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件;(2)在(1)中所述方法的研究。包括以下步骤:软件需求分析,软件设计,软件构建,软件测试,和软件维护。融合多个学科:工程,管理,技术以及多个具体实际领域4回顾:软件工程程序与软件工程程序=数据结构+算法,例如二叉树周游算法实现的C程序。软件工程:•把对
2、现实世界的描述转化为计算机可以识别的语言。•系统化,规范的,可度量•以高质量软件为目标,研究软件生产的过程模型、方法与工具程序是基本功,软件工程决定软件的命运5回顾:软件工程软件工程的模型方法与工具过程模型:•瀑布模型,•增量模型,•螺旋模型,敏捷模型。方法•面对对象方法,结构化方法(流程图,数据流),面向服务的方法工具设计工具计算机辅助软件工具(IDE画图工具)生产工具(SVN,CVS)6示例:程序和软件题:出30道四则运算题程序:可用很多语言实现,很简单——分分钟软件?•题目避免重复,可定制,控制参数(是否有乘除法,有括号,数值范围,正负数,分数,小
3、数,打印间隔)——一晚上•放到学校网站上,二元一次方程,开根号,所有人可以在网页上定制各种类型的四则运算——三四天•推广,老师布置作业,学生在线做题,老师在线批阅,家长实时获得进展——?高品质的软件:客户愿意使用,便于维护和拓展。程序是基本功,软件工程决定软件的命运7课程的主要内容系统分析与设计是软件工程的重要组成部分。课程定位:强调对对象思想的理解,对基本原理的掌握。课程风格:通识介绍,概念理解,与实例结合。内容关键词:UML,统一过程,模式,OOA/D,迭代开发,敏捷过程,需求分析。8课程的主要内容OOA/DPatternsUMLnotationTopicsa
4、ndSkillsPrinciplesandRequirementsguidelinesanalysisIterativedevelopmentwithanagileUnifiedProcess9课程的主要内容OOA/D:面对对象的分析与设计•用对象和对象的关系描述世界问题•运用软件中的对象给出问题的解决方法•OOP实现UML表示法:•一种设计工具,通用,统一的图设计语言,用作技术交流工具。•运用成熟的方案(模式),确保系统有好的设计和代码•注:并不是OOA/D,也不是设计方法。•UML只是图形符号的标准,对象思想才是重点和难点。•在OOA/D中应用UML10课程的主要内容
5、需求分析•OOD的先决工作•使软件满足用户需求,提高用户满意度•包含:对用例的编写案例研究•通过案例研究来阐述•深入的研究具体的分析和设计问题•解决现实问题迭代开发,敏捷建模和敏捷UP•如何从需求分析到具体软件实现?需要具体的开发语境来描述和实践•使用统一过程里的敏捷建模方法作为迭代开发过程中样例来介绍•相关的工程原则11课程安排参考教材•英文版:CraigLarman,ApplyingUMLandPatterns:AnIntroductiontoObject-OrientedAnalysisandDesignandIterativeDevelopment,3rdEd.
6、AddisonWesleyProfessional,2004•中文版:CraigLarman,译者:李洋《UML和模式应用(原书第3版)》北京:机械工业出版社。课程评价•平时:50%,包括考勤,小作业,大作业和课堂参与•期末考试:50%2内容提要第一部分绪论第二部分初始阶段第三部分细化迭代I.绪论第一章、面对对象分析与设计Objectorientedanalysisanddesign(OOA/D)第二章、迭代、进化与敏捷第三章、案例研究I.绪论第一章、面对对象分析与设计Objectorientedanalysisanddesign(OOA/D)第二章、迭代、进
7、化与敏捷第三章、案例研究第一章面向对象分析与设计系统分析与设计面对对象分析与设计案例研究UML是什么课程主要内容和学习目标16什么是系统?来源于英文system音译。系统泛指由一群有关联的个体组成,根据某种规则运作,能完成个别元件不能单独完成的工作的群体。分为自然系统与人为系统两大类。系统17生态系统水循环系统射频电路系统中学生社交网络18★分析和设计?分析(Analysis):强调对问题和需求的调查研究,而不是解决方案。设计(Design):
此文档下载收益归作者所有