软件工程---软件需求分析

 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?”

   用思维导图对需求分析进行了简单的总结

   

   1、在结构化分析方法中,“数据字典”是建模的核心,有三种建模方式,每一种方式对应有一种相应的工具来描述

  (1)、数据模型,用实体-联系图描述;
  (2)、功能模型,用数据流图描述;
  (3)、行为模型,用状态转换图描述。

 

   2、在结构化分析方法中,数据流图和数据字典共同构成系统的逻辑模型。没有数据字典,数据流图就不严格,然而没有数据流图,数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

  

   3、还有一点需要注意的是,在需求分析阶段结束之前,系统分析员应该写出软件

需求规格说明书,以书面形式准确的描述软件需求。

 

-------------------------------------------------------------------------------------------------------------------------------

首先说一下软件工程,软件工程标准的制定有一个生命周期,从发起建议到发布和维护大致如如下:

制定的过程中,按照这个环状生命周期会循环数次,不断地进行修改和改正,变得逐渐成熟。在软件开发之前,有一项非常重要的工作,就是写软件文档,软件文档从形式上看的话,大致分为两类:一类是工作表格,就是开发过程中填写的各种表格;第二类就是编制的技术资料或者管理技术资料。要是从文档的生产和使用范围来分则分为三类:

 

写好软件文档,一份好的文档相当于一份精美的介绍或者使用手册,让相关的工作人员充分的了解新的软件,从而做出更好地软件。

 

-----------------------------------------------

 在软件文档中有几个比较重要的文档重点介绍一下

  

   1、软件需求说明书

   软件需求主要是从从现实中分离功能,描述软件要“做什么”,在软件需求说明书中,主要的功能和联系如下:

     

   

    2、概要设计说明书和详细设计说明书

    概要设计和详细设计都属于软件设计,是根据软件需求说明导出系统的实现方案,主要描述“怎么做”。

    概要设计说明书——设计出组成软件的主要模块及其之间的关系;

    详细设计说明书——设计实现模块的算法和数据结构。

    概要设计文档最重要的部分是分层数据流图、结构图、数据字典以及相应的文字说明等;详细设计文档最重要的部分是模块的流程图、状态图、局部变量及相应的文字说明等。一个模块一篇详细设计文档。概要设计说明书相当于机械设计中的装配图,而详细设计说明书相当于机械设计中的零件图。

   

     3、数据库设计说明书

    大家都对软件工程的生命周期比较熟悉,数据库也有其生命周期:

   

    数据库是大楼的根基。在我们之前做机房收费系统的时候,后期出现输出错误数据,数据类型错误等都和前期数据库的设计有密切的关系,要是在从新设计数据库或者进行优化的话,会花费很多的时间,数据库是整个软件的根基,没有坚实的根基,软件也就岌岌可危了!所以说,数据库设计说明书是软件开发过程中的重中之重。

    4、操作手册

    操作手册主要介绍给新用户如何安装和初始化新软件、如何正常的使用安装好的软件,还有在使用过程中出现一些小的错误,如何去解决。对于新用户来说基本操作手册是非常重要的,这也是很重要的文档。

------------------------------------------

软件工程视频最近才看完,大部分的内容都已经用思维导图做了总结,现在对软件工程进行总的介绍

   软件工程是一种描述规范。了解并掌握软件的开发步骤、方法、准则,从而

      克服、解决“软件危机”;

      改进“软件生产”方法、工具

      提高软件的生产率

 

   首先,从大的方面,软件工程有两大部分组成 管理和开发技术

    

     1、先说管理

    

     随着时代的进步,软件规模会不断的增大,开发人员也会逐渐增多,开发时间也会变得越来越长,这就加大了工程管理的难度;在软件的开发过程中,有管理失误造成的后果要比程序错误造成的后果更为严重;所以说,软件工程管理真的很重要。

 

     2、再说开发技术

    

     软件工程有三目标,质量、成本、进度,这些问题可以通过软件开发技术来解决

    

     一个团队,做出一款优秀的软件,需要的不仅仅是开发的技术,如果一个团队,没有一个好的管理,就像一盘散沙,各走各的道,各干各的事,那么这个团队永远写不出优秀的软件,所以说,能做好一个项目,好的管理,好的开发技术缺一不可!

 

 

这是我最喜欢的东东之一!在这个关于软件工程的新专栏里,作者将结合理论知识,实践案例,优秀的工具介绍,经典文章导读,告诉您软件工程中最重要的一个过程――需求过程各方各面的知识。通过阅读,您将了解到,需求的知识体系,需求的过程能力,相关的软件工程知识,在实践中如何做好需求分析。文章虽然有很多的例子,但是,文章主要还是偏向于宣传一种思想,一种面向对象的思想,一种实践的思想。 第一篇 1.1. 从猴子说起有这样一个笑话:一个旅客走进硅谷的一家宠物店,浏览展示的宠物。这时,走进一个顾客,对店主说:"我要买一只C猴。"店主点了点头,走到商店一头的兽笼边,抓出一只猴,递给顾客说:"总共5000美元。"顾客付完款,然后带走了他的猴子。这位旅客非常惊讶,走到店主跟前说:"那只猴子也太贵了!"店主说:"那只猴子能用C编程,非常快,代码紧凑高效,所以值那么多钱。"这时,旅客看到了笼子中的另一只猴子,它标价10000美元。于是又问:"那只更贵了!它能做什么?"店主回答:"哦,那是一只C++猴;它会面向对象的编程,会用Visual C++,还懂得一点Java,是非常有用的。"旅客又逛了一会儿,发现了第三只猴子,它独占一个笼子,脖子上的标价是50000美元。旅客倒抽一口气,问道:"那只猴子比其他所有猴子加起来都贵!它究竟能做什么?"店主说:"我们也不知道它究竟能这是我最喜欢的东东之一!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值