![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
软件工程
读后感,感想,论文
吃了可爱多的我
来自广西南宁,最近对Javaweb挺感兴趣,希望在此次的javaweb课程学习中能独自创建一个网站。
展开
-
软件工程--大学生闲置资源共享平台(需求分析)
原创 2020-12-18 16:56:10 · 740 阅读 · 2 评论 -
软件工程--大学生闲置资源共享平台(系统设计)
大学校园闲置资源的共享平台【系统设计说明书】1 系统的总体设计1.1 系统的配置在配置本系统的软硬件时,需要使用到系统配置图。校园资源共享系统的后台管理由管理员运行,资源信息由商品展示系统提供给顾客,购买或租用的费用则由在线支付系统实现。数据操作则通过应用服务器实现。校园资源共享系统配置图如下图所示。1-1系统配置图1.2 系统部署系统的模块与部件的相互关系可由系统部署图表现。校园资源共享系统的部署由以下几部分构成:UIPackage包,表示前端界面,BusinessLogic包,表示为此业务原创 2020-12-18 13:36:46 · 729 阅读 · 0 评论 -
内置对象session与httpSession对象是同一个东西么?
Session在网络中被称为会话。由于HTTP协议是一种无状态的协议,也就是当一个客户端发送请求,服务器端收到请求,并返回响应后,该连接就结束了,而服务器不保存任何相关的信息。为了弥补这一缺点,HTTP协议提供了session。通过session可以在应用程序的web页面间进行跳转时,保存用户的状态,使得整个用户会话一直存在下去,直到浏览器关闭。一个session就是一系列某用户和服务器间的通讯。服务器有能力分辨出不同的用户。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户显式结束或s原创 2020-10-27 16:36:20 · 73 阅读 · 0 评论 -
软件工程:Manifesto for Software Craftsmanship(软件工艺宣言)
软件工艺宣言:作为有抱负的软件工匠,我们正在通过实践提高专业软件开发的标准,并帮助他人学习该技术。通过这项工作,我们认识到:不仅仅是工作软件,但也精心制作的软件不仅对变化作出反应,但也稳定增值不仅仅是个人和互动,但也专业人士社区不仅仅是客户合作,但也生产性伙伴关系也就是说,在追求左边的物品时,我们发现右边的物品是不可缺少的。...原创 2020-10-26 09:59:17 · 150 阅读 · 1 评论 -
有人负责,才有质量:写给在集市中迷失的一代
别在集市中迷失自我“所谓质量,只有在某人对它负责时才有意义,而这个“某人”只能是一个人”. 努力迅速无错的制造轮子, 你就可以对所有部分的质量负责. 去掉无所谓的依赖. 保持简洁. 当你想要一个特性时,自己写一个, 而不是去找一个现成的将就. 就可以避免臃肿的系统了.“代码越重用,浪费越严重”. 要用的时候就写一个. 提高自己编写代码速度, 想要什么, 迅速做一个出来才是王道啊. 这样就不会有依赖, 不会有纠缠, 不会有浪费.不能摒弃别人的轮子. 问题在于什么是轮子? 轮子指的是一种设计, 一种圆圆的原创 2020-10-26 09:54:52 · 64 阅读 · 0 评论 -
软件工程:WBS
在搭建一个较大项目的时,我们不可能一蹴而就。当直接面对一个庞大的目标时,我们很可能会迷茫,不知道从何开始。而wbs(任务分解)是一个很好的思维方式。将一个庞大的项目逐层分解成很多个小项目,直到最后变成一个个结构简单,目的明确的任务时。我们的编程思路就会很清晰明了。更容易完成项目。...原创 2020-10-26 09:53:12 · 593 阅读 · 0 评论 -
软件工程:什么是分而治之?
在搭建一个较大项目的时,我们不可能一蹴而就。当直接面对一个庞大的目标时,我们很可能会迷茫,不知道从何开始。而wbs(任务分解)是一个很好的思维方式。将一个庞大的项目逐层分解成很多个小项目,直到最后变成一个个结构简单,目的明确的任务时。我们的编程思路就会很清晰明了。更容易完成项目。...原创 2020-10-26 09:51:07 · 211 阅读 · 0 评论 -
为什么软件开发方法论让你觉得糟糕?
围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈效率。Michael Feathers给出了以下观点:我认为,到了最后,我们还是得倚重开发者的能力,这才是个更重要的考量因素,而非.原创 2020-10-26 09:47:06 · 77 阅读 · 0 评论 -
m‘v‘c和mvp的区别
一、MVC框架MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。其概述图如下:MVC 编程模式MVC 是一种使用 MVC(Model View Controller原创 2020-10-26 09:42:08 · 345 阅读 · 1 评论 -
为什么软件开发周期通常是预期的两三倍?
https://www.oschina.net/news/43274/software-dev-task-estimations-regularly-off-by-a-factor-of-2-3转载 2020-10-26 09:34:51 · 114 阅读 · 0 评论 -
软件工程是不是教那些不怎么会写程序的人开发软件? 你怎么看?
原创 2020-10-26 09:29:32 · 80 阅读 · 0 评论 -
软件工程是不是教那些不怎么会写程序的人开发软件? 你怎么看?
随着电脑的普及,软件的应用场景越来越多,越来越广泛,随着这几年大数据等话题的掀起,软件更是成为一个大众所关注的方向,软件工程也在越来越多的学校里作为正式课程所教授。软件一般情况下, 公认的定义为“程序+数据+文档”。软件工程,就是为了得到软件,所进行的一系列活动,包括4个方面。1、P(Plan)——软件规格说明。规定软件的功能及其运行时的限制。2、D(DO)——软件开发。开发出满足规格说明的软件。3、C(Check)——软件确认。确认开发的软件能够满足用户的需求。4、A(Action)——软件演进原创 2020-10-26 09:17:33 · 78 阅读 · 1 评论