随笔分类 - 软件工程
软件开发过程学习
再说有没有问题
摘要:接上条,那么员工对要求自己做的工作到底有没有问题呢?回答当然不外两种:有问题,没问题。 有问题当然很清楚了,那么提出问题,讨论问题,最终的结果可能是提出了解决方案,或者是暂时无法处理,想其它的方法替代或做更深入的讨论。 那么没问题呢?没问题有三种情况: 1、真的没问题:好,这是领导需要的,也是大家需要的,皆大欢喜,工作愉快,发展良好。 2、明知有问题为了迎合领导喜欢听假话的爱好而出的答案:好,这也...
阅读全文
UML学习笔记三
摘要:协作图:显示对象及相应关联协作图包含三个基本元素:对象、链接(对象之间)、消息对象包含名称、状态和行为。协作图与顺序图的区别是:顺序图基于时间,但协作图不强调时间。在记录过程涉及的任务时,将构建协作图。与顺序图相比,协作图更面向对象,因为它强调的是消息和对象,而在顺序图,因为按基于时间的方式记录过程,所以强调的是过程路径。活动图:用来构建业务过程工作流的模型。业务过程是一个过程,描述业务如何执行特...
阅读全文
如何处理新增需求
摘要:当用户提出一个新的需求,我们应该问自己这么几个问题:(针对于企业内部开发)1、系统中已经包含了吗?因为未能完全交流或者使用者对系统理解的问题,可能对已经包含的内容重新提出。2、有替代功能吗?3、与当前系统的整合性如何?4、可能破坏当前系统的结构吗?5、需要涉及到哪些层面?(数据库、处理逻辑、展示界面)
阅读全文
UML学习笔记二
摘要:用例图(use case diagram)基本元素:行动者(Actor):有翻译为参与者、角色,感觉“角色”似乎更适合,更易于理解。微软中文VISIO中使用参与者。关系(Relationship)过程(Process)包(Package)系统边界(System Boundary)关系用来指示行动者与哪些元素有关。行动者可能与其他行动者相关,也可与用例相关。行动者与用例相关,...
阅读全文
UML学习笔记一
摘要:发展史:吃水不忘挖井人,先记记创立者吧。 统一建模语言UML(Unified Modeling Language)是由Grady Booch、Jim Rumbaugh和Ivar Jacobson三人共同努力,于1996年6月和10月发布。1997年11月17日,OMG采纳UML 1.1作为基于面向对象技术的标准建模语言,成为可视化建模语言事实上的工业标准。 1、James Rumbaugh 参...
阅读全文
建模基础知识学习总结
摘要:建模就是构建模型,并且用一种容易理解和交流的方式(例如UML)将模型表现出来。建模需要经历三个设计阶段:1、概念设计2、逻辑设计3、物理设计此三个阶段从不同的视角出发对解决方案进行描述。1、概念设计从用户视角出发,用来收集和发掘用户需求。2、逻辑设计关注业务处理,确定解决方案的对象和服务。3、物理设计的出发点是开发人员,最终为开发人员提供物理对象图、物理数据库图和部署图等,使设计的解决方案可供开发...
阅读全文
建模基础知识学习笔记三
摘要:物理设计:要分析细节,规划如何实现解决方案。逻辑设计步骤的输出是物理设计步骤的输入。逻辑设计步骤得出业务对象模型与一个业务对象和服务列表。该输出准确描述了实现内容,但用的是逻辑方式。现在要将这些模型和描述转换为开发人员实现解决方案需要的图和描述。换而言之,图和描述必须足够详细,以便转交给开发人员并使他们能开始实现方案。进一步细化物理设计,并改进技术,直到项目团队感到,开发人员可基于这个物理设计实现...
阅读全文
建模基础知识学习笔记二
摘要:概念设计:收集所有用户要求,并将它们构建为解决方案包含的小型过程片断,旨在涵盖未来解决方案的所有要求、期望和需要。要领设计的输出是用例模型,它描述要求和用法,及如何执行用例模型中的过程的情景。所有输出用UML建模。关键词:用户要求、用例模型可经过的步骤包括:1、收集要求2、绘制高级需求的图3、绘制情景图4、得到用户认可收集要求:当面对复杂项目时,除直接要求用户提供要求列表外,还需要考虑获得要求的其...
阅读全文
建模基础知识学习笔记一
摘要:企业应用程序:一般指由很多小应用程序、组件或程序构建的应用程序。这些元素常分布于多台计算机,由多层计算机(物理或逻辑上分离的计算机)组成,故称“N层”应用程序。企业应用程序还经常物理地分布于诸如Internet的广域网(WAN)的不同网络中。关键词:N层、分布式企业开发:不等于“开发企业应用程序”。应该是指一个开发团队在同一个解决方案中,各人工作在不同的项目。这样的开发必须采取正确的管理措施,防止...
阅读全文
浙公网安备 33010602011771号