软件工程(五)UML】的更多相关文章

这个OOAD讲的都是很抽象的东西!老师说这个在现在的学习中用到的不是很多,但是以后出去工作的时候就会常用到的. 首先来了解OOAD是讲什么的. OOAD:Object Oriented Analysis Design,面向对象的分析和设计; 什么是面向对象? 面向对象(Object-Orientation, 简称OO)是一种系统建模技术. 面向对象编程(Object-Orientation Programming,简称OOP)是按照OO的方法学来开发程序的过程. 通过分析系统内对象的交互来描述或…
一:动态视图 --->动态视图是描述事物动态行为的. --->需要注意的是:动态视图不能够独立存在,它必需特指一个静态视图活uml元素,说明在静态视图规定的事物结构下它们的动态行为. --->动态视图:活动图,状态图,时序图,协作图   二:活动图 --->活动图描述了为了完成某一个目标需要做的活动以及这些活动的执行顺序. --->uml中有两个层面的活动图,一种用于描述用例场景,叫[用例活动图],另一种用于描述对象交互,叫[对象活动图]. --->在面向对象的眼中是没…
软件工程基本概念 软件危机 软件的功能.规模及复杂性与日俱增,软件的复杂性达到了它的开发者难以控制的程度 这种情况导致了严重的后果: 软件可靠性下降 开发效率低下 维护极为困难 这使软件开发者陷入困境,人们称之为“软件危机” 解决软件危机 软件开发行业的研究 1. 程序设计方法学的研究 结构化程序设计方法 面向对象程序设计方法 2. 软件工程学的研究 用工程学的方法进行软件的开发与维护,并对软件生产过程进行工程化的管理 3. 其它方面 并发程序设计 数据结构与算法 编程语言 …… 软件工程的定义…
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/10974https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/10974 这个作业的目标 <关注老师和助教的博客,完成注册Gitee账号等任务.仔细了解Markdown排版,并用此排版方式编写好自己…
博客班级 软件工程与UML2班 作业要求 本次作业要求 作业目标 <给至少5名同学提他的代码issue并用博客记录;根据收到的issue修改自己的代码> 作业源代码 我的码云仓库 学号 <211806398> 我的Commit提交信息 我的issue模板 我的pull request模板 "让我看看你的代码!" 陈洁的码云仓库地址 子怡的码云仓库地址 小云的码云仓库地址 贝贝的码云仓库地址 亚明的码云仓库地址 "容我再改一改!" 我收到的is…
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/10972 这个作业的目标 <准备工作:关注老师和助教们的博客,注册并初步设置自己的博客,加入云班课.用 Markdown 排版发布一篇关于自己的随笔,学习与使用 Gitee 与 Git 可参考的文档.> 学号 <211806398> 自我…
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/10974 这个作业的目标 熟悉及介绍自己 学号 211806309 个人介绍   我的名字是陈颖鹏,18 级计算机系软件工程 1 班的学生,性格比较内向吧.平时休闲的时候我喜欢看看小说或看看动漫.大一的时候加入了勇辉老师的创新实验室和设备维护与研发中心…
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/10974 这个作业的目标 自我评估与期望 学号 211806317 软件工程大三学生,,喜欢打打游戏看看电影画些画,自己动手做些小东西 具备的能力目前就是课程上的常见开发软件,当然也只是皮毛,自己在学习不得不说没有下功夫,自己也在反思浪费了很多时间,没…
博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/ 作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11195 作业目标 <添加lssues模板,为同学提意见同时修改自己的代码> 作业源代码 https://gitee.com/fan-qq/person 学号 <211806314> 我的lssues模板 每次提交都附有意义的commit信息 "让我…
博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110 作业目标 <.在码云上创建仓库 .使用Git对代码进行管理 .用Java完成命令小工具> 作业源代码 https://gitee.com/fan-qq/person 学号 <211806314> 记录自己的代码行数,需求分析时间,编码时间 代码行数:1…
这个作业属于哪个课程 https://url.cn/IMQa18Jo 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/10974 这个作业的目标 <了解博客园的用法,更清楚了解自己的编程能力> 学号 <211806338> 自我介绍: 我是计算机工程系软工一班的林梦妍,喜欢看综艺 当前的技能树与技术偏好: 对前端和C语言比较感兴趣,比较擅长写前端的代码 课程期望: 希望能够熟悉的运用代码,更加自如的使…
博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/ 作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11169 作业目标 <用博客记录作业,根据要求进行编程,在码云上建仓库来放代码> 作业源代码 https://gitee.com/lu-guiying/personal 学号 <211806398> 项目 内容 具体进行需求分析 2-3h 编码加学习 2天 代…
博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE1 作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110 作业目标 熟练 git 的使用以及熟悉开发流程 作业源代码 https://gitee.com/Icarus727/personal.git 学号 211806309 代码行数:140 行(含注释) 需求分析:0.5 h 编码时间:3 h 思路分解: 加载配置文件…
博客班级 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/ 作业要求 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11110 作业目标 学习怎样在码云上创建仓库,学习怎样用git提交进远程仓库,复习java 作业源代码 https://gitee.com/hu-yubin/personal 学号 211806319 记录自己的代码行数,需求分析时间,编码时间 1.代码行数:142 2.需…
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1 | | 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/10974 | | 这个作业的目标 | 回顾两年的学习所得,并做好新课程的学前准备工作 | | 学号 | 211806319 | 我叫胡玉彬,平时最大的爱好就是打羽毛球,偶尔喜欢听听民谣和戏腔类的歌曲. 大学前两年学习了C语言,JAVA…
这个作业属于哪个课程https://edu.cnblogs.com/campus/fzzcxy/2018SE1/ 这个作业的要求在哪里https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11195 这个作业的目标:对第一次编程作业的嗲马进行互改 学号:211806409…
一.基本信息 标题:浅析软件工程中的UML建模技术 时间:2018 出版源:电子世界 领域分类:软件工程:UML建模技术:需求分析 二.研究背景 问题定义:软件工程中UML建模技术的研究 难点:明确软件系统的架构与体系,多种图例的分析,各个图例的功能性.掌握软件工程中UML的建模技术应用流程. 相关工作:通过视图的应用进行软件开发,对常用的四种图进行分析,进行需求分析环节.设计环节.实现环节.测试与匹配环节. 三.创新方法 1.用UML技术提供的图,从而实现软件开发的可视化以及模型化,以此获取软…
学习UML图形 推荐阅读<UML参考手册>第2版. http://www.umlchina.com/  推荐微软的开发软件设计模型 http://msdn.microsoft.com/zh-cn/library/dd409436.aspx  另推荐这篇文章 UML用例图总结 http://kb.cnblogs.com/page/129491/  用例图主要用来描述用户, 需求, 系统功能单元之间的关系. 〇 概述  用例图可使用的工具集(EA工具箱)有: 一 用例图元素  1. 参与者 Act…
一什么是UML? Unified Modeling Language(UML又称为统一建模语言或标准建模语言)是国际对象管理组织OMG制定的一个通 用的.可视化建模语言标准.能够用来描写叙述(specify).可视化(visualize).构造(construct)和记载(document)软件密集 型系统的各种工件(artifacts,又译为制品). UML是一个支持模型化和软件系统开发的图形化语言,为软件开发的全部阶段提供模型化和可视化支持,包含由 需求分析到规格,到构造和配置. UML是面…
这个课程属于 https://edu.cnblogs.com/campus/fzzcxy/2018SE2 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11475 这个作业的目标 设计一款简易的软件来帮助教务处发布考试,以及学生和老师查询考试 作业正文 https://www.cnblogs.com/zhuanyetuandui/p/13965770.html 参考文献 https://www.runoob.co…
1.如何学习程序设计? JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通.如何学习程序设计理所当然也有许多共通的地方. 1.1 培养兴趣 兴趣是能够让你坚持下去的动力.如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了.多关心一些行业趣事,多想想盖茨.不是提倡…
.net程序员的学习计划 与其说是计划,不如说是抄来的课程表.基于最近老大要求写一份一年的职业规划.我是一个向来没什么规划的人,不是职场规划,就连平时的规划都没有,基本上就是有什么任务就去完成.回想起三年的大学生活,如果我早能制定一个计划我相信我已经是一个很牛B的人了,呵呵.废话少说了,把我的计划给大家看看吧,不是,应该是抄来的课程表.       C#基础加强:属性原理.OOP高级.多态.多态的两种代码表现形式,静态,可变参数列表,数组原理.多维数组.交错数组.常用数据结构.集合(ArrayL…
1.Android架构分为4层*应用程序层 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等.所有的应用程序都是使用JAVA语言编写的. *应用程序框架层 开发人员也可以完全访问核心应用程序所使用的API框架.该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制).同样,该应用程序重用机制也使用户可以方便的替换程…
一转眼VS 2010 RC(Release Candidate)版本号已经公布一月多了,RTM(Release To Manufacturer)版本号也快妥了,已经进入了最后的倒计时,仅仅等4月12号公布了.TFS 2010也将一起正式公布,相对于2005和2008,2010将是具有里程碑意义的一个版本号,就像它总设计师Brian Harry在以下的Channel 9採訪中所描写叙述的:“TFS 2005是TFS 1.0版,2008则是1.5,而2010则是2.0版”. Brian Harry:…
一转眼VS 2010 RC(Release Candidate)版本号已经公布一月多了,RTM(Release To Manufacturer)版本号也快妥了,已经进入了最后的倒计时,仅仅等4月12号公布了.TFS 2010也将一起正式公布.相对于2005和2008,2010将是具有里程碑意义的一个版本号.就像它总设计师Brian Harry在以下的Channel 9採訪中所描写叙述的:“TFS 2005是TFS 1.0版.2008则是1.5.而2010则是2.0版”. Brian Harry:…
我的新博客地址:http://cuipengfei.me/blog/2013/10/13/scala-trait/ 我在Coursera上跟了一门叫做Functional Programming Principles in Scala的课程,是由Scala的作者Martin Odersky讲授的.其中第三周的作业中使用到了Scala的trait这个语言特性. 我以前熟知的语言都没有类似的特性(Ruby的mixin和Scala的trait很像,但是Ruby我不熟),所以这周的博客就分析一下这个语言…
<Java面向对象设计> 第一章 面向对象软件工程与UML p理解为什么需要软件工程 p掌握软件工程的基本概念 p掌握软件生命周期各个阶段的主要任务 p了解流行软件开发过程 p了解软件过程模型 p了解面向对象软件工程的方法与过程 p了解UML各种图形 p掌握UML类图       软件危机 软件工程的定义 软件工程的内容 软件工程三要素  软件开发过程 软件过程模型之瀑布模型 喷泉模型 统一建模语言UML 在UML类图中描述具体类 在UML类图中描述抽象类 在UML类图中描述接口     实现…
JAVA实验二-面向对象程序设计 提交点一 参考Intellj IDEA 简易教程-单元测试完成单元测试的学习 在IDEA中建立名为MyUtil5317的project,并在其src文件夹中创建名为MyUtil5317的public类,并输入如下代码. public class MyUtil5317{ public static String percentage2fivegrade(int grade){ if (grade < 60 && grade >= 0 ) retu…
20165308 实验二 Java面向对象程序设计 实验二 Java面向对象程序设计 一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:张士洋 学号:20165308 指导教师:娄嘉鹏 实验日期:2018年4月16日 实验时间:15:35 - 17:15 实验序号:实验二 实验名称:Java面向对象程序设计 实验内容及要求: 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验内容.步骤与体会 目…
一.面向对象程序设计1--单元测试和TDD 实验要求 1.参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECUNITTEST 完成单元测试的学习 2.提交最后三个JUnit测试用例(正常情况,错误情况,边界情况)都通过的截图,截图上要有画图加水印,输入自己的学号 3.本提交点考查JUnit会不会使用,测试用例至少要包含正常情况,错误情况,边界情况的测试 二.面向对象程序设计2--利用TDD学习研究学习StringBuffer 实验要求 参考 积…