第一次软件工程作业,180403-庞林

通过了《软件工程》这门课的学习,使我认识到了我以前对软件认知的错误。软件不仅仅是一个程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出更好的软件产品。此外,还让我认识和培养了我的团队协作能力,特别是对于我们这些在校的学生来说,这种学习更是能让我在以后工作中有更多的捷径。

软件开发,它就像是解决一个逻辑问题。想想自己早时是怎样写程序的。首先是要有一个想法,即我写的这个程序是要干什么的:然后就是对要实现的核心功能大概构思一-种或多种实现方法,并从中选出一种自认为是较好的:接下来就是将涉及的各种主要或次要功能分成各个模块:最后就是分模块来编码和debug.

除了第一步外,其余的步骤应该是一个循环的过程。既然软件开发是个具有不可预知性和变化性的动态的过程,那么,对其每一一个步 骤的组织,即周期模型,就必须包容它的这种性质。划分模块原则如下:

1、高内聚、低耦合。这样模块的独立性很强,在代码开发阶段给每个模块编写者很大的空间,使编写目的非常明确,可以独立开发,互不影响进度。

2、模块接口明确。这样开发者在开发过程中预留接口就可以了,不用频繁的整合或移植代码进行接口联

posted @ 2020-09-19 22:04  180403-庞林  阅读(80)  评论(0)    收藏  举报