ITM200 - Midterm Notes

11 Pages
Unlock Document

Information Technology Management
ITM 200
Peter Pille

ITM200Midterm NotesChapter 1Solving problems with computersComputeroGeneralpurpose device that behaves according to the sets of instructions and data it is provided withoExecute instructions to process dataoHas a central processing unit CPUComputer programoConsists of a sequence of these instructions which include 0s and 1s binary bit patternsoBad about writing programs with binaryExtremely timeconsuming costly in terms of staff time effort financial costMeaningless to human readersNot portableClassesoOne class must have the same name as the program itselfoShould have a method called main where the program startsoAll program instructions must be inside methods which are inside classesSoftware development activitiesoIncludesAnalysis and modelingAn analyst or team of analysts perform a study of the realworld system that a computer system is to be developed to supportSystem designBased on some form of model and analysis a design for the computer system can be createdImplementationA system design is implemented in a particular programming language or several for complex systemsTesting and evaluationThe complete implemented system or parts of it are tested with real dataMaintenance and enhancementStudies have shown that at least 70 of the costs associated with software projects are incurred after the system has been deployedThe work done after deployment is usually called maintenanceTypes of software developmentoThree main typesTotally informalThe programmer gets an idea in his or her head about how the program should work and sits in from of a computer typing a programStructured semiformalA stepbystep design procedure is followed often involving modeling the system to be constructedUsing a combination of rules and intuition the models are transformed into a programFormal mathematicalThe system is modeled mathematically then transformed in a rigorous way into a programThe result is a program which is provably correctObject orientationoA philosophy and a modeling techniqueoUseful forImproving the quality of computer software productionReducing the cost of computer software productionUnderstanding and designing complex systemsPlanning and managing corporate data and databasesChapter 2Algorithms and programsProblem solvingoFour steps to solving a problemUnderstand the problemWork out a planSort out the detailsTest and evaluateoTo understand a program you need to askWhat information do you knowWhat do you want to happenHow can one lead to the otherAlgorithms
More Less

Related notes for ITM 200

Log In


Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.