zoukankan      html  css  js  c++  java
  • 【第四周作业】参加项目开发之后的一些体会

      在参加项目开发之前,我没有任何的软件开发经验,所以这次参加项目开发完全是从零开始,从头学起。

      这周上课时讲到了软件开发的过程中要注重高内聚、低耦合,这让我联想到了我的项目开发工作。在这次的项目开发中,我主要负责编码工作,开发软件的GUI界面,在这次编写代码的过程中产生了一个困惑:软件的高内聚、低耦合是如何实现的?

      在这次开发里,我编写程序的时候总在想,我要怎么把软件的各项功能模块化?在上课听到了“高内聚、低耦合”这六个字之后又在想——高内聚、低耦合要怎么实现?具体要达到的标准是怎样的?比如在GUI开发中,事件监听器和GUI框架的代码要分开分别组成各自的模块吗?这样做是不是增加了耦合度?还有此后还要加入网络通讯的功能,对于网络通讯我是直接写进GUI框架的代码里,还是单独新建一个模块?如果新建一个模块又该如何实现模块间的消息交换?如果要实现高内聚,是不是意味着我要把GUI框架、事件监听器、网络通讯模块都写入同一个模块,由该模块向外提供统一的借口?

      总的来说,参加这次项目开发后我开始真刀实枪的开始编码,同时也参与到了需求分析等环节中,对软件开发的具体细则已经有了大致的了解。在建立了大致的框架的前提下,具体的细分工作还需要时间去学习。

  • 相关阅读:
    A. Ivan the Fool and the Probability Theory
    关于消除“输出中最后的一个空格”问题
    半文件式输入中一种常见的输入方式
    持续输入问题
    汉诺塔问题
    给定两个正整数,求它们的最大公约数。
    第三届全国高校绿色计算机大赛(初赛题目)
    第三届全国高校绿色计算机大赛(初赛题目)
    C++中的输入及其原理简析
    流感传染
  • 原文地址:https://www.cnblogs.com/yanfuhai/p/5325879.html
Copyright © 2011-2022 走看看