【软件工程】菜鸟俯瞰软件工程

【背景】初次接触软件工程,对软件工程不是彻底的了解。但学完一遍软件工程,我还是有些感触的。下面我就对我这阶段的软工学习和理解做一下小小的总结,如有不妥之处,欢迎指正。

   首先,什么叫软件工程?软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发平台、系统平台、标准、设计模式等方面。简言之,软件工程贯穿了我们开发软件的整个过程,为我们有效合理正确的开发软件奠定了基础。它,很大程度的避免和减少了软件危机的产生!极大提高了,软件开发的效率。

软件开发分成六个阶段:可行性分析阶段、需求阶段、设计阶段、编码阶段、测试阶段以及维护阶段。


软工文档在产品的开发过程中起着至关重要的作用。作用总结:

 1、提高软件开发过程的能见度,保证开发软件的过程清晰。

 2、提高开发效率,减少和避免软件危机的产生。

 3、便于管理人员检查开发人员的进度以及开发软件的质量。

 4、作为开发人员在一定阶段的工作成果和结束标志。

 5、记录开发过程,便于协调以后的软件开发、使用和维护。

 6、软工文档指明了我们开发的方向,不至于走弯路。

 7、软工文档不仅为开发者提供开发信息便利,而且为用户和操作之提供了操作和一般问题的维护指南。


 

一、可行性分析报告  

目的:判断是否有能力开发此软件

涉及:技术、经济、社会、法律。

查看人员:负责审批的人、客户

二、需求分析说明书

目的:分析功能模块划分和数据库结构

涉及:原系统、相似系统

查看人员:项目团队、客户

图形:用例图

三、项目开发计划

目的:制定项目开发计划

涉及:子系统组成和基本功能

编写人员:项目经理

查看人员:项目主管

图形甘特图(基于作业排序为目的)

四、概要设计说明书

目的:完成系统设计、明确数据结构、软件结构

涉及:需求文档、用例

查看人员:技术总监、开发人员

图形:架构图、包图、类图

五、详细设计说明书

目的:说明一个软件系统中各个层次中的每个程序的实际考虑

查看人员:程序员、技术总监

图形:类图、时序图、活动图、状态图

六、测试计划

目的:开发有效的测试模型、确定测试所需资源、识别测试风险

查看人员:相关测试人员、项目经理、技术总监

七、用户手册

目的:详细描述软件的功能、性能和用户界面,以及使用该软件的具体步骤。

查看人员:用户

八、操作手册

目的:说明该系统的操作方法

查看人员:用户

小结软件工程为我们软件开发提供了明确的目标和方向,为我们正式开发软件打下很好的基础。软件工程可以有效的减少和避免软件危机的产生。软件工程知识是一个项目管理必备的素质。所以,为了将来我们能做一个高素质的软件开发管理者,我们应学好软件工程这门学科!
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值