zoukankan      html  css  js  c++  java
  • 软工视频和文档大杂烩(一)

    总览

       软件工程是一门用软件工程化方法去构建、运行和维护一个高质量软件。其目的就是以较少的投资获得易维护、易理解、可靠、高效率的软件产品。在此过程中实际操作很重要,每个阶段的文档也很有必要性。过程中涉及到了:程序设计语言、阶段分析图的绘制、数据库使用说明、数据库设计、用户的界面设计、测试手段、各种维护方法等等。请看看下面我是怎么理解这阶段的内容的。

    局部

       视频:

       软件是一个孕育、诞生、成长、成熟、衰亡的生存过程。软件工程的六大生命周期:制定计划——需求分析——设计——程序编码——测试——运行维护。

    其中每一个阶段所要做的工作大致如下:

    1.计划阶段:

       定义问题;确认系统可行性;制定项目进度表;为项目安排人员;启动项目。

    2.分析阶段

       收集信息;确定系统需求;产生并评估可替换的方案。

    3.设计阶段

       设计集成网络;设计应用程序;用户界面;系统界面;集成数据库;细节原型化等。

    4.编码和测试阶段

       构建软件的部件,编码、检验并测试,开发调整原型。

    5.运行和维护阶段

       进行维护和管理。

    见下图:

     


       文档:

       开发过程中每个阶段都不能离开阶段文档,因为我们在每一个阶段都有不同的开发人员进行软件开发,所以如果没有阶段文档,那么开发人员有时候很难对每个阶段进行准确的把握评估。所以文档在整个软件开发过程起着至关重要的作用。那么每一个阶段都需要什么文档,下面的图给大家做详细的回答:

                     

    总结

       这个阶段涉及到软工视频和阶段文档的书写。通过学习,初次接触到了软件工程的思想,明白了原来开发一个软件,过程这么谨慎和复杂。体会到,我们一直以为的敲代码为主要的任务,在软件开发过程中只是开发生命周期的一部分。更重要的东西远远大于这些。就像米老师说的:“思想远远大于技术。”思想才是灵魂,技术只是思想的一个行动下移过程。

       本人是一只菜鸟,以上不完善的地方,望大神指出!



  • 相关阅读:
    c盘清理
    Uploading source images to prepare for transformations HTTP Error 400: POST https://res.ionic.io/api/v1/upload
    maven install 与install:install 的区别
    mysql 、pgsql、oracle 常见分页
    Java 动态代理的原理
    浅谈EC和多副本
    工信部ICP备案后,是否还需要公安备案
    RHEL6.5、RHEL7.2忘记ROOT密码恢复小结
    域名恶意解析的原因是什么
    HTTP 请求头中的 X-Forwarded-For
  • 原文地址:https://www.cnblogs.com/zhoulitong/p/6412460.html
Copyright © 2011-2022 走看看