- 博客(16)
- 收藏
- 关注
原创 2020-12-28
五、物理模型前面的静态模型和动态模型都是按照逻辑的观点对系统进行的概念建模,另外还需要对系统的实现结构进行建模。对系统的实现结构建模的方式包括两种,即构件图和部署图。5.1 创建系统组件图图5.1 系统组件图5.2 创建系统部署图图5.2 系统部署图...
2020-12-28 08:16:43
194
原创 2020-12-27
四、动态行为模型系统的动态行为模型由交互作用图(时序图和协作图)、状态图、活动图描述。4.1 创建系统顺序图描述系统用例的主要场景的顺序图如下所示:图4.1.1 学生成绩查询顺序图图4.1.2 教师录入成绩顺序图图4.1.3 管理员浏览用户登录历史顺序图4.2 创建系统的状态图图4.2.1 成绩状态图图4.2.2 学生信息状态图4.3创建系统的活动图图4.3.1 教师成绩管理活动图图4.3.2 学生查询成绩活动图未完待续~...
2020-12-27 15:35:15
6010
原创 2020-12-26
三、静态结构模型进一步分析系统需求,发现类以及类之间的关系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。系统的静态结构模型主要用类图和对象图描述。3.1 定义系统对象系统对象的识别可以通过寻找系统域描述和需求描述中的名词来进行。3.2 定义用户界面类通过对系统的不断分析和细化,可识别出下述界面类、类的操作和属性。 3.3 建立类图 识别出了系统中的类后,还要识别出类间的关系,然后就可以建立类图了,如下图所示:图3.1 实体类图图3.2 学生边界类图图3.3 教学管理员
2020-12-26 19:03:22
645
原创 2020-12-25
二.需求分析****2.1系统的功能需求该学生成绩管理系统是一个面向学生, 教师的用来进行对学生成绩管 理的管理信息系 该信息系统能够为师生提供各种管理服务。 (1)学生成绩查询系统能够为一定数目的学生提供服务,每个学生都 能够有唯一的账号,每一个账号包括个人的编号和个人信息,系统通 过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包 括:查询成绩,修改自己的密码; (2)学生的成绩需要教师对其进行录入和修改,或删除,既学生不直 接与系统交互,教师代其与系统进行交互,当然教师也可以进行对成 绩
2020-12-25 16:47:02
3105
原创 2020-12-24
**学生成绩管理系统**1.可行性分析:学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。大中型院校人员众多,如果没有好的...
2020-12-24 23:58:44
253
原创 2020-12-24
”人月神话” 现象一生产力与人数并不成正比。 why?答:①人们通常期望项目在接近结束时,软件项目能收敛的更快一些。然而,情况却是越接近完成,收敛得越慢。②缺乏合理的时间进度是造成项目滞后的最主要原因。③向进度落后的项目增加人手,只会使进度更加落后。向软件项目增加人手增加了总体工作量:任务重新分配所造成的工作中断,培训新人员,额外的相互沟通。④用人月作为衡量一项工作的规模是一个危险和带有欺骗性的神话。它暗示着人员数量和时间是可以相互替换的。...
2020-12-24 14:28:07
122
原创 2020-11-06
1.JavaScript在发送AJAX请求时,URL的域名地址是使用绝对地址还是相对地址?答:①绝对地址:即包含完全请求路径,即请求头,主机地址,端口,项目名等都有。②使用绝对路径是指带 / 还是带 http(https)协议 + 域名?前者不会带来跨域问题,后者可能会带来跨域问题,但还是要看是不是在不同一个域下。③绝对路径或相对路径, 在发起请求的时候都会处理为绝对路径的2.什么是浏览器跨域访问操作,js如何实现?①跨域是指不同域名之间相互访问。②1、JSONP跨域:利用script脚本允许引用不
2020-11-06 23:41:34
148
原创 2020-10-27
1.有人负责,才有质量:写给在集市中迷失的代:https://www.ituring.com.cn/article/9363①所谓质量,只有在某人对它负责时才有意义,而这个“某人”只能是一个人,不能是几个人——二重奏除外。②所谓彼得定律,就是说在一个根据人的业绩、成就和价值来提拔人的组织中,最终会把一些人提拔到他们并不胜任的位置上。这个定律经常被通俗地说成“把员工提拔到他们不胜任的职位”。软件行业也一样,你会发现自己需要三个不同版本的make程序、一个宏处理器、一个汇编器和其他一些必要的包。而在这个“
2020-10-27 23:48:57
216
原创 2020-10-26
内置对象session与httpSession对象是同一个东西么?答:①不是②HttpSession 服务端的技术:服务器会为每一个用户创建一个独立HttpSession③HttpSession原理:当用户第一次访问Servlet时,服务器端会给用户创建一个独立的Session并且生成一个SessionID,这个SessionID在响应浏览器的时候会被装进cookie中,从而被保存到浏览器中当用户再一次访问Servlet时,请求中会携带着cookie中的SessionID去访问服务器会根据这个Sess
2020-10-26 23:00:56
111
原创 2020-10-25
1.Quora精选:为什么软件开发周期总是预估的2~3倍?原文链接:https://www.sohu.com/a/132411358_355123①没有做好前期工作②目标偏离实际③团队进度不一④意志不够坚定
2020-10-25 23:30:37
107
原创 2020-10-24
topic:阅读和了解什么是形式化方法。①形式化方法在古代就运用了,而在现代逻辑中又有了进一步的发展和完善。这种方法特别在数学、计算机科学、人工智能等领域得到广泛运用。它能精确地揭示各种逻辑规律,制定相应的逻辑规则,使各种理论体系更加严密。同时也能正确地训练思维、提高思维的抽象能力。形式化方法英文的名称是formal methods。形式化方法是基于数学的特种技术,适合于证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性...
2020-10-24 23:59:37
90
原创 2020-10-23
1.什么是分而治之?答:①分别治理。②利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。出自清·俞樾《群经平议·周官二》“巫马下士二人医四人”:“凡邦之有疾病者,疕疡者造焉,则使医分而治之,是亦不自医也。“分而治之”( Divide and conquer)方法(又称“分治术”) ,是有效算法设计中普遍采用的一种技术。③所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于
2020-10-24 00:00:01
800
原创 2020-10-22
Why Software Development Methodologies Suck(为什么软件开发方法论让你觉得糟糕)中自源自:http://www.ituring.com.cn/article/13466?q=Jez%20humble英文源自:http://continuousdelivery.com/2012/08/why-software-development-methodologies-suck/1.围绕软件开发实践和方法论,总有很多教条式的口水仗。2.我认为,我们最终还是得倚重开
2020-10-22 23:43:36
673
原创 2020-10-21
1.Manifesto for Software Craftsmanship.翻译:软件工艺宣言。作为一名软件开发工作者,就应该有工匠一般的精神。写的每一个程序,每一行代码都应该做到最优。要不断提升自己,不断的提高软件开发的标准,让软件工艺能给用户带来最好的体验。2.软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。答:软件工程方法论对我们软件开发具有指导作用。就像黑夜中的灯塔软件工程方法论可以给我们照明。学习软件工程方法论之后...
2020-10-21 23:50:26
75
原创 2020-10-20
查阅资料,了解MVC与MVP的区别。答:1.在MVP中,View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部。在MVC中,View会直接从Model中读取数据而不是通过 Controller。2.MVP中,Presenter与View的交互是通过接口来进行的,有助于添加单元测试。MVC中,Controller是基于行为的,并且可以被多个View共享 。3.MVC全称是Model - View - C
2020-10-20 23:31:53
95
原创 2020-10-3
3."Software engineering, of course , presents itself as another worthy cause , but that is eyewash: if you carefully read its literature and analyse what its devotees actually do , you will discover that software engineering has accepted as its charter’How
2020-10-19 09:48:55
923
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人