热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

软工文档总结【1】——从门外走进门

软工文档终于在写完了,师傅还没有进行验收,但是我还是想先总结一下我对于文档编写过程中的收货以及一些想法。从软工视频到软工文档,我几乎用时一

     软工文档终于在写完了,师傅还没有进行验收,但是我还是想先总结一下我对于文档编写过程中的收货以及一些想法。从软工视频到软工文档,我几乎用时一个月才将它们完成,但是这个项目是我有史以来觉得走的很稳的一个项目,因为每一天都是按照今目标的步骤去写,完全在自己的掌握中,没有大起,没有大落。我感觉在时间管理上,这是自己的一个进步。文档初期进行编写时,我是很抵触的,因为这也是一个非常陌生的东西,我自己完全没有接触过,根本就不知道它们想要干什么,总是打开了文档模板,然后又关掉。刚开始初期,我试着自己去向那里填写东西,但是很失败,一天什么都填不了,反正是一个文档也写不成,而且有的地方还不知道自己到底填写什么。但是我发现身边的好多同学们在写文档的时候都参照师哥师姐的,他们说效果也是不错的,因为在参照的同时我们自己的思路也是越来越清晰的。以下是我对于软工文档的认识和总结!

    
    可行性分析报告是接受了客户的委托,然后软件分析人员对开发系统做全面的分析,从开发系统在经费,操作,法律,技术上判断可行性,依据此投资开发,然后最后结论是否可以立即执行,如何执行!
当可行性分析报告最终可以立即执行时,软件分析者就应该写项目开发计划书了,目的是确定一个初步的计划,对项目的开发过程做一个大概的了解,初步确定预算,人员分配,以及项目完成时间,然后由用户,管理者,开发人员评定是否可行,在做进一步的计划!
    当项目开发计划书审核之后,就该依据用户的需求写出用户需求说明,交予开发者进行了解,以及开发!软件需求是对于软件目标以及范围的求精和细化,深入了软件功能和性能,这一文档对于软件开发者开发的依据!
软件用户需求之后就是设计了,设计分为了概要设计和详细设计,还有数据库设计,概要设计主要是开发人员根据用户的需求做了一个大概的设计说明,然后交予管理者审核是否可以通过执行。当通过审核之后,在此基础上进一步的明确了系统结构,详细介绍每一个模块。为系统测试人员的测试工作也减轻了负担!其中数据库设计,分为前期和后期,其中前期主要提供了数据库设计的可视化,以及软件支持所需的信息;
     当设计完成之后就应该测试我们设计的软件在需求和功能上是否满足用户的要求,测试我们应该首先有一个测试分析计划,确定测试项,测试的特征测试任务,以及测试人员,主要是系统的编程人员和测试人员参与!
     测试计划书之后就是测试分析计划,测试分析计划主要测试的基础上,对测试的结果以及测试的数据等加以记录和分析总结,它是测试过程中一个重要的环节,可以缩短日后开发者的开发时间和耗费的资金!
     一切都完成之后就是项目开发总结,项目开发总结报告,以方便我们在以后的项目开发中更好的实施项目的制定开发,让我们在今后的项目开发中有更好的资料来规范我们的开发过程和提高我们的开发效率!
     用户手册和操作手册是每一个软件成品之后必须要有的,是为用户准备的,让使用这款产品的用户可以更快的上手。操作手册是系统级别的文档,而用户手册是需求级别的文档。操作手册讲述的是如何操作该系统的某个页面(你可以根据系统的菜单,一个一个的讲述它的操作按钮),而用户手册是在用户想做什么事情,在这样的前提下引导用户去操作该系统完成这样的需求。
      软件工程文档是软件开发人员在各个阶段中以文档作为前阶段工作成果的体现和后阶段工作的依据。软件开发过程中软件开发人员需制定一些工作计划或工作报告,这些计划和报告都要提供给管理人员,并得到必要的支持。管理人员则可通过这些文档了解软件开发项 目安排、进度、资源使用和成果等。软件开发人员需为用户了解软 件的使用、操作和维护提供详细的资料。对于刚入门的我们更应该认真对待!









推荐阅读
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文将介绍由密歇根大学Charles Severance教授主讲的顶级Python入门系列课程,该课程广受好评,被誉为Python学习的最佳选择。通过生动有趣的教学方式,帮助初学者轻松掌握编程基础。 ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
author-avatar
crazttitan
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有