
软件工程作业
没入门就实践的newhand
这个作者很懒,什么都没留下…
展开
-
系统设计
1.系统设计 网上书店系统可以分为7个子系统,管理用户子系统,用户管理子系统,图书管理子系统,订购服务子系统,留言管理子系统,订单管理子系统,图书浏览子系统。如图1-1所示。 管理用户子系统:主要功能为删除用户,查找用户信息,更新用户信息。 图书管理子系统:主要功能为删除图书信...转载 2020-12-30 21:07:38 · 534 阅读 · 0 评论 -
网上书店系统需求分析说明书
网上书店系统需求分析说明书 haha_7 2020-12-19 22:53:16 244 ...转载 2020-12-30 21:03:36 · 8430 阅读 · 0 评论 -
内置对象session与httpSession对象是同一个东西吗?
内置对象session隐含对象session是javax.servlet.http.HttpSession接口实现类的对象,用于保存用户的状态信息。Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要Session对象。session用来分别保存每一个用户的信原创 2020-10-28 22:21:51 · 159 阅读 · 0 评论 -
MVC与MVP的区别
MVC的百度词条是:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。MVP的百度词条是:mvp的全称为Model-View-Presenter,Model提供数据,Vie原创 2020-10-20 23:03:01 · 2102 阅读 · 0 评论 -
分而治之
百度词条是:分而治之,汉语成语,拼音是fēn ér zhì zhī,意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。出自《群经平议·周官二》。分而治之是我国古代治理国家的一种理念,但是如何引用到计算机科学中呢?在计算机科学中,分治法是基于多项分治递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或多个相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。更具体的可以看经典算法之分治法这篇文章有很详细的介绍。..原创 2020-10-16 22:35:56 · 502 阅读 · 0 评论 -
为什么软件开发周期总是预估的2~3倍
这是开发者的错?还是管理的问题?技术粗糙,或者其他原因?或者这只是程序猿世界的自然法则?作者举例一次从旧金山走路出发,沿着西海岸徒步旅行,到洛杉矶的纽波特沙滩面基。驴友一开始是“这趟红色之旅长约400英里(643.7公里);汉子们一天睡8小时,吃2小时,逗猫2小时,还能能走个10小时,这样每天走40英里(64.3公里)妥妥的吧!”的美好幻想,全然没考虑到实际情况,不所谓是“梦想是美好的,现实是骨感的“我们的速度最多也就2英里每小时,只有计划速度的一半喂!我们一天走20个钟头!或者,还是让基友再把饭醉日期推后原创 2020-10-16 22:17:42 · 158 阅读 · 0 评论 -
软件工程方法论对软件开发的一些用处
(1)用工程化的方法来指导软件开发可以保证软件开发的顺利进行,可控、可预见、遵循大量实践经验的模式来进行开发会有更大的可靠性和成功率。(2)软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用软件工程性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。(3)软件工程的七条原理:1、用分阶段的生命周期计划严格管理这一条是吸取前人的教训而提出来的。统计表明,50%以上原创 2020-10-09 20:42:26 · 887 阅读 · 0 评论 -
读《有人负责,才有质量:写给在集市中迷失的一代》感想
所谓质量,只有在某人对它负责时才有意义,而这个“某人”只能是一个人,不能是几个人——二重奏除外。作者着眼于开源软件运动,以及.COM运动,揭示了那段代码因各种包把Web搞得一团糟, 随便依赖,互相纠缠,代码越重用,浪费越严重。作者还距离说明了彼得定律–就是说在一个根据人的业绩、成就和价值来提拔人的组织中,最终会把一些人提拔到他们并不胜任的位置上。这个定律经常被通俗地说成“把员工提拔到他们不胜任的职位”。...原创 2020-10-08 17:17:09 · 225 阅读 · 0 评论 -
Manifesto for Software Craftsmanship
As aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:Not only working software,but also well-crafted softwareNot only resp原创 2020-10-08 15:51:33 · 115 阅读 · 0 评论 -
建起大楼的一根线
Dijkstra说:As economics is known as “The Miserable Science”, software engineering should be known as “The Doomed Discipline”, doomed because it cannot even approach its goal since its goal is self-contradictory. Software engineering, of course, presents its原创 2020-10-08 15:34:42 · 134 阅读 · 0 评论