软件生活

     正考虑一个质量检验管理小系统。要开发系统,首先要规划构思,要哪些功能?数据库如何设计?输入界面如何展示? 输出界面等等 。软件架构规划除了文字,有可能有很多图示的,这些是软件工程研究的内容。软件架构文字与图示是为了让以后的开发工作不偏离开始的主题,同时也是为了交流的方便。

      这与写作小说也类似,要先构思、想表达什么意像?要那些角色?每个角色特点,所以很多人说写小说要写大纲。而画画要画线描草图,如图一人头先图一个长圆型,中间还画个中心大十字作准线。

    但很多小型个人开发软件不一定有软件架构规划文字与图示,其它这些信息是存在于开发者心中的。画画到了一定水平不划草图,不画十字。有人写作也不写大纲,但心中有大纲。

我想这可能与规模也有很大关系,很大的软件,很复杂的画、很大部头的写作等是定要一些纲领性的东西。

   准备做这个软件,我不会做过多规划文字与图示,而只心中构思,也是为节省时间。直接进入设计阶段,小软件中间要必动也比较容易。软件开发前期工作:

       一.获取需求的过程,做规划构思也是与用户不断沟通的过程,一般人能做。

       二.需求分析的过程(软件如何实现),但熟悉相关的业务,这个过程也会快速,这就要有专业经验才能做。

       三.考虑扩展性、伸缩性、易维护性,这是软件规划一些重要的不同。就是投入与产出的比,以及产品的使用寿命问题。就是希望用最小的时间开发出需要的软件,同时希望软件出问题与故障的概率最低,同时将来变更需求能很快实现它。扩展性、伸缩性、易维护性考虑周全,需要很长的经验积累才能做得好。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容