题目: 必做:1,2,3和4中的1) 选做:4中的2)和3) 1、请运行下面code,指出其功能;( 需附运行结果截图,并用简短文字描述其功能)2、请将该code进行代码重构,使之模块化,并易于阅读和维护; 3、观看视频The Expert (Short Comedy Sketch),写出观后感(内... Read More
posted @ 2015-05-19 23:05 周德莉 Views(199) Comments(0) Diggs(0)
第四次作业题目: 1、 敏捷开发是在什么样的背景下产生的?其主要特点有哪些?什么时候选择敏捷开发更恰当,为什么? 2、 Code smell 是如何产生的?有哪些典型的 code smell?代码重构(Code refactoring)有哪些优点?有哪些代码重构的方法?答:1(1)敏捷开发的背景: ... Read More
posted @ 2015-05-18 20:29 周德莉 Views(137) Comments(0) Diggs(0)
软件工程(第三次作业)组员:周德莉、王铭霞一、题目在之前编写的四则运算程序基础之上做如下改进:1请参照教材Page57:4.2-4.3节中内容,修改原程序,使之符合“代码风格和设计规范”的基本要求;2请采用模块化设计思想,修改之前的code,将 “计算功能” 封装起来小提示:假如在C语言环境下,可将... Read More
posted @ 2015-04-23 18:47 周德莉 Views(294) Comments(1) Diggs(0)
一、题目 请编写一个能自动生成小学四则运算题目的 “软件”。 让程序能接受用户输入答案,并判定对错。 最后给出总共 对/错 的数量。二、需求分析 1、此软件可选择所需的四则运算符号,即加、减、乘、除。 2、对于用户选择的运算符号可自动生成两个随机数的整数想x,y。 3、该软件可通过用户手动输入运算结... Read More
posted @ 2015-04-14 22:32 周德莉 Views(188) Comments(0) Diggs(0)
读了作者皱欣的著《构建之法现代软件工程》后,我对此产生很多迷惑,此书不仅概念多,而且让人难以理解。于是,在此我提出以下五个问题:1、软件和软件工程的具体定义是什么?对于计算机来说,它意味着什么?2、根据客户的需求,如何设计出客户满意的产品?作为设计者应该向用户提哪些问题才有益于软件的开发设计?3、软... Read More
posted @ 2015-03-22 20:34 周德莉 Views(191) Comments(2) Diggs(0)