对教材的一些内容的疑惑

  1. 一个代码质量的评判标准有很多,包括但不限于可维护性、可读性、可扩展性、灵活性、简洁性(简单、复杂)、可复用性、可测试性。但是哪个评价标准才是我们在编写代码时最重要的、最应该放在首位的标准呢?
  2. 如何才能写出高质量的代码呢?是一定要遵循代码质量的评价标准才能写出好的代码吗?
  3. 软件需要解决的是用户所面临的现实问题,但是,这些现实问题需要由软件技术人员来解决,情况往往是,开发软件的技术人员精通计算机技术,但并不熟悉用户的业务领域;而用户清楚自己的业务,却又不太懂计算机技术。因此,对于同一个问题,技术人员和用户之间可能存在认识上的差异。所以,技术人员要怎样才能最大程度的理解用户的需求呢?不同的用户有不同的需求,那么怎么样才能最大的满足更多用户的需求呢?要将用户的哪个需求放在首位呢?哪个需求才是最重要的呢?
  4. 需求又分用户的需求和软件需求。用户需求是用户关于软件的一系列意图、想法的集中体现;而软件需求是比用户需求更具有技术特性的需求陈述,是提供给开发者或用户方技术人员阅读的,并将作为软件开发人员设计系统的起点与基本依据。那么,如果在需求中用户需求和软件需求存在冲突,即满足了用户需求,但部分软件需求无法使用,那么开发者是否需要重新设计软件?用户的需求一定是最重要的吗?
  5. 软件测试包含了单元测试、集成测试、系统测试和验收测试。这是软件测试的几个阶段,在测试中一定要按照这个顺序来测试吗?如果不按照这个顺序测试会有什么后果?如果缺少这几个测试中的某一个,会对测试结果有影响吗?影响大吗?
好的,以下是我设计的E-R图: ![E-R图](https://i.imgur.com/wgCvTPM.png) 解释: - 学生和管理员是两个实体,他们都有一个ID和姓名属性。 - 学生可以发布疑惑,管理员可以进行答疑,因此我们创建了一个实体“疑惑”来存储学生发布的疑惑疑惑包括疑惑内容和发布时间,同时也需要存储管理员回答的内容和回答时间。学生和管理员之间的关系是一对多的关系,一个管理员可以回答多个学生的疑惑,但一个学生只能发布一个疑惑。 - 管理员可以发布公告,公告包括标题、内容和发布时间。学生和管理员之间的关系是一对多的关系,一个管理员可以发布多个公告,但一个公告只能由一个管理员发布。 - 管理员可以设置教案,教案包括教案的名字、教案的内容和发布时间。学生和管理员之间的关系是一对多的关系,一个管理员可以设置多个教案,但一个教案只能由一个管理员设置。 - 管理员可以上传教学视频,视频包括视频的名字、视频的链接和发布时间。学生和管理员之间的关系是一对多的关系,一个管理员可以上传多个教学视频,但一个视频只能由一个管理员上传。 - 管理员可以编写题目,题目包括题目的名字、题目的内容和发布时间。学生和管理员之间的关系是一对多的关系,一个管理员可以编写多个题目,但一个题目只能由一个管理员编写。 - 管理员可以发布试卷,试卷包括试卷的名字、试卷的内容和发布时间。学生和管理员之间的关系是一对多的关系,一个管理员可以发布多个试卷,但一个试卷只能由一个管理员发布。 - 学生可以书写题目,题目包括题目的内容和书写时间。学生和题目之间的关系是一对多的关系,一个学生可以书写多个题目,但一个题目只能由一个学生书写。 - 学生可以写试卷,试卷包括试卷的内容和写作时间。学生和试卷之间的关系是一对多的关系,一个学生可以写多个试卷,但一个试卷只能由一个学生写。 以上是我设计的E-R图,希望能够帮到你。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值