软件工程
爱吃鱼的喵996
这个作者很懒,什么都没留下…
展开
-
作业9(补)
1、了解什么是设计模式 ? 设计模式是一套代码设计的,对开发经验的总结。在项目中合理运用设计模式可以解决很多问题。 2、查阅相关资料,掌握其中几项设计模式。 工厂模式 属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。我们明确地计划不同条件下创建不同实例时 何时原创 2020-12-26 19:41:13 · 260 阅读 · 0 评论 -
作业 8 (补)
1、Quora精选:为什么软件开发周期总是预估的2~3倍? https://www.zhihu.com/question/21347020 2、请每个项目团队选定一个软件项目进行需求分析。 3、什么是分而治之? 将一个复杂的问题分解成两个相似或相同的子问题,这样不断划分下去,直到子问题可以被轻易解决,将子问题的解决结果合并,就将复杂的问题解决了 4、了解WBS 工作分解结构 工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一原创 2020-12-26 09:07:55 · 230 阅读 · 0 评论 -
软件工程项目
临近期末,终于把项目做好了 项目目标 本项目为校园二手商品交易市场,目标是搭建一个方便学生进行二手物品交易的平台。 关于项目使用的UML模型 用例图 对象模型 顺序图 项目前端使用了weui框架,后端逻辑则是自己构建 部分代码展示 登录模块 <?php header("Content-Type: text/html;charset=utf-8"); session_start(); $type=check_safe($_POST['type']); $mm=check_safe($_POS原创 2020-12-18 12:59:02 · 4514 阅读 · 2 评论 -
作业7 javascript
1.JavaScript在发送AJAX请求时,URL的域名地址是使用绝对地址还是相对地址? 使用绝对路径或者相对路径都可以,不过使用绝对路径的时候,如果访问地址是外部域名,就会发生跨域问题。 2.什么是浏览器跨域访问操作,js如何实现? 浏览器跨域访问操作就是:一个域上加载的脚本获取或操作另一个域上的文档属性 ① 基于iframe实现跨域 有两个页面属于一个基础域(如:xxx.com这样的),然后使用同一协议(如都是 http或https)和同一端口(如都是80端口),那么当父页面调用子页面的函数时,就会发原创 2020-11-06 14:06:49 · 273 阅读 · 0 评论 -
作业6
1.内置对象session与httpSession对象是同一个东西吗? 1️⃣、HttpSession是JSP中经常使用Request中的一个方法,request.getSession(true); //获取Session 在HttpSession 中,服务器可以跟踪并储存用户信息。如果要把值设置到属性中,有2 个方法:setAttribute(),getAttrribute(); 2️⃣、其实jsp中session与客户端的cookie是相对应的,session会在一定时间内保存在服务器上,该时间可以自由原创 2020-10-26 14:53:23 · 219 阅读 · 0 评论 -
作业5
1.Why Software Development Methodologies Suck(为什么软件开发方法论让你觉得糟糕) 阅读文章;http://www.continuousdelivery.info/index.php/2013/01/04/why_methodologies_suck/ 读了这篇文章,大概了解了作者的想法。 文章的想法是,软件开发的过程过于复杂,想要在软件开发的过程中研究其中的规律更是难上加难。因为研究是基于软件开发的环境,而环境是不规律的。在不规律的环境下去研究解决软件开发复杂性原创 2020-10-22 17:12:07 · 228 阅读 · 1 评论 -
作业4
1.mvc和mvp区别 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 MVP的全称为Model-View-Presenter,Model提供数据,View负责显示,Co原创 2020-10-22 16:23:50 · 241 阅读 · 0 评论 -
作业3
1、阅读和了解什么是形式化方法 软件形式化方法是指建立在严格数学基础上的软件开发方法。形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明。 形式化方法所使用的是严格的数学语言,其语法和语义都是无二义的、精确的。 形式化方法的研究主要是在形式规约(FormalSpecification)和形式验证(FormalVerification)两个方面。 形式规约( Formal specification )是软件开发工作的依据。软件工程技术主要是解决如何从 形式规约 出发,最终得到所希望的计算机上的可执原创 2020-10-18 10:52:44 · 238 阅读 · 0 评论 -
作业2
1.Manifesto for Software Craftsmanship 软件工艺宣言 2.有人负责,才有质量:写给在集市中迷失的一代https://www.ituring.com.cn/article/9363 3.软件工程方法论对我们的软件开发有多大用处?谈谈你的看法 早期软件开发并没有所谓的工程方法,但软件的复杂程度超过人们的可理解能力时候,软件危机就发生了。原因是人们没有对软件开发过程有一个明确的约束和指导。于是软件工程就借鉴其他专业工程领域的知识与经验,研究出属于软件工程的方法论,指导人们规原创 2020-10-18 10:41:51 · 232 阅读 · 0 评论 -
软件工程项目
小组成员:H , Z 成员安排:H负责项目需求分析,Z负责项目代码实现 问题:软件工程是不是教会不怎么会写程序的人开发软件?你的观点呢? 我认为软件工程主要教会大家在科学指导下面写出优质的代码,其代码逻辑清晰,目标明确。在一定程度上,软件工程确实有教会别人写代码的作用,但软件工程的主要任务不是教会被人写代码,而是让他们从程序的角度,以更加抽象的方式描述世界,它提供的是方法和理论。学会写程序是在某一具体语言上面去不断解决问题才可以的。 ...原创 2020-10-18 10:19:33 · 990 阅读 · 2 评论