软件工程心得1

 这学期的软件工程科目的学习,起初觉得抽象和迷茫,因为专业方向是新媒体设计,设计方面还是不错的,所以编程程序软件工程这块就很薄弱,是严重的“偏科生”。经常上课摸不着头脑,晕头转向。通过期末的小组作业,通过画图渐渐好像懂得了一点点。软件工程的作用应该是对工作的效率有所帮助,在分工上能够选择最效率的那种方案。

  需求分析就是要确定自己要做什么,应该怎么做。制作了用例图,用例图主要元素是用例和参与者。类图是系统中类与类之间的静态结构。类描述一类对象的属性和行为。关联表示两个类之间存在某种语义上的联系。顺序图是描述对象之间动态的交互关系,体现对象间信息的时间传递。顺序图将交互关系表示成二维图,垂直方向是时间轴,时间沿着竖线向下延伸。水平方向上列出了在协作上的各独立对象,用一个带着垂直虚线的矩形框表示,标上对象名和类名。垂直虚线是对象的生命线,当对象实例存在时,角色用一条虚线表示,当对象的过程处于激活状态时,通过在对象时间线上显示一个细长矩形框来表示。

  消息用从一个对象的生命线到另一个对象生命线的箭头表示,箭头按时间顺序在图中从上到下排列。当收到消息时,接受对象立即开始执行活动,即对象被激活了。消息还可带条件表达式,表示分支或决定是否发送消息。如果用于分支,则每个分支是相互排斥的,即在某一时刻仅可发送分支中的一个消息。协作图用于描述相互合作的对象间的交互关系和链接关系,是交互图的一种,强调对象的作用,而非消息的时间顺序。

猜你喜欢

转载自www.cnblogs.com/19961220lxx/p/9164455.html