![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
软件工程作业
uvyodoytl
这个作者很懒,什么都没留下…
展开
-
软件项目-设计
一、后台管理子系统二、资讯平台子系统三、数据库设计1.管理员:管理员包括用户名和密码,由管理员预设,不需要注册。2.用户:用户包括用户名、密码、邮箱,用户名唯一,注册用户的邮箱不能相同。3.资迅类型:资讯类型包括类型ID和类型名称。资讯类型由数据库管理员管理,包括新增和删除。4.资讯:资讯包括资讯ID、标题、内容、发布时间、图片以及类型。其中资讯ID唯一,类型与“3.资讯类型”关联。5.公告:公告包括公告ID、标题、内容。其中公告ID唯一。...原创 2020-12-25 19:58:04 · 269 阅读 · 0 评论 -
软件项目-UML图
原创 2020-12-24 18:28:06 · 329 阅读 · 1 评论 -
软件项目-需求分析
需求分析一、用户需求通过校园资讯平台,用户可以在平台发布资讯(如勤工助学招工兼职,创新创业项目团队招人,校园轶事等),用户也可根据个人的需求在平台找相关资讯并联系相关负责人。二、1.登录与注册没有账号的用户可以申请注册一个账号。所有希望通过资讯平台发布消息,留言或实现其他功能的用户必须使用账号登录。2.个人信息管理用户可以对自己的个人基本信息进行管理,包括增加,删除,修改,查询等。个人的基本信息应包括姓名,性别,所在班级(职位,任教),电话,QQ。3.发布资讯用户只有注册登录后才有资格发布原创 2020-12-23 18:58:37 · 138 阅读 · 0 评论 -
201022.为什么软件开发方法论让你觉得糟糕
内容梗概:软件开发方法论形形色色,但有两条法则的确能帮助我们:划小开发周期以及提升反馈效率,这表明了软件开发中最重要的因素是开发者本身的能力,而这种能力是难以精准度量的,因为实际的软件项目是复杂的,无规律的,而且行为的反馈的周期太长。所以,比起倚靠方法论,更重要的是建立一个学习和适应能力都很好的组织。感想:不能简单定义一个方法论好不好,方法论管不管用取决于使用方法论的团队。...原创 2020-10-24 22:26:37 · 113 阅读 · 0 评论 -
201020.查阅资料,了解MVC与MVP的区别
MVC: 全称Model-View-Controller,在GUI应用程序设计中,基于职责分离思想而诞生,由视图、模型、控制器三个对象组成,并定义了它们之间的数据交互。视图提供用户交互的界面;模型封装数据及处理用户请求;控制器根据视图提出的请求,MVP:全称Model-View-Presenter 由MVC演变而来,常被用于Android应用开发,MVP由划分为视图、模型、表示器三部分,与MVC不同的是,MVP中的模型和视图完全分离,通过表示器来完成交互,修改视图不会影响模型,达到了解耦的目的。...原创 2020-10-20 22:32:28 · 68 阅读 · 0 评论 -
201015.阅读和了解什么是形式化方法
在软件工程中,形式化方法指的是建立在严格数学基础上的软件开发方法。在关键系统的设计中,一个微小的bug可能会造成重大的错误,人们常常在写出代码后进行各种测试找出系统的bug,而这其实上是不够可靠的,一般来说,工程师会根据个人及测试人员等的建议下,根据直觉或统计信息对代码做更改,而这样是无法穷尽罕见事件的集合的,代码可达的状态会是一个天文数字。所以,为了找到系统中难以发现的bug,对系统做出更精确的设计,同时,由于系统不可避免的复杂性,我们需要一种具有高度表达性,抽象高于代码,有精确语义的方法。形式化方法或许原创 2020-10-28 20:51:05 · 893 阅读 · 0 评论 -
201013.了解WBS
WBS(Work Breakdown Structure)即工作分解结构,是把一个项目分解为一系列任务,再将任务分解为一项项工作,最后把工作落实到每个人的日程。WBS通过逐次的分解使得项目更具体,可行;资源分配、时间分配、责任分配更清晰;项目进度更明了,从而帮助项目团队有效地管理项目的工作。...原创 2020-10-15 22:20:51 · 42 阅读 · 0 评论 -
201013.什么是分而治之?
分而治之是解决复杂问题的一种思路,是将复杂的问题分解为若干个子问题,综合子问题研究的结果得到解决方案。软件工程中的模块化体现了分而治之的思想:将复杂的系统分解为易操作、管理的分块。...原创 2020-10-14 20:09:48 · 58 阅读 · 0 评论 -
200929.Manifesto for Software Craftsmanship软件工艺宣言
签署协议的网站:http://manifesto.softwarecraftsmanship.org/#/en感想:作为一名软件工程的从业人员,不仅能够完成基本的工作,还要有更高的追求,做一名有理想的软件工匠。原创 2020-10-24 22:31:11 · 87 阅读 · 0 评论 -
200929.软件工程方法论对我们软件开发有多大用处?谈谈你的看法。
从定义上来说,方法论是指人们认识世界、改造世界的一般方法,是人们用什么样的方式、方法来观察事物和处理问题。软件危机的产生使得软件开发进入了软件工程阶段,软件工程方法就是为了缓解软件生命周期中一系列问题的工具,软件工程方法告诉人们怎么做,怎么取得最高效率。软件工程方法论包含前人开发软件的经验,掌握方法,能够少走弯路、错路,能够指导我们更好地、高效地开发软件。...原创 2020-10-06 22:37:41 · 226 阅读 · 0 评论 -
200929.有人负责,才有质量:写给在集市中迷失的一代
文章内容:1995-2001的互联网泡沫期间,IT行业迅速增长,从业人员大大增加,然而Raymond鼓吹的集市模因(meme)1——“对付过去就行”导致了许多垃圾代码的产生,而后来的盲目者使用这些代码,代码越重用,浪费越严重,违背了代码重用和模块化的初衷,继而引出Brooks的观点——“其中一个就是所谓质量,只有在某人对它负责时才有意义,而这个“某人”只能是一个人,不能是几个人——二重奏除外。”感想:集市固然降低了程序员的门槛,但其本身的无序、混乱却会导致代码质量的下降,心中有大教堂的秩序,才能行走得更远原创 2020-10-05 18:42:10 · 142 阅读 · 0 评论 -
200929.软件工程是不是教不怎么会写程序的人开发软件?你的观点?
Q:软件工程是不是教不怎么会写程序的人开发软件?你的观点?A:软件工程是教不怎么会写程序的人开发软件。软件工程这一学科是使用工程化的方法开发软件,是指导与软件开发相关的事情的一门科学。开发软件是一个系统的过程,有一定的规律,通过学习,可以了解软件的原理和软件开发规律,使得软件开发活动能科学有效地进行。...原创 2020-10-03 20:05:37 · 113 阅读 · 0 评论 -
200929.软件工程
个人简介:软件工程专业,已学习C、C++、JAVA、正在学习JAVA WEB。软件工程课程希望:软件工程的基本原理,软件的设计、开发、测试、维护,管理系统有所认识。软件工程个人目标:对开发软件的原理、过程有所认识,通过小组的小型系统的开发加深对软件开发流程的认识。...原创 2020-10-02 22:55:35 · 58 阅读 · 0 评论