uml

What is the UML diagram representing for the structure of code?

我们两清 提交于 2020-01-06 03:16:24
问题 My source code is designed in a MVC structure as follow: project | |-- Model | |- data1, data2, data3, ... | |-- View | |- view1, view2, view3, ... | |-- Controller | |- controller1, controller2, ... | |-- Service | |- webservice, socketservice, ... | |-- Utils | |- customUI, commonLib, XMLHandler, ... | |-- Resources | |- fonts, images, ... | |-- Deployment | |- MSI setup, dependencies, ... | Is there any UML diagram type to represent the above structure? Thanks. 回答1: Site-map diagrams can

Accessing Visio UML Data

女生的网名这么多〃 提交于 2020-01-06 02:38:11
问题 I'm using Visio 2013 Professional trial, I would like to be able to read the data to use it elsewhere. Preferably XML, but as long as I can read it I don't really care. Is there a way I can do this? My goal is to create UML Diagrams in Visio, and then be able to extract the data for automatic code generation. I've searched online and every source seems to tell me or imply that Visio has an in-built XML format, but I don't seem to have it. Is it something I'm missing due to trial version, was

如何评测软件工程知识技能水平

坚强是说给别人听的谎言 提交于 2020-01-06 01:45:37
根据本课程的学习以及自身的知识和经验,您认为一个软件工程师的软件工程知识技能水平高低主要体现在哪些方面,请您简要总结一下:   1.具有优秀的学习能力,IT技术更新很快,软件工程师应具备的技能里很重要的一点就是学习能力。只有具备了学习能力,才能很快适应市场与业务的需要,有时候工作的需求不是你在学校就已经学过的,只能靠着之前积累的经验与快速学习熟悉新的知识,升华自己的能力,为以后成为架构师后者其他职位打下基础。   2.具有扎实的计算机专业知识,吃透高等数学、离散数学、算法等课程。(1)基础编程语言,编程语言是软件工程师必备的技能,不同方向的开发需要使用到不同的编程语言通常来说,软件工程师往往需要掌握多门编程语言。(2)算法。算法是软件工程师的重点知识技能,算法的掌握情况往往能够决定软件工程师的成长高度。(3)数据库。信息是以数据为中心的,因此与数据库的交互在所有软件中都是必不可少的,了解数据库操作和编程是软件工程师需要具备的基本素质之一。目前常用的数据库软件有Oracle数据库和SQL Server等。   3.具有对这个行业的热爱,才有能坚持与继续学习的动力。   4.具有良好的交流与沟通能力,现在的软件开发永远不是一个人的游戏,需要与团队成员协调沟通,分配好工作的任务与进度,才能够开发出高质量的软件。 一、选择题 1、软件工程的出现主要是由于( ) A.程序设计方法学的影响  

软件工程试题(作业)

对着背影说爱祢 提交于 2020-01-05 13:55:12
如何评测软件工程知识技能水平? 我的CSDN: https://blog.csdn.net/P71720/article/details/103742773 (一),选择题(5*2) (1) 需求分析中开发人员要从用户那里了解( A )。     A.软件做什么  B.用户使用界面  C.输入的信息  D.软件的规模 (2) 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( C )。 A.分析阶段 B.设计阶段 C.编码阶段 D.测试阶段 答案解析:在结构化的软件开发中,一般情况下,可能需要占用的人数最多的阶段是在软件编程的阶段,但从工作量上来说,在软件的需求分析、定义及软件的测试和维护阶段需要的工作量更多,用软件开发计划中的40-20-40原则,即可说明这一点,在软件需求分析和定义阶段,虽然工作量比软件编程多,但因为软件的需求分析和定义对开发人员的素质要求比较高,所以占用的人员并不需要太多;同时由于软件维护的周期比较长,所以其耗的工作量比软件编程多,但一般来说它占用的人员并不比软件编程阶段占用的人员多,所以答案为C。 (3) 当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( D ) 。 A、数据耦合    B、公共耦合 C、标记耦合    D、内容耦合 (4) UML是软件开发中的一个重要工具

Sequence Diagram for Login MVC Webapp

泪湿孤枕 提交于 2020-01-05 09:29:08
问题 i want to make a sequence diagram, which shows the login process in an .Net MVC Webapp (i.e. webshop). I am quite new to UML modeling, so i am not sure, how to build the interaction between, Controller, model and view. I found different solution online. Here are some question i have: Does the client interact with the view, or directly with the Controller (in my test Trial the client interacts with the Controller)? For the loginvalidation: In my test Trial the Controller ask the model, if the

UML: How do I do this…?

梦想的初衷 提交于 2020-01-05 07:57:58
问题 Several questions about UML: Do I include the main class in my UML diagram? If I do include it, and it instantiates objects, do I draw an empty arrow (such as ->) from my main class to the classes it instantiates? When do I use the diamond vs. the arrow? I'm just curious about those 3 things... While an article would also be very helpful, could someone address those three questions? Thank you so much. 回答1: Do I include the main class in my UML diagram? There are many types of UML diagrams,

include or extend in UML?

末鹿安然 提交于 2020-01-05 06:29:28
问题 For what I know an extend relationship is when a use case is optional, but the include is when the operation of the use case it is needed (but not all the times). I want to model a use case for a registration system and came with a doubt about which relationship to use, the two possible options that I have are: I am more keen on the (b) way of representing this action because the parts of modify data and delete data should not be optional and they serve for the maintenance of the students'

“Override Attribute Initializers” behaviour in EA14.0 changed over “Set Run State” in EA12.5

瘦欲@ 提交于 2020-01-04 22:27:10
问题 I observed a behviour in EA14.0 that has been changed from the behaviour in EA12.5. Summary In EA12.5 when using a Deployment Specification one had to set the Instance Classifier on the Deployment Specification object in order to be able to set the run state ( Ctrl+Shift+R ). It was not necessary to set a Parent on the object. In EA14.0 one has to specify a Parent from which the attributes are derived that can be overridden, and I addtion the Instance Classifier has to be set but it can be

How to create abstract class in MagicDraw

天涯浪子 提交于 2020-01-04 05:47:09
问题 I'm newbie in MagicDraw and I'd like to know how to specify a class as {abstract}. I know about de property "Is abstract" in the Specification of Class, but I'd like that it appears in the header. 回答1: The place where you set isAbstract in MagicDraw is in the specification window for the class. To open that window, either right-click on the class or press enter while it is selected. The window will look like this: You didn't specifically ask for more information, but I'll provide it in case

Representing a C# accessor property in a UML Class Diagram?

有些话、适合烂在心里 提交于 2020-01-04 05:39:16
问题 How does one represent a C# property (setter and getter accessors) in a UML Class diagram? Do you just write it as regular setter and getter methods? Or is there some other way of representing it? I'm interested in how accessors are represented in a class and interface in a UML Class diagram. 回答1: Some developers / analysts: (1) show properties as a very conceptual thing, and only show a single row per property. (2) Others, are more specific, and display 3 rows, the property, the "getter"