zoukankan      html  css  js  c++  java
  • 自我介绍+提出问题

           瞿凤业,稀里糊涂中选择了软件工程这个专业,代码渣,技术渣,日常仰望大佬。在我以前的印象中,软件工程就是一门写代码的课程,经过一年半的学习,我的印象有一定的改变,发现在软件工程中,工程也是重要的一部分。

           希望在学习这门课程以后,我可以学习到开发一个软件项目具体的流程,可以拥有一些开发经验。软件工程的目标是,在给定成本、进度的前提下,开发出具有适用性,有效性,可修改性,可靠性,可理解性,可维护性,可重用性,可移植性,可追踪行,可互操作性,满足用户需求的软件产品。以我的水平一定做不到尽善尽美,但希望自己可以尽可能的追求这些目标。

           这门课每周有四小节共计180分钟,除此之外我会每周在花大概5-8个小时在这门课的作业和学习上。

           看书速度慢,以下问题都出自于第一章,其他章节会有后续补充。

           第一章:

                     1.书中原文:通过访谈、记录、填表、现场观看、实地操作等一系列过程,做好系统的功能需求、性能需求、领域需求等各方面的分析,为实现正确的、符合用户实际需要的软件打好坚实基础。

                      在软件分析需求阶段,这个阶段是没有开发出软件的,那么现场观看,实地操作观看和操作的是什么?

                     2.原文:软件也存在不断“磨损”,最终被遗弃或重新开发。

                      软件磨损是因为出现新的错误,重新开发一个类似的软件会比修复错误更省时省力省钱吗?新开发出的软件就可以避免原来的错误吗?我们常用的比如聊天工具QQ,每个新的版本是属于对旧版本的改进,还是重新开发呢?

                     3.原文:软件是程序,以及开发、使用和维护程序所需的所有文档。

                      那我们所使用的可以说是程序不是软件吗?我们所下载使用的部分不包括这些文档。

                     4.原文:坚实的质量焦点以过程为依托,定义过程中的关键过程域,每个关键过程域中有关键过程,指导软件开发各个过程应该做什么。

                     质量焦点是什么?

                     5.原文:通过项目开发过程,把解决方案从项目团队过渡到运营团队。

                     项目团队和运营团队的区别是什么?

          第二章:

                    1.原文:软件需求分析是软件生命周期的基础,也是决定性的一步。

                    自主研发软件售卖的公司从哪里获取用户需求?例如微软的vista系统受到很多使用者的吐槽,它的软件需求工程是怎样一个过程?

                    2.软件需求在开发过程中是可以更改的。如果用户需求和原先的需求大相径庭,是否会选择重新进行本次工程,而不是在原基础上修改。

          第三章:

                    1.软件系统会划分模块。模块是不是划分的越细,设计就越简单,也就越好?

          

  • 相关阅读:
    优雅解决Windows版Emacs的home路径的问题
    不容忽视的警告:默认库msvcrt.lib与其他库的使用冲突,请使用/NODEFAULTLIB:library
    搜狗浏览器也可以直接安装Chrome插件,太棒了
    给phpMyAdmin修改root密码后出现访问被拒绝的问题的解决办法
    给Eclipse替换镜像
    centos7 添加系统盘作为本地yum源
    python的学习内容
    列表
    Oracle-创建用户和表空间
    linux下oracle的启动和停止
  • 原文地址:https://www.cnblogs.com/ysyfq/p/8506166.html
Copyright © 2011-2022 走看看