2023(春)软工作业 1:软件工程之问

项目内容
这个作业属于哪个课程2023(春)南通大学软件工程
这个作业的要求在哪里2023(春)软工作业 1:软件工程之问
我在这个课程的目标是在实践中体验软件工程,学会如何工程式的构建一个软件
这个作业在哪个具体方面帮助我实现目标通过思考软件工程课程的概念意义,泛读《软件工程导论》,在自己心中对软件行业有了一个总体的概念,初步搭建了软件行业的架构模型,

1.  花一周时间,快速阅读教材,用100字左右叙述你对 “软件工程” 课程的理解。可以包括但不限于以下:课程目的、主要知识域、技能要求等

课程必要性:我认为即使我们有软件开发经验,学习软件工程这门课也是非常必要的,因为他可以帮助我们知道了解自己行业的一些规范要求和软件开发的一些通用套路,我们走上社会后总是要和各种各样的程序员和项目打交道的,因此我认为掌握行业规范非常重要;

课程目的:软件工程课程旨在通过系统的学习和实践,帮助学生掌握软件构建,设计和验证的方法以及软件工程领域一些基础的概念。

主要知识域:课程主要涉及软件设计,可行性研究、需求分析,软件总体设计、结构设计,面向对象、软件安全,软件维护,测试和交付等。

技能要求:需要熟练掌握软件需求分析,软件设计,软件开发,软件管理,软件维护等技术,以及培养团队合作和沟通技能,并按照专业标准编写软件文档。

2.  提出你最想知道答案的5个问题;

1. 在进行软件开发的过程中,如何判断我们遇到的问题是否值得去解决?(第2章 可行性研究)

课本《软件工程导论》2.1 P35 中提到要确定一个问题是否值得花时间去解决,要从技术可行性、经济可行性、操作可行性等方面去考虑,我认为这些内容只是一些笼统的概念,在我们真正进行软件开发的过程中,如何将这些笼统概念转化为实际的标准来供我们进行实际的判别。

2.在进行软件需求分析的过程中,作为分析员我们如何帮助我们的客户(甲方)准确描述自己想要开发软件的需求?(第3章 需求分析)

课本《软件工程导论》3.1 P56 中明确给出了进行软件需求分析时的几个要求,但我们在进行真正的需求分析时,显然我们不能直接将这些要求甩给我们的客户,让我们的客户直接回答。因为我们的大多数客户都不是一个软件专业人员,所以我们能不能将这些需求转化为一个个较为实际能让客户听得懂的问题并为客户的回答提供一个格式,更有意义来说,我们能不能设计准备一个能应用于大多数软件需求分析情况下的体温模板。

3.在进行软件总体设计时,面对一个复杂问题,我们通常运用求精和抽象的方法来解决,在我们实际进行操作时,我们分解问题的依据是什么?(第5章 总体设计)

课本《软件工程导论》5.2.3 P96中提出抽象与求精是一对互补的概念,是一种自顶向下的设计策略对一个复杂的问题我们不进行直接的解决,而是将问题一次或多次分解后,在进行抽象解决,那么我想请问我们再进行问题分解时,是否会有统一的分解方向或分解策略。

4.在我们进行软件实际开发时,软件测试是不可或缺的一环,其中软件测试的方法是多样的,我们该如何选择?(第7章 实现)

课本《软件工程导论》7.2 P149 中给出了不同类型的软件测试方法,在我们实际测试时,是否有必要全部测试方法都用以便,如果不是,我们该如何选择测试方法。

5.如何理解面向对象的理念贯穿在软件开发的整个周期之中(软件需求分析、总体设计、软件实现等)?(整本书)

课本《软件工程导论》11.1 P259中提出面向对象方法相较于传统方法来说是一大优势,它贯穿在了软件开发的整个周期,那在我们实际要进行开发时,该如何理解面向对象的概念,并将他真正使用起来,帮助我们开发软件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值