自我介绍+提出问题

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

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

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

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

       第一章:

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

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

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

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

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

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

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

                 质量焦点是什么?

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

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

      第二章:

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

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

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

      第三章:

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

 

 

 

 

      

 

posted @ 2018-03-04 21:11  焚琴fq  阅读(99)  评论(0编辑  收藏  举报